/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:symbols;src:url(../fonts/symbols.eot);src:url(../fonts/symbols.eot?#iefix) format('eot'),url(../fonts/symbols.woff) format('woff'),url(../fonts/symbols.ttf) format('truetype'),url(../fonts/symbols.svg#symbols) format('svg')}.ico:before{display:inline-block;font-family:symbols;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.ico-2x{font-size:2em}.ico-3x{font-size:3em}.ico-4x{font-size:4em}.ico-5x{font-size:5em}.ico-fw{width:1.2857142857142858em;text-align:center}.ico-apple-logo:before{content:"\E001"}.ico-cedar-leaf:before{content:"\E002"}.ico-chevron-down:before{content:"\E003"}.ico-chevron-left:before{content:"\E004"}.ico-chevron-right:before{content:"\E005"}.ico-chevron-up:before{content:"\E006"}.ico-clipboard:before{content:"\E007"}.ico-cross:before{content:"\E008"}.ico-device:before{content:"\E009"}.ico-download:before{content:"\E00A"}.ico-drugs:before{content:"\E00B"}.ico-envelope-invert:before{content:"\E00C"}.ico-envelope:before{content:"\E00D"}.ico-facebook-circle:before{content:"\E00E"}.ico-facebook:before{content:"\E00F"}.ico-fda:before{content:"\E010"}.ico-flickr-circle:before{content:"\E011"}.ico-flickr:before{content:"\E012"}.ico-folder:before{content:"\E013"}.ico-googleplus-circle:before{content:"\E014"}.ico-googleplus:before{content:"\E015"}.ico-instagram-circle:before{content:"\E016"}.ico-instagram:before{content:"\E017"}.ico-linkedin-circle:before{content:"\E018"}.ico-linkedin:before{content:"\E019"}.ico-menu:before{content:"\E01A"}.ico-minus:before{content:"\E01B"}.ico-mouse:before{content:"\E01C"}.ico-news:before{content:"\E01D"}.ico-papers-magnify:before{content:"\E01E"}.ico-pill:before{content:"\E01F"}.ico-pinterest-circle:before{content:"\E020"}.ico-pinterest:before{content:"\E021"}.ico-plus:before{content:"\E022"}.ico-rss-circle:before{content:"\E023"}.ico-rss:before{content:"\E024"}.ico-search:before{content:"\E025"}.ico-stethoscope:before{content:"\E026"}.ico-tobacco:before{content:"\E027"}.ico-twitter-circle:before{content:"\E028"}.ico-twitter:before{content:"\E029"}.ico-vaccine:before{content:"\E02A"}.ico-vimeo-circle:before{content:"\E02B"}.ico-vimeo:before{content:"\E02C"}.ico-youtube-circle:before{content:"\E02D"}.ico-youtube:before{content:"\E02E"}h6,.category-tag,.news-snippet header .tag,.news-wrapper-home .hentry header .tag,.news-listing .hentry header .tag,.search-listings .hentry header .tag,.button,.button-over-dark,.btn-bg.dark .button,.greenleaf-expertise-home .button,.news-wrapper-home .button,.seed-app-wrapper-interior section .button,.button-green-border,.site-footer .signup-wrapper button,.btn-bg.form .button,.button-blue,.page-header.homepage .button,.btn-bg.blue .button,.news-listing .button,.button-green,button,input[type=button],input[type=reset],input[type=submit],.btn-bg.ver2 .button,.news-listing .filters .button.active,.service-single .service-download,.team-member .content-wrapper .contact-info a,.button-over-green,.button-white-over-dark,.seed-news-wrapper-interior .button,.button-gray,.news-listing .filters .button,label,input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select,#breadcrumbs,.site-footer .fine-print .footer-nav li{font-family:Montserrat,Arial,serif;font-size:13px;font-size:1.3rem;line-height:1.3;font-weight:200;letter-spacing:1px;text-transform:uppercase}.button,.button-over-dark,.btn-bg.dark .button,.greenleaf-expertise-home .button,.news-wrapper-home .button,.seed-app-wrapper-interior section .button,.button-green-border,.site-footer .signup-wrapper button,.btn-bg.form .button,.button-blue,.page-header.homepage .button,.btn-bg.blue .button,.news-listing .button,.button-green,button,input[type=button],input[type=reset],input[type=submit],.btn-bg.ver2 .button,.news-listing .filters .button.active,.service-single .service-download,.team-member .content-wrapper .contact-info a,.button-over-green,.button-white-over-dark,.seed-news-wrapper-interior .button,.button-gray,.news-listing .filters .button,.button-app-store{display:inline-block;border-radius:5px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.seed-news-wrapper-interior h1,.contact-info-wrapper h1,.team .team-listing h1,.more-team-members header h1,.seed-video h1,.seed .page-header--content h1,h2.intro-heading,.about-intro h2,.about.additonal-content h2,.team .team-content h2,blockquote,.news-snippet header,.news-wrapper-home .hentry header,.news-listing .hentry header,.search-listings .hentry header,.news-content h1,.single .post-detail .hentry header,.resources-page-content .content-wrapper h2,.services-landing h1,.service-single .main-content h2,.service-single .services-callout h2,.service-single #service-details h2{display:inline-block;position:relative;padding:0}.seed-news-wrapper-interior h1:before,.contact-info-wrapper h1:before,.team .team-listing h1:before,.more-team-members header h1:before,.seed-video h1:before,.seed .page-header--content h1:before,h2.intro-heading:before,.about-intro h2:before,.about.additonal-content h2:before,.team .team-content h2:before,blockquote:before,.news-snippet header:before,.news-wrapper-home .hentry header:before,.news-listing .hentry header:before,.search-listings .hentry header:before,.news-content h1:before,.single .post-detail .hentry header:before,.resources-page-content .content-wrapper h2:before,.services-landing h1:before,.service-single .main-content h2:before,.service-single .services-callout h2:before,.service-single #service-details h2:before{content:"";position:absolute;left:0;bottom:0;width:80px;height:5px;background:#1e783c}.seed-news-wrapper-interior h1:before,.contact-info-wrapper h1:before,.team .team-listing h1:before,.more-team-members header h1:before,.seed-video h1:before{right:0;margin:0 auto}.greenleaf-expertise-home section div:before,.about-services-wrapper .service:before,.services-cta ul li a:before{background:#24b375;background:-webkit-linear-gradient(45deg,#24b375 0,black 100%);background:-o-linear-gradient(45deg,#24b375 0,black 100%);background:linear-gradient(45deg,#24b375 0,black 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#24b375',endColorstr='#000000',GradientType=1)}.news-snippet.feature:before,.news-wrapper-home .feature.hentry:before,.news-listing .feature.hentry:before,.search-listings .feature.hentry:before,.single .post-paging .hentry.feature:before{background:#245970;background:-webkit-linear-gradient(top,#245970 0,black 100%);background:-webkit-gradient(linear,left top,left bottom,from(#245970),to(black));background:-o-linear-gradient(top,#245970 0,black 100%);background:linear-gradient(to bottom,#245970 0,black 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#245970',endColorstr='#000000',GradientType=0)}.news-snippet:before,.news-wrapper-home .hentry:before,.news-listing .hentry:before,.search-listings .hentry:before,.single .post-paging .hentry{background:#279878;background:-webkit-linear-gradient(-36deg,#279878 0,#175d4e 100%);background:-webkit-linear-gradient(315deg,#279878 0,#175d4e 100%);background:-o-linear-gradient(315deg,#279878 0,#175d4e 100%);background:linear-gradient(135deg,#279878 0,#175d4e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#279878',endColorstr='#175d4e',GradientType=1)}.headshot:before,.team .team-listing a:before,.more-team-members .img-wrapper:before{background:-webkit-linear-gradient(top,transparent 0,transparent 27%,rgba(0,0,0,.15) 38%,black 100%);background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(27%,transparent),color-stop(38%,rgba(0,0,0,.15)),to(black));background:-o-linear-gradient(top,transparent 0,transparent 27%,rgba(0,0,0,.15) 38%,black 100%);background:linear-gradient(to bottom,transparent 0,transparent 27%,rgba(0,0,0,.15) 38%,black 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)}.page-header.news-single-header.with-img:before{background:-webkit-linear-gradient(top,rgba(40,167,113,0) 0,rgba(40,167,113,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(40,167,113,0)),to(rgba(40,167,113,.4)));background:-o-linear-gradient(top,rgba(40,167,113,0) 0,rgba(40,167,113,.4) 100%);background:linear-gradient(to bottom,rgba(40,167,113,0) 0,rgba(40,167,113,.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028a771',endColorstr='#6628a771',GradientType=0)}.headshot img,.team .team-listing a img,.more-team-members .img-wrapper img{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 .3333 .3333 0 0 .3333 .3333 .3333 0 0 .3333 .3333 .3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');filter:grayscale(100%);filter:gray}.services-cta ul li{padding:0}.services-cta ul li:before{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{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}html{font-size:62.5%;-webkit-tap-highlight-color:transparent}body{font-size:100%;line-height:1.6;font-weight:300;color:#101825;font-family:Open Sans,Arial,sans-serif}a{color:#1b677f;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;font-weight:500}a:hover,a:focus,a:active{color:#2489a9;text-decoration:none}i{line-height:1}h1{color:#101825;font-family:Montserrat,Arial,serif;font-size:26px;font-size:2.6rem;line-height:1.1;letter-spacing:2px;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){h1{font-size:30px;font-size:3rem}}.page-header--content h1{color:white;font-family:Montserrat,Arial,serif;font-size:30px;font-size:3rem;line-height:1;letter-spacing:3px;text-transform:uppercase;font-weight:700;margin:0}@media screen and (min-width:768px){.page-header--content h1{font-size:40px;font-size:4rem}}.bg-img .page-header--content h1{text-shadow:1px 1px 3px rgba(0,0,0,.82)}.seed .page-header--content h1{padding-bottom:20px;margin:0 0 20px}.blog .page-header--content h1,.category .page-header--content h1{color:white;font-family:Montserrat,Arial,serif;font-size:26px;font-size:2.6rem;line-height:1.1;letter-spacing:2px;text-transform:uppercase;font-weight:400;font-weight:700}@media screen and (min-width:768px){.blog .page-header--content h1,.category .page-header--content h1{font-size:30px;font-size:3rem}}.seed-app-wrapper-interior h1{color:white;font-family:Montserrat,Arial,serif;font-size:20px;font-size:2rem;line-height:1.3;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){.seed-app-wrapper-interior h1{font-size:26px;font-size:2.6rem;line-height:1.1}}.seed-app-wrapper-home h1{color:#4b4b4b;font-family:Montserrat,Arial,serif;font-size:30px;font-size:3rem;line-height:1;letter-spacing:3px;text-transform:uppercase}@media screen and (min-width:768px){.seed-app-wrapper-home h1{font-size:40px;font-size:4rem}}.expertise.sections h1{color:white;font-family:Montserrat,Arial,serif;font-size:18px;font-size:1.8rem;line-height:1.3;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){.expertise.sections h1{font-size:20px;font-size:2rem}}.seed-news-wrapper-interior h1{color:white;font-family:Montserrat,Arial,serif;font-size:20px;font-size:2rem;line-height:1.3;text-transform:uppercase;font-weight:400;padding-bottom:20px}@media screen and (min-width:768px){.seed-news-wrapper-interior h1{font-size:26px;font-size:2.6rem;line-height:1.1}}.seed-news-wrapper-interior h1:before{background:#1b677f}.single .post-detail header h1{margin:10px 0 30px}.contact-info-wrapper h1{padding-bottom:20px;margin-top:0}.search-listings h1{color:#101825;font-family:Montserrat,Arial,serif;font-size:20px;font-size:2rem;line-height:1.3;text-transform:uppercase;font-weight:400;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #1e783c}@media screen and (min-width:768px){.search-listings h1{font-size:26px;font-size:2.6rem;line-height:1.1}}.team .team-listing h1,.more-team-members header h1{font-family:Open Sans,Arial,sans-serif;font-weight:700;text-transform:none;letter-spacing:1px;color:white;font-size:12px;font-size:1.2rem;line-height:1;padding-bottom:12px;margin:0 0 10px}@media screen and (min-width:768px){.team .team-listing h1,.more-team-members header h1{font-size:15px;font-size:1.5rem}}@media screen and (min-width:992px){.team .team-listing h1,.more-team-members header h1{font-size:22px;font-size:2.2rem;line-height:1.1}}.team .team-listing h1:before,.more-team-members header h1:before{height:3px;width:30px}@media screen and (min-width:992px){.team .team-listing h1:before,.more-team-members header h1:before{width:35px}}.post-paging header h1{color:white;font-family:Montserrat,Arial,serif;font-size:26px;font-size:2.6rem;line-height:1.1;letter-spacing:2px;text-transform:uppercase;font-weight:400;font-weight:700;margin:0}@media screen and (min-width:768px){.post-paging header h1{font-size:30px;font-size:3rem}}.seed-video h1{text-transform:none;padding-bottom:20px;margin-top:0}h2{color:#101825;font-family:Montserrat,Arial,serif;font-size:20px;font-size:2rem;line-height:1.3;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){h2{font-size:26px;font-size:2.6rem;line-height:1.1}}.site-footer h2{color:white;font-family:Montserrat,Arial,serif;font-size:16px;font-size:1.6rem;line-height:1.3;text-transform:uppercase;font-weight:400}.page-header--content h2{color:white;text-shadow:1px 1px 3px black;margin:0}.home .page-header h2{font-size:22px;font-size:2.2rem;font-family:Open Sans,Arial,sans-serif;color:white;letter-spacing:0;line-height:1.4;font-weight:200;text-transform:none;padding-bottom:30px;margin:0}@media screen and (min-width:768px){.home .page-header h2{font-size:26px;font-size:2.6rem}}.greenleaf-expertise-home h2{color:white;font-family:Montserrat,Arial,serif;font-size:26px;font-size:2.6rem;line-height:1.1;letter-spacing:2px;text-transform:uppercase;font-weight:400;margin:15px 0}@media screen and (min-width:768px){.greenleaf-expertise-home h2{font-size:30px;font-size:3rem}}.expertise.sections h2{font-size:16px;font-size:1.6rem;font-family:Open Sans,Arial,sans-serif;font-weight:200;margin:0;color:white;font-weight:600;text-transform:none}@media screen and (min-width:768px){.expertise.sections h2{font-size:18px;font-size:1.8rem}}h2.intro-heading,.about-intro h2,.about.additonal-content h2,.team .team-content h2{padding-bottom:20px}.team-member .credential h2{color:#1b677f;font-family:Montserrat,Arial,serif;font-size:18px;font-size:1.8rem;line-height:1.3;text-transform:uppercase;font-weight:400;margin-bottom:10px}@media screen and (min-width:768px){.team-member .credential h2{font-size:20px;font-size:2rem}}.contact-info-wrapper aside h2{color:#101825;font-family:Montserrat,Arial,serif;font-size:16px;font-size:1.6rem;line-height:1.3;text-transform:uppercase;font-weight:400}.team .team-listing h2,.more-team-members header h2{font-family:Open Sans,Arial,sans-serif;font-weight:300;color:white;font-size:11px;font-size:1.1rem;line-height:1.2;margin:0;display:none}@media screen and (min-width:768px){.team .team-listing h2,.more-team-members header h2{font-size:13px;font-size:1.3rem}}@media screen and (min-width:992px){.team .team-listing h2,.more-team-members header h2{font-size:18px;font-size:1.8rem}}@media screen and (min-width:1200px){.team .team-listing h2,.more-team-members header h2{font-size:20px;font-size:2rem}}h3{color:#101825;font-family:Montserrat,Arial,serif;font-size:18px;font-size:1.8rem;line-height:1.3;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){h3{font-size:20px;font-size:2rem}}h4{color:#101825;font-family:Montserrat,Arial,serif;font-size:18px;font-size:1.8rem;line-height:1.3;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){h4{font-size:20px;font-size:2rem}}h5{color:#101825;font-family:Montserrat,Arial,serif;font-size:16px;font-size:1.6rem;line-height:1.3;text-transform:uppercase;font-weight:400}p,li,summary{font-size:16px;font-size:1.6rem;font-family:Open Sans,Arial,sans-serif;font-weight:200;text-transform:none;margin:0}@media screen and (min-width:768px){p,li,summary{font-size:18px;font-size:1.8rem}}.page-header--content p,.page-header--content li,.page-header--content summary{color:white}.bg-img .page-header--content p,.bg-img .page-header--content li,.bg-img .page-header--content summary{text-shadow:1px 1px 3px black}.seed .page-header--content p,.seed .page-header--content li,.seed .page-header--content summary{font-size:16px;font-size:1.6rem;color:white;letter-spacing:0;font-family:Open Sans,Arial,sans-serif;line-height:1.5;font-weight:200;text-transform:none;margin:0}@media screen and (min-width:768px){.seed .page-header--content p,.seed .page-header--content li,.seed .page-header--content summary{font-size:20px;font-size:2rem;line-height:1.2}}.seed-app-wrapper-home p,.seed-app-wrapper-home li,.seed-app-wrapper-home summary{font-size:22px;font-size:2.2rem;font-family:Open Sans,Arial,sans-serif;color:#101825;letter-spacing:0;line-height:1.4;font-weight:200;text-transform:none;padding-bottom:30px;margin:0}@media screen and (min-width:768px){.seed-app-wrapper-home p,.seed-app-wrapper-home li,.seed-app-wrapper-home summary{font-size:26px;font-size:2.6rem}}.expertise.sections p,.page-header--news-content p,.expertise.sections li,.page-header--news-content li,.expertise.sections summary,.page-header--news-content summary{color:white}.seed-news-wrapper-interior p,.seed-news-wrapper-interior li,.seed-news-wrapper-interior summary{font-size:16px;font-size:1.6rem;color:white;letter-spacing:0;font-family:Open Sans,Arial,sans-serif;line-height:1.5;font-weight:200;text-transform:none;margin:0}@media screen and (min-width:768px){.seed-news-wrapper-interior p,.seed-news-wrapper-interior li,.seed-news-wrapper-interior summary{font-size:20px;font-size:2rem;line-height:1.2}}.contact-info-wrapper section p,.contact-info-wrapper section li,.contact-info-wrapper section summary{font-size:16px;font-size:1.6rem;color:#101825;letter-spacing:0;font-family:Open Sans,Arial,sans-serif;line-height:1.5;font-weight:200;text-transform:none;margin:0}@media screen and (min-width:768px){.contact-info-wrapper section p,.contact-info-wrapper section li,.contact-info-wrapper section summary{font-size:20px;font-size:2rem;line-height:1.2}}.seed-snippet p,.seed .seed-listings p,.seed-snippet li,.seed .seed-listings li,.seed-snippet summary,.seed .seed-listings summary{color:#101825;font-weight:700;letter-spacing:1px;padding:0}p,summary{padding:0 0 20px;margin:0}li{position:relative;list-style:none;padding:0 0 10px 20px}li:last-child{padding-bottom:15px}li li:first-child{margin-top:10px}.expertise.sections li{padding-top:20px}ul{padding:0;margin:0}ul li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:12px;background:#1e783c}ol{counter-reset:i 0;padding:0;margin:0}ol li:before{color:#1e783c;font-weight:500;content:counter(i) ".";counter-increment:i;position:absolute;top:0;left:0}blockquote{display:block;margin:20px auto 35px;max-width:600px}blockquote p{font-size:16px;font-size:1.6rem;color:#101825;letter-spacing:0;font-family:Open Sans,Arial,sans-serif;line-height:1.5;font-weight:200;text-transform:none;margin:0;font-style:italic}@media screen and (min-width:768px){blockquote p{font-size:20px;font-size:2rem;line-height:1.2}}time{color:#1e783c;font-family:Montserrat,Arial,serif;font-size:16px;font-size:1.6rem;line-height:1.3;text-transform:uppercase;font-weight:400}.blog .page-header--content time{color:white}.bg-img .page-header--content time{text-shadow:1px 1px 3px rgba(0,0,0,.82)}.news-snippet time,.news-wrapper-home .hentry time,.news-listing .hentry time,.search-listings .hentry time{color:#101825;font-family:Montserrat,Arial,serif;font-size:16px;font-size:1.6rem;line-height:1.3;text-transform:uppercase;font-weight:400;margin:0}.news-snippet.feature time,.news-wrapper-home .feature.hentry time,.news-listing .feature.hentry time,.search-listings .feature.hentry time{color:white}.read-more{color:#1b677f;font-family:Montserrat,Arial,serif;font-size:16px;font-size:1.6rem;line-height:1.3;text-transform:uppercase;font-weight:400}.read-more i{vertical-align:-2px;margin-left:7px}.category-tag,.news-snippet header .tag,.news-wrapper-home .hentry header .tag,.news-listing .hentry header .tag,.search-listings .hentry header .tag{letter-spacing:0;color:#1e783c;text-transform:uppercase;padding:1px 6px;background:transparent;border:2px solid #1e783c}.button{color:#1e783c;text-transform:uppercase;padding:10px 25px;background:white;border:2px solid #1e783c}.button:hover,.button:focus,.button:active{color:white;background:#1e783c;border:2px solid #1e783c}.button-over-dark,.btn-bg.dark .button,.greenleaf-expertise-home .button,.news-wrapper-home .button,.seed-app-wrapper-interior section .button{color:white;text-transform:uppercase;padding:10px 25px;background:transparent;border:2px solid white}.button-over-dark:hover,.btn-bg.dark .button:hover,.greenleaf-expertise-home .button:hover,.news-wrapper-home .button:hover,.seed-app-wrapper-interior section .button:hover,.button-over-dark:focus,.btn-bg.dark .button:focus,.greenleaf-expertise-home .button:focus,.news-wrapper-home .button:focus,.seed-app-wrapper-interior section .button:focus,.button-over-dark:active,.btn-bg.dark .button:active,.greenleaf-expertise-home .button:active,.news-wrapper-home .button:active,.seed-app-wrapper-interior section .button:active{color:#1e783c;background:white;border:2px solid white}.button-green-border,.site-footer .signup-wrapper button,.btn-bg.form .button{color:white;text-transform:uppercase;padding:10px 25px;background:transparent;border:2px solid #1e783c}.button-green-border:hover,.site-footer .signup-wrapper button:hover,.btn-bg.form .button:hover,.button-green-border:focus,.site-footer .signup-wrapper button:focus,.btn-bg.form .button:focus,.button-green-border:active,.site-footer .signup-wrapper button:active,.btn-bg.form .button:active{color:white;background:#1e783c;border:2px solid #1e783c}.button-blue,.page-header.homepage .button,.btn-bg.blue .button,.news-listing .button{color:white;text-transform:uppercase;padding:10px 25px;background:#1b677f;border:2px solid #1b677f}.button-blue:hover,.page-header.homepage .button:hover,.btn-bg.blue .button:hover,.news-listing .button:hover,.button-blue:focus,.page-header.homepage .button:focus,.btn-bg.blue .button:focus,.news-listing .button:focus,.button-blue:active,.page-header.homepage .button:active,.btn-bg.blue .button:active,.news-listing .button:active{color:white;background:#2489a9;border:2px solid #2489a9}.button-green,button,input[type=button],input[type=reset],input[type=submit],.btn-bg.ver2 .button,.news-listing .filters .button.active,.service-single .service-download,.team-member .content-wrapper .contact-info a{color:white;text-transform:uppercase;padding:10px 25px;background:#1e783c;border:2px solid #1e783c}.button-green:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.btn-bg.ver2 .button:hover,.news-listing .filters .button.active:hover,.service-single .service-download:hover,.team-member .content-wrapper .contact-info a:hover,.button-green:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,.btn-bg.ver2 .button:focus,.news-listing .filters .button.active:focus,.service-single .service-download:focus,.team-member .content-wrapper .contact-info a:focus,.button-green:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active,.btn-bg.ver2 .button:active,.news-listing .filters .button.active:active,.service-single .service-download:active,.team-member .content-wrapper .contact-info a:active{color:white;background:#28a150;border:2px solid #28a150}.button-over-green{color:#1e783c;text-transform:uppercase;padding:10px 25px;background:white;border:2px solid white}.button-over-green:hover,.button-over-green:focus,.button-over-green:active{color:white;background:#28a150;border:2px solid #28a150}.button-white-over-dark,.seed-news-wrapper-interior .button{color:#1e783c;text-transform:uppercase;padding:10px 25px;background:white;border:2px solid white}.button-white-over-dark:hover,.seed-news-wrapper-interior .button:hover,.button-white-over-dark:focus,.seed-news-wrapper-interior .button:focus,.button-white-over-dark:active,.seed-news-wrapper-interior .button:active{color:white;background:#28a150;border:2px solid #28a150}.button-gray,.news-listing .filters .button{color:white;text-transform:uppercase;padding:10px 25px;background:#999;border:2px solid #999}.button-gray:hover,.news-listing .filters .button:hover,.button-gray:focus,.news-listing .filters .button:focus,.button-gray:active,.news-listing .filters .button:active{color:white;background:#b2b2b2;border:2px solid #b2b2b2}.button-app-store{position:relative;color:#fff;background:#7f7f7f;padding:10px 15px}.button-app-store:hover,.button-app-store:focus,.button-app-store:active{color:#fff;background:#8c8c8c}.button-app-store i{position:absolute;left:15px;top:8px;font-size:40px;font-size:4rem}.button-app-store span{display:block;padding-left:50px;line-height:1}.button-app-store .sml{font-size:13px;font-size:1.3rem;font-weight:600;letter-spacing:.4px}.button-app-store .lg{font-size:24px;font-size:2.4rem}label{color:#28ce9d}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select{color:#1e783c}select option{text-transform:none;color:#101825;font-family:Open Sans,Arial,sans-serif;padding:5px}.validation_error{font-size:18px;font-size:1.8rem}.validation_message{font-size:14px;font-size:1.4rem}.alert-warning{font-size:18px;font-size:1.8rem;padding-bottom:15px}table th{font-size:16px;font-size:1.6rem;text-align:left}table td{font-size:14px;font-size:1.4rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea{width:100%;padding:10px;border:none;background:#fff;border:1px solid #ededeb;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input:not([type]):focus,textarea:focus{outline:0}input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;filter:alpha(opacity=100);color:rgba(30,120,60,.5)}input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder{opacity:1;filter:alpha(opacity=100);color:rgba(30,120,60,.5)}input[type=color]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=week]:-moz-placeholder,input:not([type]):-moz-placeholder,textarea:-moz-placeholder{opacity:1;filter:alpha(opacity=100);color:rgba(30,120,60,.5)}input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;filter:alpha(opacity=100);color:rgba(30,120,60,.5)}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0}.select-wrapper{position:relative;width:100%;height:46px;overflow:hidden;background:#fff;border:1px solid #ededeb;border-radius:5px}.select-wrapper:before{content:"";position:absolute;right:-1px;top:-1px;color:#fff;font-size:15px;font-size:1.5rem;line-height:1;text-align:center;width:17px;height:15px;padding:22px;background:url(../images/select-arrow.svg) no-repeat center center;-webkit-background-size:17px 12px;background-size:17px 12px;border:1px solid #ededeb}.select-wrapper select{position:relative;z-index:100;cursor:pointer;width:120%;height:46px;padding:10px;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #28ce9d}.gform_wrapper ul,.gform_wrapper li{margin:0;padding:0}.gform_wrapper ul:before,.gform_wrapper li:before{display:none}.gform_wrapper .gfield{padding-bottom:30px}.gform_wrapper .ginput_full::after{clear:both;content:"";display:table}body{min-height:100%}main .content{padding-left:15px;padding-right:15px;max-width:120em;margin-left:auto;margin-right:auto}main .content::after{clear:both;content:"";display:table}@media screen and (min-width:480px){main .content{max-width:100%}}@media screen and (min-width:768px){main .content{max-width:100%}}@media screen and (min-width:992px){main .content{max-width:992px}}@media screen and (min-width:1200px){main .content{max-width:1200px}}main .content img{max-width:100%;height:auto}.container{padding-left:15px;padding-right:15px;max-width:120em;margin-left:auto;margin-right:auto}.container::after{clear:both;content:"";display:table}@media screen and (min-width:480px){.container{max-width:100%}}@media screen and (min-width:768px){.container{max-width:100%}}@media screen and (min-width:992px){.container{max-width:992px}}@media screen and (min-width:1200px){.container{max-width:1200px}}.container-sml,.single .post-detail{max-width:800px;margin:0 auto}hr{clear:both;display:block;height:1px;padding:0;margin:20px 0;border:none;background:#28ce9d}@media screen and (min-width:992px){hr{margin:40px 0}}table{width:100%;margin:15px 0 30px;border:1px solid #28ce9d}table tr:nth-child(odd){background:white}table th{color:#fff;font-weight:500;text-transform:uppercase;padding:20px;background:#1e783c}table td{padding:20px}@media screen and (max-width:479px){.table{position:relative;width:100%!important}}@media screen and (max-width:479px){.table-wrapper:not(.table) .table th,.table-wrapper:not(.table) .table td{content:"";height:7px;font-size:0;padding:0}.table-wrapper:not(.table) .table td img,.table-wrapper:not(.table) .table td h5{display:none}.table-wrapper:not(.table) table{position:relative;overflow:hidden}.table-wrapper:not(.table) table:before{content:"Table: Tap to View";position:absolute;left:0;top:0;width:100%;height:85%;padding-top:50px;color:#101825;font-size:18px;text-align:center;vertical-align:middle;z-index:100;cursor:pointer;background:rgba(43,43,43,.8)}}@media screen and (max-width:479px){.table-wrapper.table table:before{content:"Collapse Table";display:block;position:absolute;top:-64px;left:0;cursor:pointer;font-size:16px;font-size:1.6rem;text-align:center;color:#fff;font-family:Montserrat,Arial,serif;text-transform:uppercase;font-weight:300;padding:10px 25px;margin:10px 0;background:#1b677f;border-radius:5px}}.video-container{position:relative;height:0;padding:0 0 56.25%;margin:0 0 20px;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.aligncenter{display:block;margin:0 auto 20px}.alignleft{display:block;margin:0 auto 20px}@media screen and (min-width:480px){.alignleft{float:left;margin:0 20px 20px 0}}.alignright{display:block;margin:0 auto 20px}@media screen and (min-width:480px){.alignright{float:right;margin:0 0 20px 20px}}figure.alignnone{margin-left:0;margin-right:0}.search-form{position:relative;margin:0;background:#fff;border-radius:5px;border:1px solid #ededeb}.search-form input[type=search]{text-transform:none;padding:10px;margin:0;background:transparent;border:none}.search-form button{position:absolute;right:0;top:6px;font-size:0;padding:3px 10px 0;border:none;background:transparent}.search-form button:hover i{color:#32ca65}.search-form button i{font-size:20px;font-size:2rem;color:#28ce9d;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.paging{text-align:center;margin:0 auto}.paging ul{display:inline-block}.paging ul::after{clear:both;content:"";display:table}.paging ul li{float:left;text-align:center;padding:0;margin:0 1px}.paging ul li:before{display:none}.paging ul li i{display:inline-block;font-size:23px;font-size:2.3rem;vertical-align:-5px;padding-top:3px}.paging ul li a,.paging ul li span{cursor:pointer;display:block;font-size:18px;font-size:1.8rem;font-weight:700;color:#666;width:33px;height:33px;padding-top:2px;background:#ededeb;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.paging ul li a:hover,.paging ul li span:hover{color:white;background:#1e783c}.paging ul li span{color:white;background:#1e783c}.wp-pagenavi span,.wp-pagenavi a{text-align:center;display:inline-block;font-family:Open Sans,Arial,sans-serif;font-size:18px;font-size:1.8rem;font-weight:700;color:#666;width:33px;height:33px;padding-top:2px;margin-right:2px;background:#ededeb;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.wp-pagenavi a:hover{color:white;background:#1e783c}.wp-pagenavi .pages{width:auto;padding:2px 15px 0}.wp-pagenavi .current{color:white;background:#1e783c}.error-404-container{text-align:center;max-width:500px;padding:30px 15px}@media screen and (min-width:768px){.error-404-container{padding:60px 0}}@media screen and (min-width:992px){.banner{position:absolute;left:0;top:35px;right:0;z-index:20;background:transparent;position:fixed;top:0;padding-top:30px;height:97px;width:100%;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;background:rgba(0,0,0,.5)}.banner::after{clear:both;content:"";display:table}}@media screen and (min-width:992px){.single-team_member .banner,.single-post .banner,.search-results .banner{background:none}}@media screen and (min-width:992px){.single-post.bg-img .banner{background:rgba(0,0,0,.5)}}.traveling .banner{background:rgba(0,0,0,.5)}.banner .container{position:relative;padding:0}@media screen and (min-width:1200px){.banner .container{padding:0 15px}}.banner .navbar-header{position:absolute;left:0;top:0;right:0;z-index:10;height:72px;background:transparent}@media screen and (min-width:992px){.banner .navbar-header{position:static;height:auto}}.banner .menu-nav{display:none;padding-bottom:15px;background:#101825}@media screen and (min-width:992px){.banner .menu-nav{position:relative;display:block!important;float:right;padding:22px 0 0;background:none}}.banner .menu-nav .primary-nav{padding-top:72px}@media screen and (min-width:992px){.banner .menu-nav .primary-nav{padding:0 85px 0 0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@media screen and (min-width:992px){.banner .menu-nav .navbar-search{position:absolute;right:0;top:14px}}@media screen and (min-width:992px){.banner .menu-nav .navbar-search .search-form{-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:0;overflow:hidden}}@media screen and (min-width:992px){.banner .menu-nav .navbar-search .search-form .search-submit{display:none}}@media screen and (min-width:992px){.banner .menu-nav .navbar-search .search-form .search-field{-webkit-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;opacity:0;filter:alpha(opacity=0)}}@media screen and (min-width:992px){.banner .menu-nav.slide-search .primary-nav{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateX(-167px);-ms-transform:translateX(-167px);-o-transform:translateX(-167px);transform:translateX(-167px)}}@media screen and (min-width:992px){.banner .menu-nav.slide-search .search-form{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:220px}}@media screen and (min-width:992px){.banner .menu-nav.slide-search .search-form .search-submit{display:block}}@media screen and (min-width:992px){.banner .menu-nav.slide-search .search-form .search-field{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;opacity:1;filter:alpha(opacity=100)}}.brand{display:inline-block;width:270px;margin:10px 0 0 10px}@media screen and (min-width:992px){.brand{float:left;margin:0}}.brand .logo-leaf,.brand #logo-leaf{display:inline-block;vertical-align:-15px;width:30px;margin-right:5px}.brand .logo-text{width:200px}#menu-toggle{position:absolute;top:22px;right:10px;padding:0;margin:0;background:none;border:none}@media screen and (min-width:992px){#menu-toggle{display:none}}#menu-toggle:hover,#menu-toggle:focus,#menu-toggle:active{background:none;border:none}#menu-toggle .ico-menu{font-size:22px;font-size:2.2rem}.primary-nav li{font-size:12px;font-size:1.2rem;letter-spacing:1px;text-transform:uppercase;padding:0;border-bottom:1px solid #1e783c}@media screen and (min-width:992px){.primary-nav li{display:inline-block;text-align:right;padding-left:60px;border:none}}.primary-nav li:before{display:none}@media screen and (min-width:992px){.primary-nav li.active a{border-bottom:2px solid white}}.primary-nav li a{display:block;font-weight:700;color:white;padding:10px 15px}@media screen and (min-width:992px){.primary-nav li a{padding:0;border-bottom:2px solid transparent;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@media screen and (min-width:992px){.primary-nav li a:hover{border-bottom:2px solid white}}.primary-nav li .toggle-children-nav{display:block;position:absolute;right:15px;top:0;width:40px;height:40px;text-align:center;cursor:pointer;padding:12px 10px 10px}@media screen and (min-width:992px){.primary-nav li .toggle-children-nav{display:none}}.primary-nav li .toggle-children-nav i.ico{position:absolute;left:0;right:0;top:14px;color:white;font-size:12px;font-size:1.2rem}.primary-nav li .toggle-children-nav i.ico.ico-minus{display:none}.primary-nav li.open-children-nav .toggle-children-nav i.ico.ico-plus{display:none}.primary-nav li.open-children-nav .toggle-children-nav i.ico.ico-minus{display:block}.primary-nav li ul.dropdown-menu{display:none;background:rgba(30,120,60,.75)}@media screen and (min-width:992px){.primary-nav li ul.dropdown-menu{display:none!important}}.primary-nav li ul.dropdown-menu li{border:none}@media screen and (min-width:992px){.primary-nav li ul.dropdown-menu li{display:inline-block}}.primary-nav li ul.dropdown-menu li:first-child{margin:0}@media screen and (min-width:992px){.bg-img .primary-nav li.active a{border-bottom:2px solid #1e783c}}@media screen and (min-width:992px){.bg-img .primary-nav li a:hover{border-bottom:2px solid #1e783c}}.navbar-search{position:relative}.navbar-search #search-icon{display:none}@media screen and (min-width:992px){.navbar-search #search-icon{cursor:pointer;position:absolute;z-index:0;right:11px;top:9px;display:block;padding-left:25px}}@media screen and (min-width:992px){.navbar-search #search-icon:before{content:"";position:absolute;left:0;top:-1px;width:1px;height:20px;background:white}}.navbar-search #search-icon:hover .ico-search{color:#1e783c}.navbar-search #search-icon .ico-search{font-size:20px;font-size:2rem;color:#fff;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.bg-img .navbar-search #search-icon:hover .ico-search{color:#1e783c}.navbar-search .search-form{margin:15px 10px 0;border:none;border-radius:0}@media screen and (min-width:992px){.navbar-search .search-form{position:relative;z-index:10;margin:0}}.touch .navbar-search .search-form{margin:10px 10px 15px}@media screen and (min-width:992px){.touch .navbar-search .search-form{margin:0}}.navbar-search .search-form button i{color:rgba(30,120,60,.5)}.second-level-nav{display:none}@media screen and (min-width:992px){.second-level-nav{display:block;position:absolute;width:100%;top:97px;background:rgba(30,120,60,.75)}}@media screen and (min-width:992px){.single-post .second-level-nav,.search-results .second-level-nav{background:none;border-top:1px solid rgba(255,255,255,.8)}}.single-post.traveling .second-level-nav,.search-results.traveling .second-level-nav{background:rgba(30,120,60,.75)}@media screen and (min-width:992px){.single-post.bg-img .second-level-nav{background:rgba(30,120,60,.75);border:none}}.second-level-nav ul.dropdown-menu{text-align:center}.second-level-nav ul.dropdown-menu li{display:inline-block;padding:8px 25px}.second-level-nav ul.dropdown-menu li:before{display:none}.second-level-nav ul.dropdown-menu li.active a{font-weight:700}.second-level-nav ul.dropdown-menu li a{display:block;color:white;font-size:14px;font-size:1.4rem;font-weight:300;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.second-level-nav ul.dropdown-menu li a:hover,.second-level-nav ul.dropdown-menu li a:active,.second-level-nav ul.dropdown-menu li a:focus{opacity:.6;filter:alpha(opacity=60)}.touch .banner .menu-nav .navbar-search{top:10px}.touch .brand .logo-leaf,.touch .brand #logo-leaf{width:25px;vertical-align:-10px}.touch .brand .logo-text{width:170px}@media screen and (min-width:992px){.touch .menu-nav{float:none;position:absolute;right:0;padding-top:18px}}@media screen and (min-width:992px){.touch .primary-nav li{padding-left:25px}}@-webkit-keyframes zoomIn{from{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.5)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1)}100%{opacity:1;filter:alpha(opacity=100)}}@-o-keyframes zoomIn{from{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}100%{opacity:1;filter:alpha(opacity=100)}}@keyframes zoomIn{from{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}100%{opacity:1;filter:alpha(opacity=100)}}@-webkit-keyframes slideUp{from{opacity:0;filter:alpha(opacity=0);bottom:-100%}50%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100);bottom:17px}}@-o-keyframes slideUp{from{opacity:0;filter:alpha(opacity=0);bottom:-100%}50%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100);bottom:17px}}@keyframes slideUp{from{opacity:0;filter:alpha(opacity=0);bottom:-100%}50%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100);bottom:17px}}@-webkit-keyframes zoomIn-home-hover{from{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.5)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1)}100%{opacity:1;filter:alpha(opacity=100)}}@-o-keyframes zoomIn-home-hover{from{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}100%{opacity:1;filter:alpha(opacity=100)}}@keyframes zoomIn-home-hover{from{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}100%{opacity:1;filter:alpha(opacity=100)}}@-webkit-keyframes slideUp-home-hover{from{opacity:0;filter:alpha(opacity=0);bottom:-100%}50%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100);bottom:17px}}@-o-keyframes slideUp-home-hover{from{opacity:0;filter:alpha(opacity=0);bottom:-100%}50%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100);bottom:17px}}@keyframes slideUp-home-hover{from{opacity:0;filter:alpha(opacity=0);bottom:-100%}50%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100);bottom:17px}}.brand{position:relative;overflow:hidden;width:270px;height:53px}.brand .logo-leaf{position:absolute;left:0;top:0}.brand .logo-text{position:absolute;left:38px;bottom:17px}.brand:hover .logo-leaf{opacity:0;filter:alpha(opacity=0);-webkit-animation:zoomIn 1.7s forwards;-o-animation:zoomIn 1.7s forwards;animation:zoomIn 1.7s forwards}.brand:hover .logo-text{opacity:0;filter:alpha(opacity=0);-webkit-animation:slideUp 1s forwards;-o-animation:slideUp 1s forwards;animation:slideUp 1s forwards}.home .brand .logo-leaf{opacity:0;filter:alpha(opacity=0);-webkit-animation:zoomIn 1.7s forwards;-o-animation:zoomIn 1.7s forwards;animation:zoomIn 1.7s forwards}.home .brand .logo-text{opacity:0;filter:alpha(opacity=0);-webkit-animation:slideUp 1s forwards;-o-animation:slideUp 1s forwards;animation:slideUp 1s forwards;-webkit-animation-delay:250ms;-o-animation-delay:250ms;animation-delay:250ms}.home .brand:hover .logo-leaf{opacity:0;filter:alpha(opacity=0);-webkit-animation:zoomIn-home-hover 1.7s forwards;-o-animation:zoomIn-home-hover 1.7s forwards;animation:zoomIn-home-hover 1.7s forwards}.home .brand:hover .logo-text{opacity:0;filter:alpha(opacity=0);-webkit-animation:slideUp-home-hover 1s forwards;-o-animation:slideUp-home-hover 1s forwards;animation:slideUp-home-hover 1s forwards;-webkit-animation-delay:250ms;-o-animation-delay:250ms;animation-delay:250ms}.home .brand.stop-animation .logo-leaf{-webkit-animation:empty;-o-animation:empty;animation:empty;opacity:1;filter:alpha(opacity=100)}.home .brand.stop-animation .logo-text{-webkit-animation:empty;-o-animation:empty;animation:empty;opacity:1;filter:alpha(opacity=100)}.home .brand.stop-animation:hover .logo-leaf{opacity:0;filter:alpha(opacity=0);-webkit-animation:zoomIn-home-hover 1.7s forwards;-o-animation:zoomIn-home-hover 1.7s forwards;animation:zoomIn-home-hover 1.7s forwards}.home .brand.stop-animation:hover .logo-text{opacity:0;filter:alpha(opacity=0);-webkit-animation:slideUp-home-hover 1s forwards;-o-animation:slideUp-home-hover 1s forwards;animation:slideUp-home-hover 1s forwards;-webkit-animation-delay:250ms;-o-animation-delay:250ms;animation-delay:250ms}#breadcrumbs{display:block;padding:10px 0;background:#e1e1e1}#breadcrumbs span{display:inline-block;color:#1e783c}#breadcrumbs a{color:#1e783c;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}#breadcrumbs a:hover,#breadcrumbs a:active,#breadcrumbs a:focus{opacity:.7;filter:alpha(opacity=70)}.page-header{background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;background-size:cover}.page-header.with-img{height:200px}@media screen and (min-width:480px){.page-header.with-img{height:300px}}@media screen and (min-width:768px){.page-header.with-img{height:500px}}@media screen and (min-width:1200px){.page-header.with-img{height:550px}}@media only screen and (min-width:1500px){.page-header.with-img{height:650px}}@media only screen and (min-width:1800px){.page-header.with-img{height:700px}}.page-header.with-img .page-header--content{display:none}.page-header.no-img{background:#113c1f;background-image:-webkit-linear-gradient(top,#113c1f 0,#1a6734 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#113c1f),to(#1a6734));background-image:-o-linear-gradient(top,#113c1f 0,#1a6734 100%);background-image:linear-gradient(to bottom,#113c1f 0,#1a6734 100%);height:135px}.ie9 .page-header.no-img{background:#113c1f}.page-header.homepage{text-align:center}@media screen and (min-width:992px){.page-header.homepage{position:fixed;z-index:2;top:0;width:100%}}.page-header.homepage .button{-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.37);box-shadow:0 0 7px 0 rgba(0,0,0,.37);padding:15px 25px}.page-header.homepage .ico-mouse{display:block;color:#fff;font-size:55px;font-size:5.5rem;margin:30px 0}.page-header.homepage .page-header--content{display:table;padding:97px 0 0;max-width:800px;margin:0 auto}@media screen and (min-width:992px){.page-header.homepage .page-header--content{padding:0}}@media screen and (min-width:768px){.page-header.homepage .page-header--content .content-wrapper{display:table-cell;vertical-align:bottom;height:620px;height:550px}}@media screen and (min-width:992px){.page-header.homepage .page-header--content .content-wrapper{height:710px;height:550px}}.page-header.seed .page-header--content{padding:100px 0 30px}@media screen and (min-width:768px){.page-header.seed .page-header--content{padding:230px 0 50px}}@media screen and (min-width:992px){.page-header.seed .page-header--content{padding:280px 0 60px}}.page-header.seed .app-store-button img{width:196px;margin-top:15px}@media screen and (min-width:480px){.page-header.seed .app-store-button img{margin-top:25px}}.page-header.service-single-header{height:auto}.page-header.service-single-header .page-header--content{display:block;padding:100px 0 30px}@media screen and (min-width:768px){.page-header.service-single-header .page-header--content{padding-bottom:50px}}@media screen and (min-width:992px){.page-header.service-single-header .page-header--content{padding:190px 0 60px}}.page-header.service-single-header .page-header--content h1{word-wrap:break-word;padding-bottom:30px}@media screen and (min-width:768px){.page-header.service-single-header .page-header--content h1{padding-bottom:50px}}.page-header.news-single-header.with-img{position:relative;z-index:1}.page-header.news-single-header.with-img:before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:40%}.touch .page-header.homepage,.touch .page-header.homepage .page-header--content{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;-o-transform:translateY(0)!important;transform:translateY(0)!important}@media screen and (max-width:991px){.page-header.homepage,.page-header--content{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;-o-transform:translateY(0)!important;transform:translateY(0)!important}}.site-footer{position:relative;z-index:10;text-align:center;color:#c9c9c3;background:#101825;padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.site-footer{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:768px){.site-footer{text-align:left}}.site-footer .contact-address{padding-bottom:30px}@media screen and (min-width:768px){.site-footer .contact-address{padding-bottom:40px;float:left}}.site-footer .contact-address a{color:#ccc;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.site-footer .contact-address a:hover,.site-footer .contact-address a:focus,.site-footer .contact-address a:active{color:#e6e6e6;text-decoration:none}.site-footer .contact-address span{font-size:16px;font-size:1.6rem;font-family:Open Sans,Arial,sans-serif;font-weight:200;text-transform:none;margin:0}@media screen and (min-width:768px){.site-footer .contact-address span{font-size:18px;font-size:1.8rem}}.site-footer .contact-address span:first-of-type{display:block}.site-footer .contact-address .bottom-row span{display:block}@media screen and (min-width:480px){.site-footer .contact-address .bottom-row span{display:inline-block}}@media screen and (min-width:480px){.site-footer .contact-address .bottom-row a{position:relative;padding-left:12px;margin-left:10px}}@media screen and (min-width:480px){.site-footer .contact-address .bottom-row a:before{content:"";display:block;position:absolute;left:0;top:4px;width:1px;height:18px;background:#1e783c}}.site-footer .signup-wrapper{padding-bottom:30px}@media screen and (min-width:768px){.site-footer .signup-wrapper{padding-bottom:0;float:right}}@media screen and (min-width:480px){.site-footer .signup-wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:768px){.site-footer .signup-wrapper form{margin-top:30px}}.site-footer .signup-wrapper input[type=email]{color:#43b3d7;font-family:Montserrat,Arial,serif;font-size:16px;font-size:1.6rem;line-height:1.3;text-transform:uppercase;font-weight:400;text-transform:none;border-radius:0;border:none}@media screen and (min-width:768px){.site-footer .signup-wrapper input[type=email]{padding:16px 10px}}@media screen and (min-width:992px){.site-footer .signup-wrapper input[type=email]{min-width:330px}}.site-footer .signup-wrapper input[type=email]::-webkit-input-placeholder{color:#43b3d7}.site-footer .signup-wrapper input[type=email]::-moz-placeholder{color:#43b3d7}.site-footer .signup-wrapper input[type=email]:-moz-placeholder{color:#43b3d7}.site-footer .signup-wrapper input[type=email]:-ms-input-placeholder{color:#43b3d7}.site-footer .signup-wrapper button{margin-top:15px}@media screen and (min-width:480px){.site-footer .signup-wrapper button{margin:0 0 0 15px;-ms-flex-negative:0;flex-shrink:0}}@media screen and (min-width:768px){.site-footer .fine-print{clear:both;padding-top:40px;border-top:1px solid #4d4d4d}.site-footer .fine-print::after{clear:both;content:"";display:table}}.site-footer .fine-print .copyright{font-size:13px;font-size:1.3rem;line-height:1.2}@media screen and (min-width:768px){.site-footer .fine-print .copyright{float:left;padding:2px 0 0}}@media screen and (min-width:768px){.site-footer .fine-print .nav-wrapper{float:right}}@media screen and (min-width:768px){.site-footer .fine-print .footer-nav{display:inline-block}}.site-footer .fine-print .footer-nav li{display:block;font-size:11px;font-size:1.1rem;padding:3px 0}@media screen and (min-width:480px){.site-footer .fine-print .footer-nav li{display:inline-block;padding:0 5px}}@media screen and (min-width:768px){.site-footer .fine-print .footer-nav li{padding:0 0 0 30px}}.site-footer .fine-print .footer-nav li:before{display:none}.site-footer .fine-print .footer-nav li a{color:#1e783c}.site-footer .fine-print .footer-nav li a:hover{color:#c9c9c3}.site-footer .fine-print .footer-nav li ul.dropdown-menu{display:none}.site-footer .fine-print .social{padding-top:10px}@media screen and (min-width:768px){.site-footer .fine-print .social{display:inline-block;padding:0 0 0 20px;vertical-align:-5px}}.site-footer .fine-print .social li{display:inline-block;padding:0 3px}@media screen and (min-width:768px){.site-footer .fine-print .social li{padding:0 0 0 10px}}.site-footer .fine-print .social li:before{display:none}.site-footer .fine-print .social li a{position:relative;display:block;width:20px;height:20px;background:#fff;border-radius:50px;opacity:.5;filter:alpha(opacity=50);-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.site-footer .fine-print .social li a:hover{opacity:1;filter:alpha(opacity=100)}.site-footer .fine-print .social li a:hover .ico-twitter{color:#4099ff}.site-footer .fine-print .social li a:hover .ico-facebook{color:#3b5998}.site-footer .fine-print .social li a i{position:absolute;left:0;top:0;font-size:20px;font-size:2rem;color:#1b677f;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.extra-large-p{font-size:28px;font-size:2.8rem;font-family:Open Sans,Arial,sans-serif;color:#101825;letter-spacing:0;line-height:1.4;font-weight:200;text-transform:none;padding-bottom:30px;margin:0}@media screen and (min-width:768px){.extra-large-p{font-size:36px;font-size:3.6rem}}.large-p{font-size:22px;font-size:2.2rem;font-family:Open Sans,Arial,sans-serif;color:#101825;letter-spacing:0;line-height:1.4;font-weight:200;text-transform:none;padding-bottom:30px;margin:0}@media screen and (min-width:768px){.large-p{font-size:26px;font-size:2.6rem}}.med-p{font-size:16px;font-size:1.6rem;color:#101825;letter-spacing:0;font-family:Open Sans,Arial,sans-serif;line-height:1.5;font-weight:200;text-transform:none;margin:0}@media screen and (min-width:768px){.med-p{font-size:20px;font-size:2rem;line-height:1.2}}.icons i{display:inline-block;font-size:50px;font-size:5rem}.btn-bg{display:block;text-align:center;width:300px;padding:40px;border:1px solid black;margin-bottom:15px}.btn-bg.dark{background:black}.checkbox input[type=checkbox]{position:absolute;left:-9999px}.checkbox input:checked+span:after{display:block}.checkbox span{position:relative;cursor:pointer;display:block;margin:10px 0;padding-left:35px}.checkbox span:before{content:"";display:block;position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid #1e783c}.checkbox span:after{content:"";display:none;position:absolute;left:0;top:0;width:20px;height:20px;background:#1e783c}.body-content-background{position:relative;z-index:10}@media screen and (min-width:992px){.body-content-background{margin-top:550px}}@-webkit-keyframes fadeIn{from{opacity:0;filter:alpha(opacity=0)}to{opacity:1;filter:alpha(opacity=100)}}@-o-keyframes fadeIn{from{opacity:0;filter:alpha(opacity=0)}to{opacity:1;filter:alpha(opacity=100)}}@keyframes fadeIn{from{opacity:0;filter:alpha(opacity=0)}to{opacity:1;filter:alpha(opacity=100)}}.home .page-header h2{opacity:0;filter:alpha(opacity=0);-webkit-animation:fadeIn ease-in 1;-o-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.home .page-header .button{opacity:0;filter:alpha(opacity=0);-webkit-animation:fadeIn ease-in 1;-o-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.greenleaf-expertise-home{display:none;text-align:center;padding:30px 0 15px;background:#ededeb}.greenleaf-expertise-home::after{clear:both;content:"";display:table}@media screen and (min-width:768px){.greenleaf-expertise-home{padding:45px 0 30px}}@media screen and (min-width:992px){.greenleaf-expertise-home{padding:80px 0 65px}}@media screen and (min-width:1200px){.greenleaf-expertise-home{padding:120px 0 105px}}.greenleaf-expertise-home section{margin-bottom:15px}@media screen and (min-width:768px){.greenleaf-expertise-home section{float:left;width:33.333333%}}.greenleaf-expertise-home section div{z-index:1;position:relative;padding:25px 0;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}.greenleaf-expertise-home section div:before{content:"";position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;opacity:.65;filter:alpha(opacity=65)}@media screen and (min-width:768px){.greenleaf-expertise-home section div{margin:0 5px}}@media screen and (min-width:992px){.greenleaf-expertise-home section div{margin:0 10px}}.greenleaf-expertise-home i{color:#fff;font-size:80px;font-size:8rem}.homepage-services{padding:30px 0 15px;background:#ededeb}@media screen and (min-width:768px){.homepage-services{padding:45px 0 30px}}.homepage-services h1{text-align:center;margin-top:0}.seed-app-wrapper-home{padding-top:30px;padding-bottom:30px;background:#fff url(../images/dotted-bg.png) no-repeat center center}.seed-app-wrapper-home::after{clear:both;content:"";display:table}@media screen and (min-width:768px){.seed-app-wrapper-home{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:768px){.seed-app-wrapper-home .img-wrapper{float:left;width:50%}}.seed-app-wrapper-home .img-wrapper img{max-width:100%;padding-top:30px}@media screen and (min-width:768px){.seed-app-wrapper-home .img-wrapper img{padding-right:30px}}@media screen and (min-width:992px){.seed-app-wrapper-home .img-wrapper img{padding-right:50px}}@media screen and (min-width:1200px){.seed-app-wrapper-home .img-wrapper img{padding-right:70px}}@media screen and (min-width:768px){.seed-app-wrapper-home section{float:left;width:50%}}.seed-app-wrapper-home section h1{margin:25px 0;font-weight:700;letter-spacing:normal;font-size:28px;font-size:2.8rem}.seed-app-wrapper-home section p{font-size:19px;font-size:1.9rem}.seed-app-wrapper-home section span{display:block}.seed-app-wrapper-home section .button{margin:0 15px 10px 0}.seed-app-wrapper-home section .app-store-button img{width:196px;margin-top:15px}@media screen and (min-width:480px){.seed-app-wrapper-home section .app-store-button img{margin-top:25px}}.news-wrapper-home{padding-top:30px;padding-bottom:30px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;background-image:url(../images/home-news-bg.jpg)}@media screen and (min-width:768px){.news-wrapper-home{padding-top:60px;padding-bottom:60px}}.news-wrapper-home .hentry{margin-bottom:15px}.news-wrapper-home footer{clear:both;text-align:center;padding-top:15px}@media screen and (min-width:768px){.news-wrapper-home footer{padding-top:40px}}.news-snippet,.news-wrapper-home .hentry,.news-listing .hentry,.search-listings .hentry{display:block;position:relative;z-index:1;padding:20px;background:#ededeb}@media screen and (min-width:768px){.news-snippet,.news-wrapper-home .hentry,.news-listing .hentry,.search-listings .hentry{padding:20px 40px}}.news-snippet:before,.news-wrapper-home .hentry:before,.news-listing .hentry:before,.search-listings .hentry:before{content:"";position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;-webkit-transition:opacity .7s ease;-o-transition:opacity .7s ease;transition:opacity .7s ease;opacity:0;filter:alpha(opacity=0)}.no-touch .news-snippet:hover:before,.no-touch .news-wrapper-home .hentry:hover:before,.news-wrapper-home .no-touch .hentry:hover:before,.no-touch .news-listing .hentry:hover:before,.news-listing .no-touch .hentry:hover:before,.no-touch .search-listings .hentry:hover:before,.search-listings .no-touch .hentry:hover:before{opacity:1;filter:alpha(opacity=100)}.no-touch .news-snippet:hover header:before,.no-touch .news-wrapper-home .hentry:hover header:before,.news-wrapper-home .no-touch .hentry:hover header:before,.no-touch .news-listing .hentry:hover header:before,.news-listing .no-touch .hentry:hover header:before,.no-touch .search-listings .hentry:hover header:before,.search-listings .no-touch .hentry:hover header:before{background:white}.no-touch .news-snippet:hover header h2,.no-touch .news-wrapper-home .hentry:hover header h2,.news-wrapper-home .no-touch .hentry:hover header h2,.no-touch .news-listing .hentry:hover header h2,.news-listing .no-touch .hentry:hover header h2,.no-touch .search-listings .hentry:hover header h2,.search-listings .no-touch .hentry:hover header h2{color:white}.no-touch .news-snippet:hover header .tag,.no-touch .news-wrapper-home .hentry:hover header .tag,.news-wrapper-home .no-touch .hentry:hover header .tag,.no-touch .news-listing .hentry:hover header .tag,.news-listing .no-touch .hentry:hover header .tag,.no-touch .search-listings .hentry:hover header .tag,.search-listings .no-touch .hentry:hover header .tag{color:white;border:2px solid white}.no-touch .news-snippet:hover p,.no-touch .news-wrapper-home .hentry:hover p,.news-wrapper-home .no-touch .hentry:hover p,.no-touch .news-listing .hentry:hover p,.news-listing .no-touch .hentry:hover p,.no-touch .search-listings .hentry:hover p,.search-listings .no-touch .hentry:hover p{color:white}.no-touch .news-snippet:hover p.read-more,.no-touch .news-wrapper-home .hentry:hover p.read-more,.news-wrapper-home .no-touch .hentry:hover p.read-more,.no-touch .news-listing .hentry:hover p.read-more,.news-listing .no-touch .hentry:hover p.read-more,.no-touch .search-listings .hentry:hover p.read-more,.search-listings .no-touch .hentry:hover p.read-more{color:white}.news-snippet header,.news-wrapper-home .hentry header,.news-listing .hentry header,.search-listings .hentry header{padding-bottom:20px;margin-bottom:20px}.news-snippet header h2,.news-wrapper-home .hentry header h2,.news-listing .hentry header h2,.search-listings .hentry header h2{color:#101825;margin:0 0 5px}.news-snippet header time,.news-wrapper-home .hentry header time,.news-listing .hentry header time,.search-listings .hentry header time{display:block;display:none}.news-snippet header .tag,.news-wrapper-home .hentry header .tag,.news-listing .hentry header .tag,.search-listings .hentry header .tag{display:none}.news-snippet p,.news-wrapper-home .hentry p,.news-listing .hentry p,.search-listings .hentry p{color:#101825}.news-snippet p.read-more,.news-wrapper-home .hentry p.read-more,.news-listing .hentry p.read-more,.search-listings .hentry p.read-more{color:#1b677f;padding-bottom:0}.news-snippet.feature,.news-wrapper-home .feature.hentry,.news-listing .feature.hentry,.search-listings .feature.hentry{position:relative;z-index:1;background-repeat:no-repeat;background-position:center center;-webkit-background-size:0 0;background-size:0 0}.news-snippet.feature:before,.news-wrapper-home .feature.hentry:before,.news-listing .feature.hentry:before,.search-listings .feature.hentry:before{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.news-snippet.feature:hover,.news-wrapper-home .feature.hentry:hover,.news-listing .feature.hentry:hover,.search-listings .feature.hentry:hover{z-index:100;-webkit-background-size:cover;background-size:cover}.news-snippet.feature:hover:before,.news-wrapper-home .feature.hentry:hover:before,.news-listing .feature.hentry:hover:before,.search-listings .feature.hentry:hover:before{opacity:.72;filter:alpha(opacity=72)}.news-snippet.feature:hover header h2,.news-wrapper-home .feature.hentry:hover header h2,.news-listing .feature.hentry:hover header h2,.search-listings .feature.hentry:hover header h2{color:white}.news-snippet.feature:hover header .tag,.news-wrapper-home .feature.hentry:hover header .tag,.news-listing .feature.hentry:hover header .tag,.search-listings .feature.hentry:hover header .tag{color:white;background:#1e783c;border:2px solid #1e783c}.news-snippet.feature:hover p,.news-wrapper-home .feature.hentry:hover p,.news-listing .feature.hentry:hover p,.search-listings .feature.hentry:hover p{color:white}.news-snippet.feature:hover p.read-more,.news-wrapper-home .feature.hentry:hover p.read-more,.news-listing .feature.hentry:hover p.read-more,.search-listings .feature.hentry:hover p.read-more{color:white}.news-content{padding-top:50px}@media screen and (min-width:768px){.news-content{padding-top:80px}}.news-content h1{padding-bottom:20px;margin-top:0}.news-listing{padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.news-listing{padding-top:60px;padding-bottom:60px}}.news-listing .filters{font-size:0;text-align:center;padding-bottom:30px}.news-listing .filters .button{border-radius:0;margin:3px}@media screen and (max-width:767px){.news-listing .filters .button{padding:3px 7px}}.news-listing .filters .button.active{border-radius:0}@media screen and (max-width:767px){.news-listing .filters .button.active{padding:3px 7px}}.news-listing .hentry{margin-bottom:15px}.news-listing footer{clear:both;text-align:center;padding-top:15px}@media screen and (min-width:768px){.news-listing footer{padding-top:40px}}.single .post-detail{padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.single .post-detail{padding-top:60px;padding-bottom:60px}}.single .post-detail .hentry header{margin-bottom:40px}.single .post-detail .hentry header time{display:block}.single .post-detail .hentry header .byline.author.vcard{display:none}@media screen and (min-width:768px){.single .post-paging{display:table;width:100%}}.single .post-paging .hentry{position:relative;padding:30px}@media screen and (min-width:768px){.single .post-paging .hentry{display:table-cell;vertical-align:middle;width:50%}}@media screen and (min-width:992px){.single .post-paging .hentry{padding:60px}}@media screen and (min-width:1200px){.single .post-paging .hentry{padding:90px 60px}}.single .post-paging .hentry.feature{position:relative;z-index:1;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}.single .post-paging .hentry.feature:before{content:"";position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;opacity:.8;filter:alpha(opacity=80)}.single .post-paging i{font-size:20px;font-size:2rem;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.single .post-paging h1{-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.single .post-paging a{color:white}.single .post-paging a:hover h1,.single .post-paging a:hover i,.single .post-paging a:focus h1,.single .post-paging a:focus i,.single .post-paging a:active h1,.single .post-paging a:active i{color:#28ce9d}.single .post-paging header{display:table;width:100%}.single .post-paging header i{display:table-cell;vertical-align:middle}.single .post-paging header h1{display:table-cell;vertical-align:middle;padding:0 15px}@media screen and (min-width:992px){.single .post-paging header h1{padding:0 30px}}.seed-snippet article,.seed .seed-listings article{position:relative;background:#ededeb;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}.seed-snippet article:hover,.seed .seed-listings article:hover{color:white;background:#1e783c}.seed-snippet article:hover .category,.seed .seed-listings article:hover .category{background:#124555}.seed-snippet article:hover time,.seed .seed-listings article:hover time,.seed-snippet article:hover p,.seed .seed-listings article:hover p{color:white}.seed-snippet article .category,.seed .seed-listings article .category{position:absolute;z-index:20;left:0;top:0;display:block;text-align:center;width:45px;height:45px;background:#1e783c;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}.seed-snippet article .category img,.seed .seed-listings article .category img{max-width:50px;max-height:50px;width:auto;height:auto}.seed-snippet article .category i,.seed .seed-listings article .category i{display:block;color:white}.seed-snippet article .category i.ico-pill,.seed .seed-listings article .category i.ico-pill{font-size:25px;font-size:2.5rem;padding-top:9px}.seed-snippet article .category i.ico-fda,.seed .seed-listings article .category i.ico-fda{font-size:16px;font-size:1.6rem;padding-top:15px}.seed-snippet article .category i.ico-vaccine,.seed .seed-listings article .category i.ico-vaccine{font-size:32px;font-size:3.2rem;padding-top:7px}.seed-snippet article .category i.ico-device,.seed .seed-listings article .category i.ico-device{font-size:32px;font-size:3.2rem;padding-top:7px}.seed-snippet article .category i.ico-drugs,.seed .seed-listings article .category i.ico-drugs{font-size:36px;font-size:3.6rem;padding-top:4px}.seed-snippet article .category i.ico-tobacco,.seed .seed-listings article .category i.ico-tobacco{font-size:27px;font-size:2.7rem;padding-top:9px}.seed-snippet article time,.seed .seed-listings article time{position:absolute;z-index:1;right:15px;top:12px;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.seed-snippet article section,.seed .seed-listings article section{position:relative;z-index:10}.seed-snippet article section a,.seed .seed-listings article section a{display:block;padding:70px 25px 25px}.seed-snippet article section p,.seed .seed-listings article section p{-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.seed-app-wrapper-interior{background:#1e783c url(../images/dotted-bg-sml.png) no-repeat center center}@media screen and (min-width:992px){.seed-app-wrapper-interior{background-position:right center}}@media screen and (min-width:992px){.seed-app-wrapper-interior .container{position:relative;height:295px}}.seed-app-wrapper-interior section{text-align:center;padding:30px 0}@media screen and (min-width:768px){.seed-app-wrapper-interior section{padding-top:60px}}@media screen and (min-width:992px){.seed-app-wrapper-interior section{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:487px;text-align:left;padding:0}}@media screen and (min-width:1200px){.seed-app-wrapper-interior section{width:695px}}.seed-app-wrapper-interior section h1{margin:0 0 25px}.seed-app-wrapper-interior section span{display:block}.seed-app-wrapper-interior section .button{margin:0 8px 10px}@media screen and (min-width:768px){.seed-app-wrapper-interior section .button{margin:0 16px 10px 0}}.seed-app-wrapper-interior section .button-app-store{margin-top:15px}@media screen and (min-width:480px){.seed-app-wrapper-interior section .button-app-store{margin-top:30px}}.seed-app-wrapper-interior section .app-store-button img{width:196px;margin-top:15px}@media screen and (min-width:480px){.seed-app-wrapper-interior section .app-store-button img{margin-top:25px}}.seed-app-wrapper-interior .img-wrapper{height:215px;overflow:hidden}@media screen and (min-width:992px){.seed-app-wrapper-interior .img-wrapper{position:absolute;right:15px;top:-60px;height:355px}}.seed-app-wrapper-interior .img-wrapper img{display:block;width:288px;margin:0 auto}@media screen and (min-width:992px){.seed-app-wrapper-interior .img-wrapper img{width:460px;margin:0}}.seed-news-wrapper-interior{text-align:center;padding-top:30px;padding-bottom:30px;background:#1e783c url(../images/dotted-bg-sml.png) no-repeat center center}@media screen and (min-width:768px){.seed-news-wrapper-interior{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:992px){.seed-news-wrapper-interior{background-position:right center}}.seed .seed-overview{padding-top:30px;margin-top:20px}@media screen and (min-width:768px){.seed .seed-overview{padding-top:60px;margin-top:0}}.seed .seed-listings .filter-bar{position:relative;margin-bottom:5px}.seed .seed-listings .filter-bar.open-filter form{opacity:1;filter:alpha(opacity=100);z-index:30}.seed .seed-listings .filter-bar span.category-picker{cursor:pointer;position:relative;display:inline-block;padding:10px 45px 10px 18px;font-size:16px;font-size:1.6rem;color:white;letter-spacing:0;font-family:Open Sans,Arial,sans-serif;line-height:1.5;font-weight:200;text-transform:none;margin:0;font-weight:500;background:#1e783c}@media screen and (min-width:768px){.seed .seed-listings .filter-bar span.category-picker{font-size:20px;font-size:2rem;line-height:1.2}}.seed .seed-listings .filter-bar span.category-picker:after{content:"";position:absolute;right:15px;top:19px;width:15px;height:11px;background:url(../images/select-arrow-white.svg) no-repeat;-webkit-background-size:15px auto;background-size:15px auto;fill:white}.seed .seed-listings .filter-bar form{position:absolute;opacity:0;filter:alpha(opacity=0);z-index:-1;left:0;top:44px;width:248px;margin:0 auto;background:white;-webkit-box-shadow:0 3px 7px 0 rgba(0,0,0,.37);box-shadow:0 3px 7px 0 rgba(0,0,0,.37);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:768px){.seed .seed-listings .filter-bar form{width:350px}}.seed .seed-listings .filter-bar form li{position:relative;text-align:right;padding:12px 20px}.seed .seed-listings .filter-bar form li:before{display:none}.seed .seed-listings .filter-bar form li input[type=checkbox]{z-index:20;position:absolute;right:15px;top:13px;width:25px;height:25px;opacity:0;filter:alpha(opacity=0);cursor:pointer}.seed .seed-listings .filter-bar form li span{position:relative;display:block;color:#1b677f;font-size:16px;font-size:1.6rem;font-weight:500;padding-right:35px}.seed .seed-listings .filter-bar form li span:before,.seed .seed-listings .filter-bar form li span:after{content:"";position:absolute;right:0;top:6px;width:16px;height:16px}.seed .seed-listings .filter-bar form li span:before{display:block;border:2px solid #1e783c}.seed .seed-listings .filter-bar form li span:after{display:none;background:#1e783c}.seed .seed-listings .filter-bar form li input[type=checkbox]:checked+span:after{display:block}@media screen and (min-width:768px){.seed .seed-listings .seed-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}}.seed .seed-listings article{margin:5px 0}@media screen and (min-width:768px){.seed .seed-listings article{width:48%;margin:0 2.3333% 15px 0}.seed .seed-listings article:nth-child(2n){margin-right:0}.seed .seed-listings article:nth-child(2n+1){clear:left}}@media screen and (min-width:992px){.seed .seed-listings article{width:31%;margin-bottom:30px}.seed .seed-listings article:nth-child(2n){margin-right:2.3576515979%}.seed .seed-listings article:nth-child(2n+1){clear:none}.seed .seed-listings article:nth-child(3n){margin-right:0}.seed .seed-listings article:nth-child(3n+1){clear:left}}.seed .paging{margin:0 0 30px}@media screen and (min-width:768px){.seed .paging{margin:0 0 60px}}.seed .seed-video{text-align:center;max-width:800px;padding-bottom:15px;margin:0 auto}@media screen and (min-width:768px){.seed .seed-video{padding-bottom:45px}}.seed .seed-video .video-container{margin-top:15px;margin-bottom:0}.about-intro{padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.about-intro{padding-top:60px;padding-bottom:60px}}.about-intro h2{margin-top:0}.about-services-wrapper .service{position:relative;z-index:1;padding:15px 0;margin:15px 0}@media screen and (min-width:768px){.about-services-wrapper .service{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;padding:20px 0;margin:40px 0}}@media screen and (min-width:768px){.about-services-wrapper .service:first-of-type{margin-top:0}}@media screen and (min-width:992px){.about-services-wrapper .service:last-of-type{margin-bottom:120px}}.about-services-wrapper .service:before{content:"";position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;background:#1d9e67;background-image:-webkit-linear-gradient(top,#1d9e67 0,#020c08 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#1d9e67),to(#020c08));background-image:-o-linear-gradient(top,#1d9e67 0,#020c08 100%);background-image:linear-gradient(to bottom,#1d9e67 0,#020c08 100%);opacity:.85;filter:alpha(opacity=85)}.ie9 .about-services-wrapper .service:before{background:#1d9e67}.about-services-wrapper .service .icon-wrapper{text-align:center;padding-bottom:15px;margin:0 15px 15px;border-bottom:1px solid white}@media screen and (min-width:768px){.about-services-wrapper .service .icon-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;padding-bottom:0;margin:0;border-bottom:none;border-right:1px solid white;width:20%}}@media screen and (min-width:992px){.about-services-wrapper .service .icon-wrapper{width:15%}}.about-services-wrapper .service .icon-wrapper i.ico{color:white;font-size:80px;font-size:8rem}@media screen and (min-width:768px){.about-services-wrapper .service .icon-wrapper i.ico{font-size:9rem}}.about-services-wrapper .service .content-wrapper{padding:0 15px}@media screen and (min-width:768px){.about-services-wrapper .service .content-wrapper{width:80%;padding:5px 30px}}@media screen and (min-width:992px){.about-services-wrapper .service .content-wrapper{width:85%;padding:5px 40px}}.about-services-wrapper .service .content-wrapper h2{margin:0}.about-services-wrapper .service .content-wrapper p{padding:10px 0 0}.about-services-wrapper .service .content-wrapper h2,.about-services-wrapper .service .content-wrapper p{color:white}.about-services-wrapper .service .content-wrapper h2 a,.about-services-wrapper .service .content-wrapper p a{color:white;font-weight:500;text-decoration:underline;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.about-services-wrapper .service .content-wrapper h2 a:hover,.about-services-wrapper .service .content-wrapper h2 a:focus,.about-services-wrapper .service .content-wrapper h2 a:active,.about-services-wrapper .service .content-wrapper p a:hover,.about-services-wrapper .service .content-wrapper p a:focus,.about-services-wrapper .service .content-wrapper p a:active{opacity:.65;filter:alpha(opacity=65)}.about-services-wrapper .service .img-wrapper{position:absolute;z-index:-2;left:0;right:0;bottom:0;top:0;overflow:hidden}.about-services-wrapper .service .img-wrapper img{width:300%;height:auto}@media screen and (min-width:768px){.about-services-wrapper .service .img-wrapper img{width:100%}}.expertise.sections{display:none;position:relative;padding-top:30px;padding-bottom:30px;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;background-size:cover;background-image:url(../images/about-expertise-bg.jpg)}@media screen and (min-width:768px){.expertise.sections{padding-top:60px;padding-bottom:60px}}.expertise.sections .arrow{display:none;cursor:pointer;position:absolute;color:white;border:1px solid white;border-radius:100px;width:45px;height:45px;font-size:25px;font-size:2.5rem;padding-top:8px}@media screen and (min-width:768px){.expertise.sections .arrow{display:block;top:360px}}@media screen and (min-width:992px){.expertise.sections .arrow{display:block;top:300px}}.expertise.sections .arrow.ico-chevron-left{left:20px;padding-left:11px}.expertise.sections .arrow.ico-chevron-right{right:20px;padding-left:15px}.expertise.sections hr{background:white;height:2px;margin:0}@media screen and (min-width:768px){.expertise.sections hr{display:none}}.expertise.sections .r-tabs .r-tabs-nav{display:none}@media screen and (min-width:768px){.expertise.sections .r-tabs .r-tabs-nav{display:table;width:100%}}.expertise.sections .r-tabs .r-tabs-nav li{text-align:center;padding:8px 10px;display:table-cell;border-bottom:2px solid white}.expertise.sections .r-tabs .r-tabs-nav li.r-tabs-state-active{border:2px solid white;border-bottom:2px solid transparent}.expertise.sections .r-tabs .r-tabs-nav li:before{display:none}.expertise.sections .r-tabs .r-tabs-nav li a{display:block;color:white;font-family:Montserrat,Arial,serif;font-size:18px;font-size:1.8rem;line-height:1.3;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){.expertise.sections .r-tabs .r-tabs-nav li a{font-size:20px;font-size:2rem}}.expertise.sections .r-tabs .r-tabs-nav li i{font-size:50px;font-size:5rem;vertical-align:-15px}.expertise.sections .r-tabs .r-tabs-accordion-title{display:block}@media screen and (min-width:768px){.expertise.sections .r-tabs .r-tabs-accordion-title{display:none}}.expertise.sections .r-tabs .r-tabs-accordion-title a{color:white;font-family:Montserrat,Arial,serif;font-size:18px;font-size:1.8rem;line-height:1.3;text-transform:uppercase;font-weight:400;display:block;padding:15px 10px;border-top:2px solid white}@media screen and (min-width:768px){.expertise.sections .r-tabs .r-tabs-accordion-title a{font-size:20px;font-size:2rem}}.expertise.sections .r-tabs .r-tabs-accordion-title i{font-size:50px;font-size:5rem;vertical-align:-15px;padding-right:10px}.expertise.sections .r-tabs .r-tabs-panel{display:none;padding-bottom:10px}@media screen and (min-width:768px){.expertise.sections .r-tabs .r-tabs-panel{padding:40px 20px 0;min-height:530px}}@media screen and (min-width:992px){.expertise.sections .r-tabs .r-tabs-panel{min-height:450px}}.expertise.sections .r-tabs .r-tabs-panel.r-tabs-state-active{display:block}@media screen and (min-width:768px){.expertise.sections .section{width:600px;width:85%;margin:0 auto}}.expertise.sections .section .anchor{position:relative;top:-197px;display:block;display:none;background:red;width:100%;height:20px}.about.additonal-content{display:none;padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.about.additonal-content{padding-top:60px;padding-bottom:60px}}.about.additonal-content h2{margin-top:0}.resources-page-content{padding:30px 0}@media screen and (min-width:768px){.resources-page-content{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}}@media screen and (min-width:768px){.resources-page-content .content-wrapper{width:60%;padding-right:40px}}@media screen and (min-width:1200px){.resources-page-content .content-wrapper{width:65%}}.resources-page-content .content-wrapper h2{padding-bottom:20px}@media screen and (min-width:768px){.resources-page-content .resources-wrapper{width:40%;padding:20px}}@media screen and (min-width:1200px){.resources-page-content .resources-wrapper{width:35%}}.resources-page-content .resource-downloads{position:relative;z-index:1;padding:15px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;background-image:url(../images/resources-bg.jpg)}@media screen and (min-width:992px){.resources-page-content .resource-downloads{padding:25px}}.resources-page-content .resource-downloads:before{content:"";position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;background:#1e783c;opacity:.8;filter:alpha(opacity=80)}.resources-page-content .resource-downloads h2{color:white;margin:0 0 8px}.resources-page-content .resource-downloads p{color:white}.resources-page-content .resource-downloads>a:first-of-type{margin-top:0}.resources-page-content .resource-downloads>a:last-of-type{margin-bottom:0}.resources-page-content .resource-downloads .resource-pdf{position:relative;display:block;color:white;font-size:15px;font-size:1.5rem;font-weight:500;padding-right:50px;margin:25px 0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.resources-page-content .resource-downloads .resource-pdf:hover,.resources-page-content .resource-downloads .resource-pdf:active,.resources-page-content .resource-downloads .resource-pdf:focus{opacity:.65;filter:alpha(opacity=65)}.resources-page-content .resource-downloads .resource-pdf i.ico{position:absolute;right:0;top:-5px;font-size:25px;font-size:2.5rem}.services-cta{text-align:center}@media screen and (min-width:768px){.services-cta ul{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}}@media screen and (min-width:992px){.services-cta ul{height:197px}}.services-cta ul li{position:relative;z-index:1;border-top:1px solid #ccc}@media screen and (min-width:768px){.services-cta ul li{width:33.33333%;margin:20px 0;border-top:none}}@media screen and (min-width:992px){.services-cta ul li{width:20%}}@media screen and (min-width:768px){.services-cta ul li:after{content:'';position:absolute;left:0;top:0;width:1px;height:150px;background:#ccc}}@media screen and (min-width:768px){.services-cta ul li:first-child:after{background:none}}@media screen and (min-width:768px){.services-cta ul li:nth-child(4):after{background:none}}@media screen and (min-width:992px){.services-cta ul li:nth-child(4):after{background:#ccc}}.services-cta ul li a{position:relative;z-index:2;display:block;padding-top:35px;padding:20px 20px 0;-webkit-transition:padding .3s ease-out;-o-transition:padding .3s ease-out;transition:padding .3s ease-out}@media screen and (min-width:768px){.services-cta ul li a{margin:0 5px}}.services-cta ul li a:before{content:"";position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media screen and (min-width:768px){.services-cta ul li a:before{top:-20px}}.services-cta ul li a:hover,.services-cta ul li a:focus,.services-cta ul li a:active{padding-bottom:20px}.services-cta ul li a:hover:before,.services-cta ul li a:focus:before,.services-cta ul li a:active:before{opacity:.65;filter:alpha(opacity=65)}.services-cta ul li a:hover i.ico,.services-cta ul li a:hover h2,.services-cta ul li a:focus i.ico,.services-cta ul li a:focus h2,.services-cta ul li a:active i.ico,.services-cta ul li a:active h2{color:white}.services-cta ul li a:hover span,.services-cta ul li a:hover .img-wrapper,.services-cta ul li a:focus span,.services-cta ul li a:focus .img-wrapper,.services-cta ul li a:active span,.services-cta ul li a:active .img-wrapper{opacity:1;filter:alpha(opacity=100)}.services-cta ul li i.ico{font-size:55px;font-size:5.5rem;color:#1e783c;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}.services-cta ul li h2{color:#1e783c;font-family:Montserrat,Arial,serif;font-size:18px;font-size:1.8rem;line-height:1.3;text-transform:uppercase;font-weight:400;margin:10px 0;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}@media screen and (min-width:768px){.services-cta ul li h2{font-size:20px;font-size:2rem}}.services-cta ul li span{color:white;font-family:Montserrat,Arial,serif;font-size:11px;font-size:1.1rem;line-height:1.3;font-weight:400;text-transform:uppercase;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.services-cta ul li .img-wrapper{position:absolute;z-index:-2;left:0;right:0;bottom:0;top:0;opacity:0;filter:alpha(opacity=0);overflow:hidden;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media screen and (min-width:768px){.services-cta ul li .img-wrapper{top:-20px}}.services-cta ul li .img-wrapper img{width:100%}@media screen and (min-width:992px){.services-cta ul li .img-wrapper img{width:auto;height:100%}}.services-landing{padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.services-landing{padding-top:60px;padding-bottom:60px}}.services-landing h1{padding-bottom:20px;margin-top:0}.services-landing .services-cta{padding:30px 0}@media screen and (min-width:768px){.services-landing .services-cta{margin:0 -4px}}@media screen and (min-width:992px){.services-landing .services-cta .img-wrapper img{max-width:none!important}}.service-single{padding-bottom:40px}.service-single .default-content{padding-bottom:30px}@media screen and (min-width:992px){.service-single .default-content{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;padding-top:20px}}@media screen and (min-width:992px){.service-single .default-content .main-content{width:55%;padding-right:30px}}@media screen and (min-width:1200px){.service-single .default-content .main-content{width:700px;padding-right:0}}@media screen and (min-width:992px){.service-single .default-content .services-side-bucket{width:43%}}@media screen and (min-width:1200px){.service-single .default-content .services-side-bucket{width:415px}}.service-single .main-content h2{padding-bottom:20px}.service-single .services-callout{padding:0 20px;background:#1e783c}@media screen and (min-width:992px){.service-single .services-callout{padding:20px 50px;margin-top:22px}}.service-single .services-callout h2{color:white;padding-bottom:20px;padding:15px 0 20px;margin-top:0}.service-single .services-callout h2:before{background:#1b677f}.service-single .services-callout p{color:white}.service-single #service-details{padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid #1e783c}@media screen and (min-width:768px){.service-single #service-details .service-details-listing{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}}.service-single #service-details .service-item{padding-top:20px}@media screen and (min-width:768px){.service-single #service-details .service-item{width:50%;padding-right:60px}}@media screen and (min-width:992px){.service-single #service-details .service-item{padding-right:80px}}.service-single #service-details h2{padding-bottom:20px}.service-single #service-details h3{font-size:16px;font-size:1.6rem;color:#101825;letter-spacing:0;font-family:Open Sans,Arial,sans-serif;line-height:1.5;font-weight:200;text-transform:none;margin:0;font-size:18px;font-size:1.8rem;font-weight:500;padding-bottom:15px}@media screen and (min-width:768px){.service-single #service-details h3{font-size:20px;font-size:2rem;line-height:1.2}}.service-single #service-details p{font-size:16px;font-size:1.6rem;padding-bottom:5px}.service-single #service-details p strong{font-weight:500}.service-single #service-details li{font-size:16px;font-size:1.6rem}.service-single .service-download{font-size:18px;font-size:1.8rem;text-transform:none;font-weight:300;font-family:Open Sans,Arial,sans-serif}.service-single .service-download i.ico{font-size:28px;font-size:2.8rem;vertical-align:-6px;margin-left:15px}.headshot,.team .team-listing a,.more-team-members .img-wrapper{position:relative;display:block;z-index:0;width:100%;text-align:center}.headshot:hover:before,.team .team-listing a:hover:before,.more-team-members .img-wrapper:hover:before,.searching .headshot:before,.searching .team .team-listing a:before,.team .team-listing .searching a:before,.searching .more-team-members .img-wrapper:before,.more-team-members .searching .img-wrapper:before{opacity:1;filter:alpha(opacity=100)}.headshot:hover header,.team .team-listing a:hover header,.more-team-members .img-wrapper:hover header,.searching .headshot header,.searching .team .team-listing a header,.team .team-listing .searching a header,.searching .more-team-members .img-wrapper header,.more-team-members .searching .img-wrapper header{opacity:1;filter:alpha(opacity=100)}.headshot:hover img,.team .team-listing a:hover img,.more-team-members .img-wrapper:hover img,.searching .headshot img,.searching .team .team-listing a img,.team .team-listing .searching a img,.searching .more-team-members .img-wrapper img,.more-team-members .searching .img-wrapper img{-moz-filter:none;-ms-filter:none;filter:none}.headshot:before,.team .team-listing a:before,.more-team-members .img-wrapper:before{opacity:0;filter:alpha(opacity=0);content:"";position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;-webkit-transition:opacity .7s ease;-o-transition:opacity .7s ease;transition:opacity .7s ease}.headshot header,.team .team-listing a header,.more-team-members .img-wrapper header{opacity:0;filter:alpha(opacity=0);position:absolute;left:20px;right:20px;bottom:20px;margin:0 auto;z-index:20;-webkit-transition:opacity .7s ease;-o-transition:opacity .7s ease;transition:opacity .7s ease}.headshot img,.team .team-listing a img,.more-team-members .img-wrapper img{display:block;position:relative;z-index:5;max-width:100%;width:100%}.touch .headshot:before,.touch .team .team-listing a:before,.team .team-listing .touch a:before,.touch .more-team-members .img-wrapper:before,.more-team-members .touch .img-wrapper:before,.touch .headshot header,.touch .team .team-listing a header,.team .team-listing .touch a header,.touch .more-team-members .img-wrapper header,.more-team-members .touch .img-wrapper header{opacity:1;filter:alpha(opacity=100)}.touch .headshot img,.touch .team .team-listing a img,.team .team-listing .touch a img,.touch .more-team-members .img-wrapper img,.more-team-members .touch .img-wrapper img{-moz-filter:none;-ms-filter:none;filter:none}.team .team-content{padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.team .team-content{padding-top:60px;padding-bottom:60px}}.team .team-content h2{margin-top:0}.team .app div:nth-of-type(2n){position:relative;z-index:10}.team .app div:nth-of-type(2n)::after{clear:both;content:"";display:table}.team .app div:nth-of-type(2n):before{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.team .app form{margin:0}.team .app.open-filter .filter-bar{z-index:20}.team .app.open-filter .filter-bar form{opacity:1;filter:alpha(opacity=100);z-index:20}.team .app.open-filter div:nth-of-type(2n):before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:20;background:rgba(0,0,0,.5);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.team .filter-bar{position:relative;z-index:1;text-align:center;background:#1e783c}@media screen and (min-width:768px){.team .filter-bar{text-align:left}}.team .filter-bar>span{cursor:pointer;position:relative;display:inline-block;padding:30px;font-size:16px;font-size:1.6rem;color:white;letter-spacing:0;font-family:Open Sans,Arial,sans-serif;line-height:1.5;font-weight:200;text-transform:none;margin:0;font-weight:500}@media screen and (min-width:768px){.team .filter-bar>span{font-size:20px;font-size:2rem;line-height:1.2}}.team .filter-bar>span:after{content:"";position:absolute;right:0;top:39px;width:15px;height:11px;background:url(../images/select-arrow-white.svg) no-repeat;-webkit-background-size:15px auto;background-size:15px auto;fill:white}.team .filter-bar .search-wrapper{position:relative;background:white}@media screen and (min-width:768px){.team .filter-bar .search-wrapper{position:absolute;right:20px;top:20px;width:275px}}.team .filter-bar .search-wrapper i.ico-search{position:absolute;top:13px;right:15px;z-index:10;color:rgba(30,120,60,.5);font-size:25px;font-size:2.5rem}.team .filter-bar .search-wrapper input[type=color],.team .filter-bar .search-wrapper input[type=date],.team .filter-bar .search-wrapper input[type=datetime],.team .filter-bar .search-wrapper input[type=datetime-local],.team .filter-bar .search-wrapper input[type=email],.team .filter-bar .search-wrapper input[type=month],.team .filter-bar .search-wrapper input[type=number],.team .filter-bar .search-wrapper input[type=password],.team .filter-bar .search-wrapper input[type=search],.team .filter-bar .search-wrapper input[type=tel],.team .filter-bar .search-wrapper input[type=text],.team .filter-bar .search-wrapper input[type=time],.team .filter-bar .search-wrapper input[type=url],.team .filter-bar .search-wrapper input[type=week],.team .filter-bar .search-wrapper input:not([type]),.team .filter-bar .search-wrapper textarea{color:#1e783c;font-size:15px;font-size:1.5rem;font-family:Open Sans,Arial,sans-serif;font-weight:200;text-transform:none;padding:15px 23px;border-radius:0;border:none}@media screen and (min-width:768px){.team .filter-bar .search-wrapper input[type=color],.team .filter-bar .search-wrapper input[type=date],.team .filter-bar .search-wrapper input[type=datetime],.team .filter-bar .search-wrapper input[type=datetime-local],.team .filter-bar .search-wrapper input[type=email],.team .filter-bar .search-wrapper input[type=month],.team .filter-bar .search-wrapper input[type=number],.team .filter-bar .search-wrapper input[type=password],.team .filter-bar .search-wrapper input[type=search],.team .filter-bar .search-wrapper input[type=tel],.team .filter-bar .search-wrapper input[type=text],.team .filter-bar .search-wrapper input[type=time],.team .filter-bar .search-wrapper input[type=url],.team .filter-bar .search-wrapper input[type=week],.team .filter-bar .search-wrapper input:not([type]),.team .filter-bar .search-wrapper textarea{padding:15px 10px}}.team .filter-bar .search-wrapper input[type=color]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=date]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=datetime]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=datetime-local]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=email]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=month]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=number]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=password]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=search]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=tel]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=text]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=time]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=url]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input[type=week]::-webkit-input-placeholder,.team .filter-bar .search-wrapper input:not([type])::-webkit-input-placeholder,.team .filter-bar .search-wrapper textarea::-webkit-input-placeholder{opacity:1;filter:alpha(opacity=100);color:rgba(30,120,60,.5)}.team .filter-bar .search-wrapper input[type=color]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=date]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=datetime]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=datetime-local]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=email]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=month]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=number]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=password]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=search]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=tel]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=text]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=time]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=url]::-moz-placeholder,.team .filter-bar .search-wrapper input[type=week]::-moz-placeholder,.team .filter-bar .search-wrapper input:not([type])::-moz-placeholder,.team .filter-bar .search-wrapper textarea::-moz-placeholder{opacity:1;filter:alpha(opacity=100);color:rgba(30,120,60,.5)}.team .filter-bar .search-wrapper input[type=color]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=date]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=datetime]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=datetime-local]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=email]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=month]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=number]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=password]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=search]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=tel]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=text]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=time]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=url]:-moz-placeholder,.team .filter-bar .search-wrapper input[type=week]:-moz-placeholder,.team .filter-bar .search-wrapper input:not([type]):-moz-placeholder,.team .filter-bar .search-wrapper textarea:-moz-placeholder{opacity:1;filter:alpha(opacity=100);color:rgba(30,120,60,.5)}.team .filter-bar .search-wrapper input[type=color]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=date]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=datetime]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=datetime-local]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=email]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=month]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=number]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=password]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=search]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=tel]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=text]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=time]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=url]:-ms-input-placeholder,.team .filter-bar .search-wrapper input[type=week]:-ms-input-placeholder,.team .filter-bar .search-wrapper input:not([type]):-ms-input-placeholder,.team .filter-bar .search-wrapper textarea:-ms-input-placeholder{opacity:1;filter:alpha(opacity=100);color:rgba(30,120,60,.5)}.team .filter-bar .wrapper{background:white}.touch .team .filter-bar form{opacity:1;filter:alpha(opacity=100);z-index:10;position:static;width:248px;-webkit-box-shadow:none;box-shadow:none;margin:0 auto}.team .filter-bar form{background:#1e783c}.team .filter-bar form .select-wrapper{max-width:284px;height:auto;border:none;background:#1e783c}.team .filter-bar form .select-wrapper:before{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;border:none;background:url(../images/white-triangle.svg) no-repeat center center}.team .filter-bar form .select-wrapper select{color:white;font-size:18px;font-size:1.8rem;text-transform:none;height:90px;padding:0 20px}.team .filter-bar form .select-wrapper select option{background:white}.team .filter-bar form select:-moz-focusring{color:transparent;text-shadow:0 0 0 white}.team .team-listing a{float:left;width:50%;height:215px;overflow:hidden}@media screen and (min-width:480px){.team .team-listing a{width:33.33333%;height:225px}}@media screen and (min-width:768px){.team .team-listing a{width:25%;height:275px}}@media screen and (min-width:992px){.team .team-listing a{width:20%;height:285px}}@media screen and (min-width:1200px){.team .team-listing a{height:330px}}.team .team-listing a img{border:1px solid white}.team-member{padding-top:30px;padding-bottom:30px}.team-member::after{clear:both;content:"";display:table}@media screen and (min-width:768px){.team-member{padding-top:60px;padding-bottom:60px}}.team-member .img-wrapper{margin-bottom:15px;background:#e1e1e1}@media screen and (min-width:768px){.team-member .img-wrapper{position:relative;z-index:2;float:left;padding-right:30px;margin-bottom:10px;background:white}}.team-member .img-wrapper img{display:block;max-width:100%;height:auto;margin:0 auto}@media screen and (min-width:480px){.team-member .img-wrapper img{max-width:294px}}@media screen and (min-width:768px){.team-member .img-wrapper img{margin:0}}@media screen and (min-width:768px){.team-member .content-wrapper{position:relative;z-index:1}}.team-member .content-wrapper header{padding-bottom:15px;border-bottom:2px solid #1e783c}.team-member .content-wrapper header h1{color:#1b677f;font-family:Montserrat,Arial,serif;font-size:20px;font-size:2rem;line-height:1.3;text-transform:uppercase;font-weight:400;font-weight:700;text-transform:none;letter-spacing:0;margin:0 0 5px}@media screen and (min-width:768px){.team-member .content-wrapper header h1{font-size:26px;font-size:2.6rem;line-height:1.1}}.team-member .content-wrapper header h2{text-transform:none;letter-spacing:0;margin:0}.team-member .content-wrapper .credentials-wrapper{margin-bottom:15px}.team-member .content-wrapper .credentials-wrapper .credential{padding:20px 0;border-bottom:1px solid #acdeed}@media screen and (min-width:480px){.team-member .content-wrapper .credentials-wrapper .credential{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}}.team-member .content-wrapper .credentials-wrapper .credential h2{font-size:15px;font-size:1.5rem;margin:0 0 5px}@media screen and (min-width:480px){.team-member .content-wrapper .credentials-wrapper .credential h2{width:40%;margin:4px 0 0}}@media screen and (min-width:992px){.team-member .content-wrapper .credentials-wrapper .credential h2{width:30%}}@media screen and (min-width:1200px){.team-member .content-wrapper .credentials-wrapper .credential h2{width:20%}}@media screen and (min-width:480px){.team-member .content-wrapper .credentials-wrapper .credential .credential-detail{width:60%}}@media screen and (min-width:992px){.team-member .content-wrapper .credentials-wrapper .credential .credential-detail{width:70%}}@media screen and (min-width:1200px){.team-member .content-wrapper .credentials-wrapper .credential .credential-detail{width:80%}}.team-member .content-wrapper .contact-info{padding-top:30px;border-top:2px solid #1e783c}.team-member .content-wrapper .contact-info a{font-size:18px;font-size:1.8rem;text-transform:none;font-weight:300;font-family:Open Sans,Arial,sans-serif;margin:0 25px 10px 0}@media screen and (min-width:992px){.team-member .content-wrapper .contact-info a{margin-bottom:0}}.team-member .content-wrapper .contact-info a i.ico{font-size:28px;font-size:2.8rem;vertical-align:-6px;margin-left:15px}.team-member .content-wrapper .contact-info a i.ico.ico-envelope-invert{position:relative;z-index:1;color:#1e783c}.team-member .content-wrapper .contact-info a i.ico.ico-envelope-invert:after{content:'';position:absolute;z-index:-1;left:0;top:4px;width:36px;height:24px;background:white;border-radius:2px}.more-team-members::after{clear:both;content:"";display:table}.more-team-members>h1{color:white;text-align:center;padding:30px;margin:0;background:#1b677f}@media screen and (min-width:768px){.more-team-members>h1{text-align:left}}.more-team-members .team-member-slider{position:relative}.more-team-members .team-member-slider .slick-arrow{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;z-index:1;font-size:0;color:white;border:1px solid white;border-radius:100px;background:transparent;width:50px;height:50px}.more-team-members .team-member-slider .slick-arrow i{position:absolute;top:11px;font-size:25px;font-size:2.5rem}.more-team-members .team-member-slider .slick-arrow.slick-prev{left:15px}.more-team-members .team-member-slider .slick-arrow.slick-prev i{left:16px}.more-team-members .team-member-slider .slick-arrow.slick-next{right:15px}.more-team-members .team-member-slider .slick-arrow.slick-next i{left:19px}.more-team-members .img-wrapper{float:left;width:50%;height:215px;overflow:hidden;border:1px solid white}@media screen and (min-width:480px){.more-team-members .img-wrapper{width:33.33333%}}@media screen and (min-width:768px){.more-team-members .img-wrapper{width:20%}}@media screen and (min-width:992px){.more-team-members .img-wrapper{height:275px}}@media screen and (min-width:1200px){.more-team-members .img-wrapper{height:330px}}.more-team-members .img-wrapper img{height:auto}.contact-info-wrapper{text-align:center;padding-top:30px;padding-bottom:30px}.contact-info-wrapper::after{clear:both;content:"";display:table}@media screen and (min-width:768px){.contact-info-wrapper{padding-top:60px;padding-bottom:60px}}.contact-info-wrapper aside{padding:30px 0}@media screen and (min-width:768px){.contact-info-wrapper aside{text-align:left;float:left;width:43.821%;margin-right:7.358%;padding-bottom:0}}.contact-info-wrapper aside label{display:none}.contact-info-wrapper aside .gform_heading{display:none}@media screen and (min-width:768px){.contact-info-wrapper aside button,.contact-info-wrapper aside input[type=button],.contact-info-wrapper aside input[type=reset],.contact-info-wrapper aside input[type=submit]{float:right}}@media screen and (min-width:768px){.contact-info-wrapper section{text-align:left;float:left;width:43.821%;margin-right:0;padding-top:50px}}.contact-info-wrapper .googlemap iframe{max-width:100%}.search-listings{padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.search-listings{padding-top:60px;padding-bottom:60px}}.search-listings .hentry{margin:15px 0;padding:0;border-left:15px solid #1e783c}@media screen and (min-width:768px){.search-listings .hentry{display:table;width:100%}}.no-touch .search-listings .hentry:hover:before{display:none}.no-touch .search-listings .hentry:hover header:before{background:#1e783c}.no-touch .search-listings .hentry:hover p{color:#101825}.search-listings .hentry.has-img{border-left:none}.search-listings .hentry section{padding:40px 20px 20px}@media screen and (min-width:768px){.search-listings .hentry section{display:table-cell;vertical-align:top}}@media screen and (min-width:768px){.search-listings .hentry aside{position:relative;width:170px;display:table-cell;vertical-align:top;overflow:hidden}}.search-listings .hentry aside img{width:100%}@media screen and (min-width:768px){.search-listings .hentry aside img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%;max-width:none}}body.pop-up-open{position:fixed}@media screen and (min-width:768px){body.pop-up-open{overflow:hidden}}.pop-up-wrapper,.popup{display:none}.pop-up-wrapper:before{content:" ";background-color:rgba(216,216,216,.68);width:100vw;height:100vh;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100;position:fixed}.pop-up{width:100vw;height:100vh;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:400;background:url(../images/popup_bg.png);-webkit-background-size:cover;background-size:cover;position:fixed;padding:100px 20px 20px}@media screen and (min-width:992px){.pop-up{width:867px;height:auto;padding:90px}}.pop-up #close{color:white;font-size:60px;font-size:6rem;border-radius:100%;position:absolute;top:20px;right:20px}.pop-up #close:after{content:" ";width:60px;height:60px;border-radius:100%;border:3px solid white;position:absolute;left:0;top:18px}.pop-up #close:after:hover{cursor:pointer}.pop-up h1{color:white;letter-spacing:normal;font-weight:700;font-size:32px;font-size:3.2rem;margin-bottom:20px}@media screen and (min-width:768px){.pop-up h1{font-size:4.5rem}}.pop-up hr{background-color:#09c;margin:0}.pop-up h2{color:white;letter-spacing:normal;font-weight:500;font-size:24px;font-size:2.4rem;text-transform:none;margin-bottom:10px}@media screen and (min-width:768px){.pop-up h2{font-size:3.6rem}}.pop-up p{color:white;line-height:24px;line-height:2.4rem;font-size:17px;font-size:1.7rem;font-family:Montserrat,Arial,serif!important}@media screen and (min-width:768px){.pop-up p{font-size:2rem}}.pop-up button{background-color:#1b677f;border-color:#1b677f;border-radius:0;color:white;font-weight:700;padding:17px}
/*# sourceMappingURL=data:application/json;base64,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QUFFLENBQUUsQUFDNUIsVUFDRSxZQUFhLEFBQ2IsaUJBQW9CLEFBQXBCLG1CQUFvQixBQUNwQixlQUFrQixBQUFsQixpQkFBa0IsQUFDbEIsNENBQStDLENBQUUsQUFDakQsb0NBQ0UsVUFDRSxjQUFnQixDQUFFLENBQUUsQUFDMUIsZUFDRSx5QkFBMEIsQUFDMUIscUJBQXNCLEFBQ3RCLGdCQUFtQixBQUNuQixZQUFhLEFBQ2IsZ0JBQWtCLEFBQ2xCLFlBQWMsQ0FBRSIsImZpbGUiOiI8bm8tb3V0cHV0PiIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzeW1ib2xzXCI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zeW1ib2xzLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc3ltYm9scy5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3N5bWJvbHMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvc3ltYm9scy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zeW1ib2xzLnN2ZyNzeW1ib2xzJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwic3ltYm9sc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uaWNvLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5pY28tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLmljby00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uaWNvLTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbi5pY28tZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljby1hcHBsZS1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDAxXCIgfVxuLmljby1jZWRhci1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDAyXCIgfVxuLmljby1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXEUwMDNcIiB9XG4uaWNvLWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAwNFwiIH1cbi5pY28tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAwNVwiIH1cbi5pY28tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAwNlwiIH1cbi5pY28tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDA3XCIgfVxuLmljby1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAwOFwiIH1cbi5pY28tZGV2aWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDA5XCIgfVxuLmljby1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAwQVwiIH1cbi5pY28tZHJ1Z3M6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMEJcIiB9XG4uaWNvLWVudmVsb3BlLWludmVydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAwQ1wiIH1cbi5pY28tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMERcIiB9XG4uaWNvLWZhY2Vib29rLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAwRVwiIH1cbi5pY28tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMEZcIiB9XG4uaWNvLWZkYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAxMFwiIH1cbi5pY28tZmxpY2tyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAxMVwiIH1cbi5pY28tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDEyXCIgfVxuLmljby1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMTNcIiB9XG4uaWNvLWdvb2dsZXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDE0XCIgfVxuLmljby1nb29nbGVwbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDE1XCIgfVxuLmljby1pbnN0YWdyYW0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDE2XCIgfVxuLmljby1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXEUwMTdcIiB9XG4uaWNvLWxpbmtlZGluLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAxOFwiIH1cbi5pY28tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogXCJcXEUwMTlcIiB9XG4uaWNvLW1lbnU6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMUFcIiB9XG4uaWNvLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDFCXCIgfVxuLmljby1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAxQ1wiIH1cbi5pY28tbmV3czpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAxRFwiIH1cbi5pY28tcGFwZXJzLW1hZ25pZnk6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMUVcIiB9XG4uaWNvLXBpbGw6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMUZcIiB9XG4uaWNvLXBpbnRlcmVzdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMjBcIiB9XG4uaWNvLXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAyMVwiIH1cbi5pY28tcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAyMlwiIH1cbi5pY28tcnNzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAyM1wiIH1cbi5pY28tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDI0XCIgfVxuLmljby1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMjVcIiB9XG4uaWNvLXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDI2XCIgfVxuLmljby10b2JhY2NvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDI3XCIgfVxuLmljby10d2l0dGVyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAyOFwiIH1cbi5pY28tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAyOVwiIH1cbi5pY28tdmFjY2luZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAyQVwiIH1cbi5pY28tdmltZW8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFMDJCXCIgfVxuLmljby12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRTAyQ1wiIH1cbi5pY28teW91dHViZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMkRcIiB9XG4uaWNvLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXEUwMkVcIiB9XG5cbi8qIFZhcmlhYmxlcy9MaWJyYXJpZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBWYXJpYWJsZXMgJiAgTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmg2LCAuY2F0ZWdvcnktdGFnLCAubmV3cy1zbmlwcGV0IGhlYWRlciAudGFnLCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeSBoZWFkZXIgLnRhZywgLm5ld3MtbGlzdGluZyAuaGVudHJ5IGhlYWRlciAudGFnLCAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnkgaGVhZGVyIC50YWcsIC5idXR0b24sIC5idXR0b24tb3Zlci1kYXJrLCAuYnRuLWJnLmRhcmsgLmJ1dHRvbiwgLmdyZWVubGVhZi1leHBlcnRpc2UtaG9tZSAuYnV0dG9uLCAubmV3cy13cmFwcGVyLWhvbWUgLmJ1dHRvbiwgLnNlZWQtYXBwLXdyYXBwZXItaW50ZXJpb3Igc2VjdGlvbiAuYnV0dG9uLCAuYnV0dG9uLWdyZWVuLWJvcmRlciwgLnNpdGUtZm9vdGVyIC5zaWdudXAtd3JhcHBlciBidXR0b24sIC5idG4tYmcuZm9ybSAuYnV0dG9uLCAuYnV0dG9uLWJsdWUsIC5wYWdlLWhlYWRlci5ob21lcGFnZSAuYnV0dG9uLCAuYnRuLWJnLmJsdWUgLmJ1dHRvbiwgLm5ld3MtbGlzdGluZyAuYnV0dG9uLCAuYnV0dG9uLWdyZWVuLCBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1iZy52ZXIyIC5idXR0b24sIC5uZXdzLWxpc3RpbmcgLmZpbHRlcnMgLmJ1dHRvbi5hY3RpdmUsIC5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1kb3dubG9hZCwgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyBhLCAuYnV0dG9uLW92ZXItZ3JlZW4sIC5idXR0b24td2hpdGUtb3Zlci1kYXJrLCAuc2VlZC1uZXdzLXdyYXBwZXItaW50ZXJpb3IgLmJ1dHRvbiwgLmJ1dHRvbi1ncmF5LCAubmV3cy1saXN0aW5nIC5maWx0ZXJzIC5idXR0b24sIGxhYmVsLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXQ6bm90KFt0eXBlXSksIHRleHRhcmVhLCBzZWxlY3QsICNicmVhZGNydW1icywgLnNpdGUtZm9vdGVyIC5maW5lLXByaW50IC5mb290ZXItbmF2IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ1dHRvbiwgLmJ1dHRvbi1vdmVyLWRhcmssIC5idG4tYmcuZGFyayAuYnV0dG9uLCAuZ3JlZW5sZWFmLWV4cGVydGlzZS1ob21lIC5idXR0b24sIC5uZXdzLXdyYXBwZXItaG9tZSAuYnV0dG9uLCAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciBzZWN0aW9uIC5idXR0b24sIC5idXR0b24tZ3JlZW4tYm9yZGVyLCAuc2l0ZS1mb290ZXIgLnNpZ251cC13cmFwcGVyIGJ1dHRvbiwgLmJ0bi1iZy5mb3JtIC5idXR0b24sIC5idXR0b24tYmx1ZSwgLnBhZ2UtaGVhZGVyLmhvbWVwYWdlIC5idXR0b24sIC5idG4tYmcuYmx1ZSAuYnV0dG9uLCAubmV3cy1saXN0aW5nIC5idXR0b24sIC5idXR0b24tZ3JlZW4sIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWJnLnZlcjIgLmJ1dHRvbiwgLm5ld3MtbGlzdGluZyAuZmlsdGVycyAuYnV0dG9uLmFjdGl2ZSwgLnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWRvd25sb2FkLCAudGVhbS1tZW1iZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1pbmZvIGEsIC5idXR0b24tb3Zlci1ncmVlbiwgLmJ1dHRvbi13aGl0ZS1vdmVyLWRhcmssIC5zZWVkLW5ld3Mtd3JhcHBlci1pbnRlcmlvciAuYnV0dG9uLCAuYnV0dG9uLWdyYXksIC5uZXdzLWxpc3RpbmcgLmZpbHRlcnMgLmJ1dHRvbiwgLmJ1dHRvbi1hcHAtc3RvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLnNlZWQtbmV3cy13cmFwcGVyLWludGVyaW9yIGgxLCAuY29udGFjdC1pbmZvLXdyYXBwZXIgaDEsIC50ZWFtIC50ZWFtLWxpc3RpbmcgaDEsIC5tb3JlLXRlYW0tbWVtYmVycyBoZWFkZXIgaDEsIC5zZWVkLXZpZGVvIGgxLCAuc2VlZCAucGFnZS1oZWFkZXItLWNvbnRlbnQgaDEsIGgyLmludHJvLWhlYWRpbmcsIC5hYm91dC1pbnRybyBoMiwgLmFib3V0LmFkZGl0b25hbC1jb250ZW50IGgyLCAudGVhbSAudGVhbS1jb250ZW50IGgyLCBibG9ja3F1b3RlLCAubmV3cy1zbmlwcGV0IGhlYWRlciwgLm5ld3Mtd3JhcHBlci1ob21lIC5oZW50cnkgaGVhZGVyLCAubmV3cy1saXN0aW5nIC5oZW50cnkgaGVhZGVyLCAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnkgaGVhZGVyLCAubmV3cy1jb250ZW50IGgxLCAuc2luZ2xlIC5wb3N0LWRldGFpbCAuaGVudHJ5IGhlYWRlciwgLnJlc291cmNlcy1wYWdlLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciBoMiwgLnNlcnZpY2VzLWxhbmRpbmcgaDEsIC5zZXJ2aWNlLXNpbmdsZSAubWFpbi1jb250ZW50IGgyLCAuc2VydmljZS1zaW5nbGUgLnNlcnZpY2VzLWNhbGxvdXQgaDIsIC5zZXJ2aWNlLXNpbmdsZSAjc2VydmljZS1kZXRhaWxzIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNlZWQtbmV3cy13cmFwcGVyLWludGVyaW9yIGgxOmJlZm9yZSwgLmNvbnRhY3QtaW5mby13cmFwcGVyIGgxOmJlZm9yZSwgLnRlYW0gLnRlYW0tbGlzdGluZyBoMTpiZWZvcmUsIC5tb3JlLXRlYW0tbWVtYmVycyBoZWFkZXIgaDE6YmVmb3JlLCAuc2VlZC12aWRlbyBoMTpiZWZvcmUsIC5zZWVkIC5wYWdlLWhlYWRlci0tY29udGVudCBoMTpiZWZvcmUsIGgyLmludHJvLWhlYWRpbmc6YmVmb3JlLCAuYWJvdXQtaW50cm8gaDI6YmVmb3JlLCAuYWJvdXQuYWRkaXRvbmFsLWNvbnRlbnQgaDI6YmVmb3JlLCAudGVhbSAudGVhbS1jb250ZW50IGgyOmJlZm9yZSwgYmxvY2txdW90ZTpiZWZvcmUsIC5uZXdzLXNuaXBwZXQgaGVhZGVyOmJlZm9yZSwgLm5ld3Mtd3JhcHBlci1ob21lIC5oZW50cnkgaGVhZGVyOmJlZm9yZSwgLm5ld3MtbGlzdGluZyAuaGVudHJ5IGhlYWRlcjpiZWZvcmUsIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeSBoZWFkZXI6YmVmb3JlLCAubmV3cy1jb250ZW50IGgxOmJlZm9yZSwgLnNpbmdsZSAucG9zdC1kZXRhaWwgLmhlbnRyeSBoZWFkZXI6YmVmb3JlLCAucmVzb3VyY2VzLXBhZ2UtY29udGVudCAuY29udGVudC13cmFwcGVyIGgyOmJlZm9yZSwgLnNlcnZpY2VzLWxhbmRpbmcgaDE6YmVmb3JlLCAuc2VydmljZS1zaW5nbGUgLm1haW4tY29udGVudCBoMjpiZWZvcmUsIC5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZXMtY2FsbG91dCBoMjpiZWZvcmUsIC5zZXJ2aWNlLXNpbmdsZSAjc2VydmljZS1kZXRhaWxzIGgyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzFlNzgzYzsgfVxuXG4uc2VlZC1uZXdzLXdyYXBwZXItaW50ZXJpb3IgaDE6YmVmb3JlLCAuY29udGFjdC1pbmZvLXdyYXBwZXIgaDE6YmVmb3JlLCAudGVhbSAudGVhbS1saXN0aW5nIGgxOmJlZm9yZSwgLm1vcmUtdGVhbS1tZW1iZXJzIGhlYWRlciBoMTpiZWZvcmUsIC5zZWVkLXZpZGVvIGgxOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZ3JlZW5sZWFmLWV4cGVydGlzZS1ob21lIHNlY3Rpb24gZGl2OmJlZm9yZSwgLmFib3V0LXNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2U6YmVmb3JlLCAuc2VydmljZXMtY3RhIHVsIGxpIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI0YjM3NTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMyNGIzNzUgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzI0YjM3NSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzI0YjM3NSAwJSwgYmxhY2sgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjRiMzc1JywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLm5ld3Mtc25pcHBldC5mZWF0dXJlOmJlZm9yZSwgLm5ld3Mtd3JhcHBlci1ob21lIC5mZWF0dXJlLmhlbnRyeTpiZWZvcmUsIC5uZXdzLWxpc3RpbmcgLmZlYXR1cmUuaGVudHJ5OmJlZm9yZSwgLnNlYXJjaC1saXN0aW5ncyAuZmVhdHVyZS5oZW50cnk6YmVmb3JlLCAuc2luZ2xlIC5wb3N0LXBhZ2luZyAuaGVudHJ5LmZlYXR1cmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI0NTk3MDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMjQ1OTcwIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMjQ1OTcwIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI0NTk3MCAwJSwgYmxhY2sgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjQ1OTcwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IH1cblxuLm5ld3Mtc25pcHBldDpiZWZvcmUsIC5uZXdzLXdyYXBwZXItaG9tZSAuaGVudHJ5OmJlZm9yZSwgLm5ld3MtbGlzdGluZyAuaGVudHJ5OmJlZm9yZSwgLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5OmJlZm9yZSwgLnNpbmdsZSAucG9zdC1wYWdpbmcgLmhlbnRyeSB7XG4gIGJhY2tncm91bmQ6ICMyNzk4Nzg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC0zNmRlZywgIzI3OTg3OCAwJSwgIzE3NWQ0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2ZGVnLCAjMjc5ODc4IDAlLCAjMTc1ZDRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjc5ODc4IDAlLCAjMTc1ZDRlIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzI3OTg3OCcsIGVuZENvbG9yc3RyPScjMTc1ZDRlJyxHcmFkaWVudFR5cGU9MSApOyB9XG5cbi5oZWFkc2hvdDpiZWZvcmUsIC50ZWFtIC50ZWFtLWxpc3RpbmcgYTpiZWZvcmUsIC5tb3JlLXRlYW0tbWVtYmVycyAuaW1nLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMjclLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDM4JSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDI3JSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAzOCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMjclLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDM4JSwgYmxhY2sgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4ucGFnZS1oZWFkZXIubmV3cy1zaW5nbGUtaGVhZGVyLndpdGgtaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg0MCwgMTY3LCAxMTMsIDApIDAlLCByZ2JhKDQwLCAxNjcsIDExMywgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDQwLCAxNjcsIDExMywgMCkgMCUsIHJnYmEoNDAsIDE2NywgMTEzLCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQwLCAxNjcsIDExMywgMCkgMCUsIHJnYmEoNDAsIDE2NywgMTEzLCAwLjQpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMjhhNzcxJywgZW5kQ29sb3JzdHI9JyM2NjI4YTc3MScsR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4uaGVhZHNob3QgaW1nLCAudGVhbSAudGVhbS1saXN0aW5nIGEgaW1nLCAubW9yZS10ZWFtLW1lbWJlcnMgLmltZy13cmFwcGVyIGltZyB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWQgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRSA2LTkgKi8gfVxuXG4uc2VydmljZXMtY3RhIHVsIGxpIHtcbiAgcGFkZGluZzogMDsgfVxuICAuc2VydmljZXMtY3RhIHVsIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGb3IgbWluLXdpZHRoIHF1ZXJpZXMsIGFib3ZlIHRoZSBicmVha3BvaW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGb3IgbWF4LXdpZHRoIHF1ZXJpZXMsIGJlbG93IHRoZSBicmVha3BvaW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb290c3RyYXAtc3R5cGUgdmFyaWFibGUgd2lkdGggXCIuY29udGFpbmVyXCIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQ29yZSBSZXNldHMgYW5kIENvbnN0YW50czogKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE4MjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5hIHtcbiAgY29sb3I6ICMxYjY3N2Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMjQ4OWE5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5pIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuaDEge1xuICBjb2xvcjogIzEwMTgyNTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAucGFnZS1oZWFkZXItLWNvbnRlbnQgaDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXItLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIC5iZy1pbWcgLnBhZ2UtaGVhZGVyLS1jb250ZW50IGgxIHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjgyKTsgfVxuICAuc2VlZCAucGFnZS1oZWFkZXItLWNvbnRlbnQgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAuYmxvZyAucGFnZS1oZWFkZXItLWNvbnRlbnQgaDEsIC5jYXRlZ29yeSAucGFnZS1oZWFkZXItLWNvbnRlbnQgaDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nIC5wYWdlLWhlYWRlci0tY29udGVudCBoMSwgLmNhdGVnb3J5IC5wYWdlLWhlYWRlci0tY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLnNlZWQtYXBwLXdyYXBwZXItaW50ZXJpb3IgaDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWVkLWFwcC13cmFwcGVyLWludGVyaW9yIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgaDEge1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIC5leHBlcnRpc2Uuc2VjdGlvbnMgaDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4cGVydGlzZS5zZWN0aW9ucyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnNlZWQtbmV3cy13cmFwcGVyLWludGVyaW9yIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VlZC1uZXdzLXdyYXBwZXItaW50ZXJpb3IgaDEge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgICAuc2VlZC1uZXdzLXdyYXBwZXItaW50ZXJpb3IgaDE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYjY3N2Y7IH1cbiAgLnNpbmdsZSAucG9zdC1kZXRhaWwgaGVhZGVyIGgxIHtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7IH1cbiAgLmNvbnRhY3QtaW5mby13cmFwcGVyIGgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWFyY2gtbGlzdGluZ3MgaDEge1xuICAgIGNvbG9yOiAjMTAxODI1O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlNzgzYzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLWxpc3RpbmdzIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIC50ZWFtIC50ZWFtLWxpc3RpbmcgaDEsIC5tb3JlLXRlYW0tbWVtYmVycyBoZWFkZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlYW0gLnRlYW0tbGlzdGluZyBoMSwgLm1vcmUtdGVhbS1tZW1iZXJzIGhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGVhbSAudGVhbS1saXN0aW5nIGgxLCAubW9yZS10ZWFtLW1lbWJlcnMgaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gICAgLnRlYW0gLnRlYW0tbGlzdGluZyBoMTpiZWZvcmUsIC5tb3JlLXRlYW0tbWVtYmVycyBoZWFkZXIgaDE6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50ZWFtIC50ZWFtLWxpc3RpbmcgaDE6YmVmb3JlLCAubW9yZS10ZWFtLW1lbWJlcnMgaGVhZGVyIGgxOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7IH0gfVxuICAucG9zdC1wYWdpbmcgaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtcGFnaW5nIGhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLnNlZWQtdmlkZW8gaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaDIge1xuICBjb2xvcjogIzEwMTgyNTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgLnNpdGUtZm9vdGVyIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wYWdlLWhlYWRlci0tY29udGVudCBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCBibGFjaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhvbWUgLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lIC5wYWdlLWhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAuZ3JlZW5sZWFmLWV4cGVydGlzZS1ob21lIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyZWVubGVhZi1leHBlcnRpc2UtaG9tZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLmV4cGVydGlzZS5zZWN0aW9ucyBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXhwZXJ0aXNlLnNlY3Rpb25zIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIGgyLmludHJvLWhlYWRpbmcsIC5hYm91dC1pbnRybyBoMiwgLmFib3V0LmFkZGl0b25hbC1jb250ZW50IGgyLCAudGVhbSAudGVhbS1jb250ZW50IGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAudGVhbS1tZW1iZXIgLmNyZWRlbnRpYWwgaDIge1xuICAgIGNvbG9yOiAjMWI2NzdmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFtLW1lbWJlciAuY3JlZGVudGlhbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmNvbnRhY3QtaW5mby13cmFwcGVyIGFzaWRlIGgyIHtcbiAgICBjb2xvcjogIzEwMTgyNTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnRlYW0gLnRlYW0tbGlzdGluZyBoMiwgLm1vcmUtdGVhbS1tZW1iZXJzIGhlYWRlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFtIC50ZWFtLWxpc3RpbmcgaDIsIC5tb3JlLXRlYW0tbWVtYmVycyBoZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRlYW0gLnRlYW0tbGlzdGluZyBoMiwgLm1vcmUtdGVhbS1tZW1iZXJzIGhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW0gLnRlYW0tbGlzdGluZyBoMiwgLm1vcmUtdGVhbS1tZW1iZXJzIGhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuaDMge1xuICBjb2xvcjogIzEwMTgyNTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5oNCB7XG4gIGNvbG9yOiAjMTAxODI1O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmg1IHtcbiAgY29sb3I6ICMxMDE4MjU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnAsIGxpLCBzdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcCwgbGksIHN1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAucGFnZS1oZWFkZXItLWNvbnRlbnQgcCwgLnBhZ2UtaGVhZGVyLS1jb250ZW50IGxpLCAucGFnZS1oZWFkZXItLWNvbnRlbnQgc3VtbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5iZy1pbWcgLnBhZ2UtaGVhZGVyLS1jb250ZW50IHAsIC5iZy1pbWcgLnBhZ2UtaGVhZGVyLS1jb250ZW50IGxpLCAuYmctaW1nIC5wYWdlLWhlYWRlci0tY29udGVudCBzdW1tYXJ5IHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggYmxhY2s7IH1cbiAgLnNlZWQgLnBhZ2UtaGVhZGVyLS1jb250ZW50IHAsIC5zZWVkIC5wYWdlLWhlYWRlci0tY29udGVudCBsaSwgLnNlZWQgLnBhZ2UtaGVhZGVyLS1jb250ZW50IHN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlZWQgLnBhZ2UtaGVhZGVyLS1jb250ZW50IHAsIC5zZWVkIC5wYWdlLWhlYWRlci0tY29udGVudCBsaSwgLnNlZWQgLnBhZ2UtaGVhZGVyLS1jb250ZW50IHN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgcCwgLnNlZWQtYXBwLXdyYXBwZXItaG9tZSBsaSwgLnNlZWQtYXBwLXdyYXBwZXItaG9tZSBzdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMTAxODI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlZWQtYXBwLXdyYXBwZXItaG9tZSBwLCAuc2VlZC1hcHAtd3JhcHBlci1ob21lIGxpLCAuc2VlZC1hcHAtd3JhcHBlci1ob21lIHN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgLmV4cGVydGlzZS5zZWN0aW9ucyBwLFxuICAucGFnZS1oZWFkZXItLW5ld3MtY29udGVudCBwLCAuZXhwZXJ0aXNlLnNlY3Rpb25zIGxpLFxuICAucGFnZS1oZWFkZXItLW5ld3MtY29udGVudCBsaSwgLmV4cGVydGlzZS5zZWN0aW9ucyBzdW1tYXJ5LFxuICAucGFnZS1oZWFkZXItLW5ld3MtY29udGVudCBzdW1tYXJ5IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlZWQtbmV3cy13cmFwcGVyLWludGVyaW9yIHAsIC5zZWVkLW5ld3Mtd3JhcHBlci1pbnRlcmlvciBsaSwgLnNlZWQtbmV3cy13cmFwcGVyLWludGVyaW9yIHN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlZWQtbmV3cy13cmFwcGVyLWludGVyaW9yIHAsIC5zZWVkLW5ld3Mtd3JhcHBlci1pbnRlcmlvciBsaSwgLnNlZWQtbmV3cy13cmFwcGVyLWludGVyaW9yIHN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5jb250YWN0LWluZm8td3JhcHBlciBzZWN0aW9uIHAsIC5jb250YWN0LWluZm8td3JhcHBlciBzZWN0aW9uIGxpLCAuY29udGFjdC1pbmZvLXdyYXBwZXIgc2VjdGlvbiBzdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMxMDE4MjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtaW5mby13cmFwcGVyIHNlY3Rpb24gcCwgLmNvbnRhY3QtaW5mby13cmFwcGVyIHNlY3Rpb24gbGksIC5jb250YWN0LWluZm8td3JhcHBlciBzZWN0aW9uIHN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5zZWVkLXNuaXBwZXQgcCwgLnNlZWQgLnNlZWQtbGlzdGluZ3MgcCwgLnNlZWQtc25pcHBldCBsaSwgLnNlZWQgLnNlZWQtbGlzdGluZ3MgbGksIC5zZWVkLXNuaXBwZXQgc3VtbWFyeSwgLnNlZWQgLnNlZWQtbGlzdGluZ3Mgc3VtbWFyeSB7XG4gICAgY29sb3I6ICMxMDE4MjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cblxucCwgc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5saSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDEwcHggMjBweDsgfVxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICBsaSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZXhwZXJ0aXNlLnNlY3Rpb25zIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWU3ODNjOyB9XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogaSAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgb2wgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzFlNzgzYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaSkgXCIuXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMTAxODI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbnRpbWUge1xuICBjb2xvcjogIzFlNzgzYztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJsb2cgLnBhZ2UtaGVhZGVyLS1jb250ZW50IHRpbWUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmctaW1nIC5wYWdlLWhlYWRlci0tY29udGVudCB0aW1lIHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjgyKTsgfVxuICAubmV3cy1zbmlwcGV0IHRpbWUsIC5uZXdzLXdyYXBwZXItaG9tZSAuaGVudHJ5IHRpbWUsIC5uZXdzLWxpc3RpbmcgLmhlbnRyeSB0aW1lLCAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnkgdGltZSB7XG4gICAgY29sb3I6ICMxMDE4MjU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubmV3cy1zbmlwcGV0LmZlYXR1cmUgdGltZSwgLm5ld3Mtd3JhcHBlci1ob21lIC5mZWF0dXJlLmhlbnRyeSB0aW1lLCAubmV3cy1saXN0aW5nIC5mZWF0dXJlLmhlbnRyeSB0aW1lLCAuc2VhcmNoLWxpc3RpbmdzIC5mZWF0dXJlLmhlbnRyeSB0aW1lIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjMWI2NzdmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmVhZC1tb3JlIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLmNhdGVnb3J5LXRhZywgLm5ld3Mtc25pcHBldCBoZWFkZXIgLnRhZywgLm5ld3Mtd3JhcHBlci1ob21lIC5oZW50cnkgaGVhZGVyIC50YWcsIC5uZXdzLWxpc3RpbmcgLmhlbnRyeSBoZWFkZXIgLnRhZywgLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5IGhlYWRlciAudGFnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMWU3ODNjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFlNzgzYzsgfVxuXG4uYnV0dG9uIHtcbiAgY29sb3I6ICMxZTc4M2M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZTc4M2M7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMWU3ODNjO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxZTc4M2M7IH1cblxuLmJ1dHRvbi1vdmVyLWRhcmssIC5idG4tYmcuZGFyayAuYnV0dG9uLCAuZ3JlZW5sZWFmLWV4cGVydGlzZS1ob21lIC5idXR0b24sIC5uZXdzLXdyYXBwZXItaG9tZSAuYnV0dG9uLCAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciBzZWN0aW9uIC5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5idXR0b24tb3Zlci1kYXJrOmhvdmVyLCAuYnRuLWJnLmRhcmsgLmJ1dHRvbjpob3ZlciwgLmdyZWVubGVhZi1leHBlcnRpc2UtaG9tZSAuYnV0dG9uOmhvdmVyLCAubmV3cy13cmFwcGVyLWhvbWUgLmJ1dHRvbjpob3ZlciwgLnNlZWQtYXBwLXdyYXBwZXItaW50ZXJpb3Igc2VjdGlvbiAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLW92ZXItZGFyazpmb2N1cywgLmJ0bi1iZy5kYXJrIC5idXR0b246Zm9jdXMsIC5ncmVlbmxlYWYtZXhwZXJ0aXNlLWhvbWUgLmJ1dHRvbjpmb2N1cywgLm5ld3Mtd3JhcHBlci1ob21lIC5idXR0b246Zm9jdXMsIC5zZWVkLWFwcC13cmFwcGVyLWludGVyaW9yIHNlY3Rpb24gLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1vdmVyLWRhcms6YWN0aXZlLCAuYnRuLWJnLmRhcmsgLmJ1dHRvbjphY3RpdmUsIC5ncmVlbmxlYWYtZXhwZXJ0aXNlLWhvbWUgLmJ1dHRvbjphY3RpdmUsIC5uZXdzLXdyYXBwZXItaG9tZSAuYnV0dG9uOmFjdGl2ZSwgLnNlZWQtYXBwLXdyYXBwZXItaW50ZXJpb3Igc2VjdGlvbiAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxZTc4M2M7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cblxuLmJ1dHRvbi1ncmVlbi1ib3JkZXIsIC5zaXRlLWZvb3RlciAuc2lnbnVwLXdyYXBwZXIgYnV0dG9uLCAuYnRuLWJnLmZvcm0gLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFlNzgzYzsgfVxuICAuYnV0dG9uLWdyZWVuLWJvcmRlcjpob3ZlciwgLnNpdGUtZm9vdGVyIC5zaWdudXAtd3JhcHBlciBidXR0b246aG92ZXIsIC5idG4tYmcuZm9ybSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyZWVuLWJvcmRlcjpmb2N1cywgLnNpdGUtZm9vdGVyIC5zaWdudXAtd3JhcHBlciBidXR0b246Zm9jdXMsIC5idG4tYmcuZm9ybSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyZWVuLWJvcmRlcjphY3RpdmUsIC5zaXRlLWZvb3RlciAuc2lnbnVwLXdyYXBwZXIgYnV0dG9uOmFjdGl2ZSwgLmJ0bi1iZy5mb3JtIC5idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzFlNzgzYztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMWU3ODNjOyB9XG5cbi5idXR0b24tYmx1ZSwgLnBhZ2UtaGVhZGVyLmhvbWVwYWdlIC5idXR0b24sIC5idG4tYmcuYmx1ZSAuYnV0dG9uLCAubmV3cy1saXN0aW5nIC5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZDogIzFiNjc3ZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFiNjc3ZjsgfVxuICAuYnV0dG9uLWJsdWU6aG92ZXIsIC5wYWdlLWhlYWRlci5ob21lcGFnZSAuYnV0dG9uOmhvdmVyLCAuYnRuLWJnLmJsdWUgLmJ1dHRvbjpob3ZlciwgLm5ld3MtbGlzdGluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWJsdWU6Zm9jdXMsIC5wYWdlLWhlYWRlci5ob21lcGFnZSAuYnV0dG9uOmZvY3VzLCAuYnRuLWJnLmJsdWUgLmJ1dHRvbjpmb2N1cywgLm5ld3MtbGlzdGluZyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWJsdWU6YWN0aXZlLCAucGFnZS1oZWFkZXIuaG9tZXBhZ2UgLmJ1dHRvbjphY3RpdmUsIC5idG4tYmcuYmx1ZSAuYnV0dG9uOmFjdGl2ZSwgLm5ld3MtbGlzdGluZyAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMyNDg5YTk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI0ODlhOTsgfVxuXG4uYnV0dG9uLWdyZWVuLCBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1iZy52ZXIyIC5idXR0b24sIC5uZXdzLWxpc3RpbmcgLmZpbHRlcnMgLmJ1dHRvbi5hY3RpdmUsIC5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1kb3dubG9hZCwgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMxZTc4M2M7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZTc4M2M7IH1cbiAgLmJ1dHRvbi1ncmVlbjpob3ZlciwgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG4tYmcudmVyMiAuYnV0dG9uOmhvdmVyLCAubmV3cy1saXN0aW5nIC5maWx0ZXJzIC5idXR0b24uYWN0aXZlOmhvdmVyLCAuc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtZG93bmxvYWQ6aG92ZXIsIC50ZWFtLW1lbWJlciAuY29udGVudC13cmFwcGVyIC5jb250YWN0LWluZm8gYTpob3ZlciwgLmJ1dHRvbi1ncmVlbjpmb2N1cywgYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5idG4tYmcudmVyMiAuYnV0dG9uOmZvY3VzLCAubmV3cy1saXN0aW5nIC5maWx0ZXJzIC5idXR0b24uYWN0aXZlOmZvY3VzLCAuc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtZG93bmxvYWQ6Zm9jdXMsIC50ZWFtLW1lbWJlciAuY29udGVudC13cmFwcGVyIC5jb250YWN0LWluZm8gYTpmb2N1cywgLmJ1dHRvbi1ncmVlbjphY3RpdmUsIGJ1dHRvbjphY3RpdmUsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmJ0bi1iZy52ZXIyIC5idXR0b246YWN0aXZlLCAubmV3cy1saXN0aW5nIC5maWx0ZXJzIC5idXR0b24uYWN0aXZlOmFjdGl2ZSwgLnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWRvd25sb2FkOmFjdGl2ZSwgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMyOGExNTA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI4YTE1MDsgfVxuXG4uYnV0dG9uLW92ZXItZ3JlZW4ge1xuICBjb2xvcjogIzFlNzgzYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgLmJ1dHRvbi1vdmVyLWdyZWVuOmhvdmVyLCAuYnV0dG9uLW92ZXItZ3JlZW46Zm9jdXMsIC5idXR0b24tb3Zlci1ncmVlbjphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjhhMTUwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOGExNTA7IH1cblxuLmJ1dHRvbi13aGl0ZS1vdmVyLWRhcmssIC5zZWVkLW5ld3Mtd3JhcHBlci1pbnRlcmlvciAuYnV0dG9uIHtcbiAgY29sb3I6ICMxZTc4M2M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5idXR0b24td2hpdGUtb3Zlci1kYXJrOmhvdmVyLCAuc2VlZC1uZXdzLXdyYXBwZXItaW50ZXJpb3IgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi13aGl0ZS1vdmVyLWRhcms6Zm9jdXMsIC5zZWVkLW5ld3Mtd3JhcHBlci1pbnRlcmlvciAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLXdoaXRlLW92ZXItZGFyazphY3RpdmUsIC5zZWVkLW5ld3Mtd3JhcHBlci1pbnRlcmlvciAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMyOGExNTA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI4YTE1MDsgfVxuXG4uYnV0dG9uLWdyYXksIC5uZXdzLWxpc3RpbmcgLmZpbHRlcnMgLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5OTk5OyB9XG4gIC5idXR0b24tZ3JheTpob3ZlciwgLm5ld3MtbGlzdGluZyAuZmlsdGVycyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyYXk6Zm9jdXMsIC5uZXdzLWxpc3RpbmcgLmZpbHRlcnMgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncmF5OmFjdGl2ZSwgLm5ld3MtbGlzdGluZyAuZmlsdGVycyAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjsgfVxuXG4uYnV0dG9uLWFwcC1zdG9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM3ZjdmN2Y7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAuYnV0dG9uLWFwcC1zdG9yZTpob3ZlciwgLmJ1dHRvbi1hcHAtc3RvcmU6Zm9jdXMsIC5idXR0b24tYXBwLXN0b3JlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzhjOGM4YzsgfVxuICAuYnV0dG9uLWFwcC1zdG9yZSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDhweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC5idXR0b24tYXBwLXN0b3JlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYnV0dG9uLWFwcC1zdG9yZSAuc21sIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH1cbiAgLmJ1dHRvbi1hcHAtc3RvcmUgLmxnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cblxubGFiZWwge1xuICBjb2xvcjogIzI4Y2U5ZDsgfVxuXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXQ6bm90KFt0eXBlXSksIHRleHRhcmVhLCBzZWxlY3Qge1xuICBjb2xvcjogIzFlNzgzYzsgfVxuXG5zZWxlY3Qgb3B0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTAxODI1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG50YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0Om5vdChbdHlwZV0pLCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQ6bm90KFt0eXBlXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDMwLCAxMjAsIDYwLCAwLjUpOyB9XG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dDpub3QoW3R5cGVdKTo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoMzAsIDEyMCwgNjAsIDAuNSk7IH1cbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRpbWVcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dDpub3QoW3R5cGVdKTotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDMwLCAxMjAsIDYwLCAwLjUpOyB9XG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZV0pOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDMwLCAxMjAsIDYwLCAwLjUpOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWI7IH1cbiAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyOGNlOWQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgdWwsIC5nZm9ybV93cmFwcGVyIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIHVsOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2Z1bGw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIExheW91dCAmIE1ham9yIFJlZ2lvbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBHZW5lcmFsIExheW91dCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG5tYWluIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDEyMGVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIG1haW4gLmNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgbWFpbiAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYWluIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogOTkycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYWluIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cbiAgbWFpbiAuY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiAxMjBlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY29udGFpbmVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk5MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5jb250YWluZXItc21sLCAuc2luZ2xlIC5wb3N0LWRldGFpbCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzI4Y2U5ZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjhjZTlkOyB9XG4gIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzFlNzgzYzsgfVxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRhYmxlLXdyYXBwZXI6bm90KC50YWJsZSkgLnRhYmxlIHRoLCAudGFibGUtd3JhcHBlcjpub3QoLnRhYmxlKSAudGFibGUgdGQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRhYmxlLXdyYXBwZXI6bm90KC50YWJsZSkgLnRhYmxlIHRkIGltZywgLnRhYmxlLXdyYXBwZXI6bm90KC50YWJsZSkgLnRhYmxlIHRkIGg1IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJsZS13cmFwcGVyOm5vdCgudGFibGUpIHRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50YWJsZS13cmFwcGVyOm5vdCgudGFibGUpIHRhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlRhYmxlOiBUYXAgdG8gVmlld1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGNvbG9yOiAjMTAxODI1O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQzLCA0MywgMC44KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50YWJsZS13cmFwcGVyLnRhYmxlIHRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJDb2xsYXBzZSBUYWJsZVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMWI2NzdmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDU2LjI1JSAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsIC52aWRlby1jb250YWluZXIgb2JqZWN0LCAudmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9IH1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9IH1cblxuZmlndXJlLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlYjsgfVxuICAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDZweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBmb250LXNpemU6IDByZW07XG4gICAgcGFkZGluZzogM3B4IDEwcHggMCAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZWFyY2gtZm9ybSBidXR0b246aG92ZXIgaSB7XG4gICAgICBjb2xvcjogIzMyY2E2NTsgfVxuICAgIC5zZWFyY2gtZm9ybSBidXR0b24gaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzI4Y2U5ZDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cblxuLnBhZ2luZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2luZyB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2luZyB1bDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGFnaW5nIHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgICAgIC5wYWdpbmcgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2luZyB1bCBsaSBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgLnBhZ2luZyB1bCBsaSBhLCAucGFnaW5nIHVsIGxpIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlYjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnBhZ2luZyB1bCBsaSBhOmhvdmVyLCAucGFnaW5nIHVsIGxpIHNwYW46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWU3ODNjOyB9XG4gICAgICAucGFnaW5nIHVsIGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZTc4M2M7IH1cblxuLndwLXBhZ2VuYXZpIHNwYW4sIC53cC1wYWdlbmF2aSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGViO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4ud3AtcGFnZW5hdmkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzFlNzgzYzsgfVxuXG4ud3AtcGFnZW5hdmkgLnBhZ2VzIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDJweCAxNXB4IDAgMTVweDsgfVxuXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxZTc4M2M7IH1cblxuLmVycm9yLTQwNC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lcnJvci00MDQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDk3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5iYW5uZXI6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS10ZWFtX21lbWJlciAuYmFubmVyLCAuc2luZ2xlLXBvc3QgLmJhbm5lciwgLnNlYXJjaC1yZXN1bHRzIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QuYmctaW1nIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9XG5cbi50cmF2ZWxpbmcgLmJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYmFubmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5iYW5uZXIgLm5hdmJhci1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhbm5lciAubmF2YmFyLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmJhbm5lciAubWVudS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogIzEwMTgyNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iYW5uZXIgLm1lbnUtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gIC5iYW5uZXIgLm1lbnUtbmF2IC5wcmltYXJ5LW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJhbm5lciAubWVudS1uYXYgLnByaW1hcnktbmF2IHtcbiAgICAgICAgcGFkZGluZzogMCA4NXB4IDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iYW5uZXIgLm1lbnUtbmF2IC5uYXZiYXItc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmFubmVyIC5tZW51LW5hdiAubmF2YmFyLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmFubmVyIC5tZW51LW5hdiAubmF2YmFyLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhbm5lciAubWVudS1uYXYgLm5hdmJhci1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iYW5uZXIgLm1lbnUtbmF2LnNsaWRlLXNlYXJjaCAucHJpbWFyeS1uYXYge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNjdweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTY3cHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTY3cHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNjdweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2N3B4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhbm5lciAubWVudS1uYXYuc2xpZGUtc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmFubmVyIC5tZW51LW5hdi5zbGlkZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmFubmVyIC5tZW51LW5hdi5zbGlkZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5icmFuZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5icmFuZCAubG9nby1sZWFmLCAuYnJhbmQgI2xvZ28tbGVhZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMTVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYnJhbmQgLmxvZ28tdGV4dCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG5cbiNtZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjbWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNtZW51LXRvZ2dsZTpob3ZlciwgI21lbnUtdG9nZ2xlOmZvY3VzLCAjbWVudS10b2dnbGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjbWVudS10b2dnbGUgLmljby1tZW51IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cblxuLnByaW1hcnktbmF2IGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTc4M2M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJpbWFyeS1uYXYgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAucHJpbWFyeS1uYXYgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByaW1hcnktbmF2IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTsgfSB9XG4gIC5wcmltYXJ5LW5hdiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByaW1hcnktbmF2IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByaW1hcnktbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH0gfVxuICAucHJpbWFyeS1uYXYgbGkgLnRvZ2dsZS1jaGlsZHJlbi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJpbWFyeS1uYXYgbGkgLnRvZ2dsZS1jaGlsZHJlbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJpbWFyeS1uYXYgbGkgLnRvZ2dsZS1jaGlsZHJlbi1uYXYgaS5pY28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5wcmltYXJ5LW5hdiBsaSAudG9nZ2xlLWNoaWxkcmVuLW5hdiBpLmljby5pY28tbWludXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmltYXJ5LW5hdiBsaS5vcGVuLWNoaWxkcmVuLW5hdiAudG9nZ2xlLWNoaWxkcmVuLW5hdiBpLmljby5pY28tcGx1cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpbWFyeS1uYXYgbGkub3Blbi1jaGlsZHJlbi1uYXYgLnRvZ2dsZS1jaGlsZHJlbi1uYXYgaS5pY28uaWNvLW1pbnVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJpbWFyeS1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAxMjAsIDYwLCAwLjc1KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJpbWFyeS1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLnByaW1hcnktbmF2IGxpIHVsLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJpbWFyeS1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5wcmltYXJ5LW5hdiBsaSB1bC5kcm9wZG93bi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1pbWcgLnByaW1hcnktbmF2IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFlNzgzYzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1pbWcgLnByaW1hcnktbmF2IGxpIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWU3ODNjOyB9IH1cblxuLm5hdmJhci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmJhci1zZWFyY2ggI3NlYXJjaC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXItc2VhcmNoICNzZWFyY2gtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2YmFyLXNlYXJjaCAjc2VhcmNoLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuICAgIC5uYXZiYXItc2VhcmNoICNzZWFyY2gtaWNvbjpob3ZlciAuaWNvLXNlYXJjaCB7XG4gICAgICBjb2xvcjogIzFlNzgzYzsgfVxuICAgIC5uYXZiYXItc2VhcmNoICNzZWFyY2gtaWNvbiAuaWNvLXNlYXJjaCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgLmJnLWltZyAubmF2YmFyLXNlYXJjaCAjc2VhcmNoLWljb246aG92ZXIgLmljby1zZWFyY2gge1xuICAgIGNvbG9yOiAjMWU3ODNjOyB9XG4gIC5uYXZiYXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luOiAxNXB4IDEwcHggMCAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnRvdWNoIC5uYXZiYXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgICBtYXJnaW46IDEwcHggMTBweCAxNXB4IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50b3VjaCAubmF2YmFyLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm5hdmJhci1zZWFyY2ggLnNlYXJjaC1mb3JtIGJ1dHRvbiBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMwLCAxMjAsIDYwLCAwLjUpOyB9XG5cbi5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDk3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAxMjAsIDYwLCAwLjc1KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1wb3N0IC5zZWNvbmQtbGV2ZWwtbmF2LCAuc2VhcmNoLXJlc3VsdHMgLnNlY29uZC1sZXZlbC1uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH0gfVxuICAuc2luZ2xlLXBvc3QudHJhdmVsaW5nIC5zZWNvbmQtbGV2ZWwtbmF2LCAuc2VhcmNoLXJlc3VsdHMudHJhdmVsaW5nIC5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAxMjAsIDYwLCAwLjc1KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaW5nbGUtcG9zdC5iZy1pbWcgLnNlY29uZC1sZXZlbC1uYXYge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMTIwLCA2MCwgMC43NSk7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAuc2Vjb25kLWxldmVsLW5hdiB1bC5kcm9wZG93bi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2Vjb25kLWxldmVsLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAyNXB4OyB9XG4gICAgICAuc2Vjb25kLWxldmVsLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWNvbmQtbGV2ZWwtbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuc2Vjb25kLWxldmVsLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnNlY29uZC1sZXZlbC1uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCAuc2Vjb25kLWxldmVsLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlLCAuc2Vjb25kLWxldmVsLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG5cbi50b3VjaCAuYmFubmVyIC5tZW51LW5hdiAubmF2YmFyLXNlYXJjaCB7XG4gIHRvcDogMTBweDsgfVxuXG4udG91Y2ggLmJyYW5kIC5sb2dvLWxlYWYsIC50b3VjaCAuYnJhbmQgI2xvZ28tbGVhZiB7XG4gIHdpZHRoOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEwcHg7IH1cblxuLnRvdWNoIC5icmFuZCAubG9nby10ZXh0IHtcbiAgd2lkdGg6IDE3MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3VjaCAubWVudS1uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMThweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3VjaCAucHJpbWFyeS1uYXYgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtMTAwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDE3cHg7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtMTAwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDE3cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogLTEwMCU7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAxN3B4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21Jbi1ob21lLWhvdmVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgem9vbUluLWhvbWUtaG92ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluLWhvbWUtaG92ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVVwLWhvbWUtaG92ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogLTEwMCU7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAxN3B4OyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlVXAtaG9tZS1ob3ZlciB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtMTAwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDE3cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVXAtaG9tZS1ob3ZlciB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtMTAwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDE3cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZW1wdHkge31ALW1vei1rZXlmcmFtZXMgZW1wdHkge31Aa2V5ZnJhbWVzIGVtcHR5IHt9LmJyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNTNweDsgfVxuICAuYnJhbmQgLmxvZ28tbGVhZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5icmFuZCAubG9nby10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzhweDtcbiAgICBib3R0b206IDE3cHg7IH1cbiAgLmJyYW5kOmhvdmVyIC5sb2dvLWxlYWYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHpvb21JbiAxLjdzIGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uOiB6b29tSW4gMS43cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IHpvb21JbiAxLjdzIGZvcndhcmRzOyB9XG4gIC5icmFuZDpob3ZlciAubG9nby10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZVVwIDFzIGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZVVwIDFzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcCAxcyBmb3J3YXJkczsgfVxuICAuaG9tZSAuYnJhbmQgLmxvZ28tbGVhZiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogem9vbUluIDEuN3MgZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb246IHpvb21JbiAxLjdzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogem9vbUluIDEuN3MgZm9yd2FyZHM7IH1cbiAgLmhvbWUgLmJyYW5kIC5sb2dvLXRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlVXAgMXMgZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb246IHNsaWRlVXAgMXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwIDFzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtczsgfVxuICAuaG9tZSAuYnJhbmQ6aG92ZXIgLmxvZ28tbGVhZiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogem9vbUluLWhvbWUtaG92ZXIgMS43cyBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbjogem9vbUluLWhvbWUtaG92ZXIgMS43cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IHpvb21Jbi1ob21lLWhvdmVyIDEuN3MgZm9yd2FyZHM7IH1cbiAgLmhvbWUgLmJyYW5kOmhvdmVyIC5sb2dvLXRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlVXAtaG9tZS1ob3ZlciAxcyBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVVcC1ob21lLWhvdmVyIDFzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcC1ob21lLWhvdmVyIDFzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtczsgfVxuXG4uaG9tZSAuYnJhbmQuc3RvcC1hbmltYXRpb24gLmxvZ28tbGVhZiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBlbXB0eTtcbiAgLW1vei1hbmltYXRpb246IGVtcHR5O1xuICBhbmltYXRpb246IGVtcHR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ob21lIC5icmFuZC5zdG9wLWFuaW1hdGlvbiAubG9nby10ZXh0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGVtcHR5O1xuICAtbW96LWFuaW1hdGlvbjogZW1wdHk7XG4gIGFuaW1hdGlvbjogZW1wdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhvbWUgLmJyYW5kLnN0b3AtYW5pbWF0aW9uOmhvdmVyIC5sb2dvLWxlYWYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogem9vbUluLWhvbWUtaG92ZXIgMS43cyBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb246IHpvb21Jbi1ob21lLWhvdmVyIDEuN3MgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogem9vbUluLWhvbWUtaG92ZXIgMS43cyBmb3J3YXJkczsgfVxuXG4uaG9tZSAuYnJhbmQuc3RvcC1hbmltYXRpb246aG92ZXIgLmxvZ28tdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZVVwLWhvbWUtaG92ZXIgMXMgZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGlkZVVwLWhvbWUtaG92ZXIgMXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogc2xpZGVVcC1ob21lLWhvdmVyIDFzIGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtczsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUGFnZSBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxOyB9XG4gICNicmVhZGNydW1icyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMxZTc4M2M7IH1cbiAgI2JyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjMWU3ODNjO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuICAgICNicmVhZGNydW1icyBhOmhvdmVyLCAjYnJlYWRjcnVtYnMgYTphY3RpdmUsICNicmVhZGNydW1icyBhOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2UtaGVhZGVyLndpdGgtaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlci53aXRoLWltZyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIud2l0aC1pbWcge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlci53aXRoLWltZyB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIud2l0aC1pbWcge1xuICAgICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyLndpdGgtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyLndpdGgtaW1nIC5wYWdlLWhlYWRlci0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWhlYWRlci5uby1pbWcge1xuICAgIGJhY2tncm91bmQ6ICMxMTNjMWY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMTEzYzFmIDAlLCAjMWE2NzM0IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzExM2MxZiAwJSwgIzFhNjczNCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTEzYzFmIDAlLCAjMWE2NzM0IDEwMCUpO1xuICAgIGhlaWdodDogMTM1cHg7IH1cbiAgICAuaWU5IC5wYWdlLWhlYWRlci5uby1pbWcge1xuICAgICAgYmFja2dyb3VuZDogIzExM2MxZjsgfVxuICAucGFnZS1oZWFkZXIuaG9tZXBhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIuaG9tZXBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wYWdlLWhlYWRlci5ob21lcGFnZSAuYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4OyB9XG4gICAgLnBhZ2UtaGVhZGVyLmhvbWVwYWdlIC5pY28tbW91c2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAucGFnZS1oZWFkZXIuaG9tZXBhZ2UgLnBhZ2UtaGVhZGVyLS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZzogOTdweCAwIDAgMDtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyLmhvbWVwYWdlIC5wYWdlLWhlYWRlci0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1oZWFkZXIuaG9tZXBhZ2UgLnBhZ2UtaGVhZGVyLS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyLmhvbWVwYWdlIC5wYWdlLWhlYWRlci0tY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDcxMHB4O1xuICAgICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAucGFnZS1oZWFkZXIuc2VlZCAucGFnZS1oZWFkZXItLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlci5zZWVkIC5wYWdlLWhlYWRlci0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIzMHB4IDAgNTBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyLnNlZWQgLnBhZ2UtaGVhZGVyLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjgwcHggMCA2MHB4IDA7IH0gfVxuICAucGFnZS1oZWFkZXIuc2VlZCAuYXBwLXN0b3JlLWJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxOTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlci5zZWVkIC5hcHAtc3RvcmUtYnV0dG9uIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAucGFnZS1oZWFkZXIuc2VydmljZS1zaW5nbGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1oZWFkZXIuc2VydmljZS1zaW5nbGUtaGVhZGVyIC5wYWdlLWhlYWRlci0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1oZWFkZXIuc2VydmljZS1zaW5nbGUtaGVhZGVyIC5wYWdlLWhlYWRlci0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyLnNlcnZpY2Utc2luZ2xlLWhlYWRlciAucGFnZS1oZWFkZXItLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE5MHB4IDAgNjBweCAwOyB9IH1cbiAgICAgIC5wYWdlLWhlYWRlci5zZXJ2aWNlLXNpbmdsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLS1jb250ZW50IGgxIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLWhlYWRlci5zZXJ2aWNlLXNpbmdsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLS1jb250ZW50IGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLnBhZ2UtaGVhZGVyLm5ld3Mtc2luZ2xlLWhlYWRlci53aXRoLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucGFnZS1oZWFkZXIubmV3cy1zaW5nbGUtaGVhZGVyLndpdGgtaW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwJTsgfVxuXG4udG91Y2ggLnBhZ2UtaGVhZGVyLmhvbWVwYWdlLCAudG91Y2ggLnBhZ2UtaGVhZGVyLmhvbWVwYWdlIC5wYWdlLWhlYWRlci0tY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZWFkZXIuaG9tZXBhZ2UsIC5wYWdlLWhlYWRlci0tY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgIWltcG9ydGFudDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzljOWMzO1xuICBiYWNrZ3JvdW5kOiAjMTAxODI1O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuY29udGFjdC1hZGRyZXNzIGEge1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyBhOmZvY3VzLCAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWN0LWFkZHJlc3Mgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyAuYm90dG9tLXJvdyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyAuYm90dG9tLXJvdyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyAuYm90dG9tLXJvdyBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWN0LWFkZHJlc3MgLmJvdHRvbS1yb3cgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWU3ODNjOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5zaWdudXAtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zaWdudXAtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnNpZ251cC13cmFwcGVyIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zaWdudXAtd3JhcHBlciBmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaWdudXAtd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgY29sb3I6ICM0M2IzZDc7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpZ251cC13cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2lnbnVwLXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4OyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2lnbnVwLXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0M2IzZDc7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2lnbnVwLXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0M2IzZDc7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2lnbnVwLXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzQzYjNkNzsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5zaWdudXAtd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0M2IzZDc7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNpZ251cC13cmFwcGVyIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpZ251cC13cmFwcGVyIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQ6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5maW5lLXByaW50IC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuZmluZS1wcmludCAuY29weXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5maW5lLXByaW50IC5uYXYtd3JhcHBlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWZvb3RlciAuZmluZS1wcmludCAuZm9vdGVyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQgLmZvb3Rlci1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQgLmZvb3Rlci1uYXYgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5maW5lLXByaW50IC5mb290ZXItbmF2IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5maW5lLXByaW50IC5mb290ZXItbmF2IGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5maW5lLXByaW50IC5mb290ZXItbmF2IGxpIGEge1xuICAgICAgY29sb3I6ICMxZTc4M2M7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuZmluZS1wcmludCAuZm9vdGVyLW5hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjOWM5YzM7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQgLmZvb3Rlci1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWZvb3RlciAuZmluZS1wcmludCAuc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQgLnNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC01cHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZmluZS1wcmludCAuc29jaWFsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgM3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQgLnNvY2lhbCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQgLnNvY2lhbCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQgLnNvY2lhbCBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZmluZS1wcmludCAuc29jaWFsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQgLnNvY2lhbCBsaSBhOmhvdmVyIC5pY28tdHdpdHRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQwOTlmZjsgfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuZmluZS1wcmludCAuc29jaWFsIGxpIGE6aG92ZXIgLmljby1mYWNlYm9vayB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNTk5ODsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmZpbmUtcHJpbnQgLnNvY2lhbCBsaSBhIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGNvbG9yOiAjMWI2NzdmO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuXG4vKiBTcGVjaWZpYyBQYWdlcyAmIENvbXBvbnRlbnRzICovXG4uZXh0cmEtbGFyZ2UtcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMDE4MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5leHRyYS1sYXJnZS1wIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuLmxhcmdlLXAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTAxODI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFyZ2UtcCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbi5tZWQtcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTAxODI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZC1wIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4uaWNvbnMgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDVyZW07IH1cblxuLmJ0bi1iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmJ0bi1iZy5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGVja2JveCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gIC5jaGVja2JveCBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxZTc4M2M7IH1cbiAgLmNoZWNrYm94IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZTc4M2M7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEhvbWVwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktY29udGVudC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib2R5LWNvbnRlbnQtYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NTBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uaG9tZSAucGFnZS1oZWFkZXIgaDIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMTtcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDE7XG4gIGFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMTtcbiAgLyogY2FsbCBvdXIga2V5ZnJhbWUgbmFtZWQgZmFkZUluLCB1c2UgYW5pbWF0dGlvbiBlYXNlLWluIGFuZCByZXBlYXQgaXQgb25seSAxIHRpbWUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8qIHRoaXMgbWFrZXMgc3VyZSB0aGF0IGFmdGVyIGFuaW1hdGlvbiBpcyBkb25lIHdlIHJlbWFpbiBhdCB0aGUgbGFzdCBrZXlmcmFtZSB2YWx1ZSAob3BhY2l0eTogMSkqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cblxuLmhvbWUgLnBhZ2UtaGVhZGVyIC5idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMTtcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDE7XG4gIGFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMTtcbiAgLyogY2FsbCBvdXIga2V5ZnJhbWUgbmFtZWQgZmFkZUluLCB1c2UgYW5pbWF0dGlvbiBlYXNlLWluIGFuZCByZXBlYXQgaXQgb25seSAxIHRpbWUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8qIHRoaXMgbWFrZXMgc3VyZSB0aGF0IGFmdGVyIGFuaW1hdGlvbiBpcyBkb25lIHdlIHJlbWFpbiBhdCB0aGUgbGFzdCBrZXlmcmFtZSB2YWx1ZSAob3BhY2l0eTogMSkqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLmdyZWVubGVhZi1leHBlcnRpc2UtaG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwIDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2VkZWRlYjsgfVxuICAuZ3JlZW5sZWFmLWV4cGVydGlzZS1ob21lOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmVlbmxlYWYtZXhwZXJ0aXNlLWhvbWUge1xuICAgICAgcGFkZGluZzogNDVweCAwIDMwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdyZWVubGVhZi1leHBlcnRpc2UtaG9tZSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNjVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdyZWVubGVhZi1leHBlcnRpc2UtaG9tZSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDEwNXB4IDA7IH0gfVxuICAuZ3JlZW5sZWFmLWV4cGVydGlzZS1ob21lIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyZWVubGVhZi1leHBlcnRpc2UtaG9tZSBzZWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9IH1cbiAgICAuZ3JlZW5sZWFmLWV4cGVydGlzZS1ob21lIHNlY3Rpb24gZGl2IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5ncmVlbmxlYWYtZXhwZXJ0aXNlLWhvbWUgc2VjdGlvbiBkaXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAuNjU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ncmVlbmxlYWYtZXhwZXJ0aXNlLWhvbWUgc2VjdGlvbiBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmdyZWVubGVhZi1leHBlcnRpc2UtaG9tZSBzZWN0aW9uIGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAuZ3JlZW5sZWFmLWV4cGVydGlzZS1ob21lIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXNpemU6IDhyZW07IH1cblxuLmhvbWVwYWdlLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogMzBweCAwIDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2VkZWRlYjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lcGFnZS1zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMzBweCAwOyB9IH1cbiAgLmhvbWVwYWdlLXNlcnZpY2VzIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2VlZC1hcHAtd3JhcHBlci1ob21lIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvZG90dGVkLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgLnNlZWQtYXBwLXdyYXBwZXItaG9tZTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VlZC1hcHAtd3JhcHBlci1ob21lIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgLmltZy13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgLmltZy13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VlZC1hcHAtd3JhcHBlci1ob21lIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgc2VjdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2VlZC1hcHAtd3JhcHBlci1ob21lIHNlY3Rpb24gaDEge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLnNlZWQtYXBwLXdyYXBwZXItaG9tZSBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgc2VjdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VlZC1hcHAtd3JhcHBlci1ob21lIHNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDE1cHggMTBweCAwOyB9XG4gIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgc2VjdGlvbiAuYXBwLXN0b3JlLWJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxOTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWVkLWFwcC13cmFwcGVyLWhvbWUgc2VjdGlvbiAuYXBwLXN0b3JlLWJ1dHRvbiBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLm5ld3Mtd3JhcHBlci1ob21lIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUtbmV3cy1iZy5qcGcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3Mtd3JhcHBlci1ob21lIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubmV3cy13cmFwcGVyLWhvbWUgZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3Mtd3JhcHBlci1ob21lIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIE5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmV3cy1zbmlwcGV0LCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeSwgLm5ld3MtbGlzdGluZyAuaGVudHJ5LCAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGViOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3Mtc25pcHBldCwgLm5ld3Mtd3JhcHBlci1ob21lIC5oZW50cnksIC5uZXdzLWxpc3RpbmcgLmhlbnRyeSwgLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gIC5uZXdzLXNuaXBwZXQ6YmVmb3JlLCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeTpiZWZvcmUsIC5uZXdzLWxpc3RpbmcgLmhlbnRyeTpiZWZvcmUsIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubm8tdG91Y2ggLm5ld3Mtc25pcHBldDpob3ZlcjpiZWZvcmUsIC5uby10b3VjaCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeTpob3ZlcjpiZWZvcmUsIC5uZXdzLXdyYXBwZXItaG9tZSAubm8tdG91Y2ggLmhlbnRyeTpob3ZlcjpiZWZvcmUsIC5uby10b3VjaCAubmV3cy1saXN0aW5nIC5oZW50cnk6aG92ZXI6YmVmb3JlLCAubmV3cy1saXN0aW5nIC5uby10b3VjaCAuaGVudHJ5OmhvdmVyOmJlZm9yZSwgLm5vLXRvdWNoIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeTpob3ZlcjpiZWZvcmUsIC5zZWFyY2gtbGlzdGluZ3MgLm5vLXRvdWNoIC5oZW50cnk6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5uby10b3VjaCAubmV3cy1zbmlwcGV0OmhvdmVyIGhlYWRlcjpiZWZvcmUsIC5uby10b3VjaCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeTpob3ZlciBoZWFkZXI6YmVmb3JlLCAubmV3cy13cmFwcGVyLWhvbWUgLm5vLXRvdWNoIC5oZW50cnk6aG92ZXIgaGVhZGVyOmJlZm9yZSwgLm5vLXRvdWNoIC5uZXdzLWxpc3RpbmcgLmhlbnRyeTpob3ZlciBoZWFkZXI6YmVmb3JlLCAubmV3cy1saXN0aW5nIC5uby10b3VjaCAuaGVudHJ5OmhvdmVyIGhlYWRlcjpiZWZvcmUsIC5uby10b3VjaCAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnk6aG92ZXIgaGVhZGVyOmJlZm9yZSwgLnNlYXJjaC1saXN0aW5ncyAubm8tdG91Y2ggLmhlbnRyeTpob3ZlciBoZWFkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubm8tdG91Y2ggLm5ld3Mtc25pcHBldDpob3ZlciBoZWFkZXIgaDIsIC5uby10b3VjaCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeTpob3ZlciBoZWFkZXIgaDIsIC5uZXdzLXdyYXBwZXItaG9tZSAubm8tdG91Y2ggLmhlbnRyeTpob3ZlciBoZWFkZXIgaDIsIC5uby10b3VjaCAubmV3cy1saXN0aW5nIC5oZW50cnk6aG92ZXIgaGVhZGVyIGgyLCAubmV3cy1saXN0aW5nIC5uby10b3VjaCAuaGVudHJ5OmhvdmVyIGhlYWRlciBoMiwgLm5vLXRvdWNoIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeTpob3ZlciBoZWFkZXIgaDIsIC5zZWFyY2gtbGlzdGluZ3MgLm5vLXRvdWNoIC5oZW50cnk6aG92ZXIgaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5vLXRvdWNoIC5uZXdzLXNuaXBwZXQ6aG92ZXIgaGVhZGVyIC50YWcsIC5uby10b3VjaCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeTpob3ZlciBoZWFkZXIgLnRhZywgLm5ld3Mtd3JhcHBlci1ob21lIC5uby10b3VjaCAuaGVudHJ5OmhvdmVyIGhlYWRlciAudGFnLCAubm8tdG91Y2ggLm5ld3MtbGlzdGluZyAuaGVudHJ5OmhvdmVyIGhlYWRlciAudGFnLCAubmV3cy1saXN0aW5nIC5uby10b3VjaCAuaGVudHJ5OmhvdmVyIGhlYWRlciAudGFnLCAubm8tdG91Y2ggLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5OmhvdmVyIGhlYWRlciAudGFnLCAuc2VhcmNoLWxpc3RpbmdzIC5uby10b3VjaCAuaGVudHJ5OmhvdmVyIGhlYWRlciAudGFnIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgLm5vLXRvdWNoIC5uZXdzLXNuaXBwZXQ6aG92ZXIgcCwgLm5vLXRvdWNoIC5uZXdzLXdyYXBwZXItaG9tZSAuaGVudHJ5OmhvdmVyIHAsIC5uZXdzLXdyYXBwZXItaG9tZSAubm8tdG91Y2ggLmhlbnRyeTpob3ZlciBwLCAubm8tdG91Y2ggLm5ld3MtbGlzdGluZyAuaGVudHJ5OmhvdmVyIHAsIC5uZXdzLWxpc3RpbmcgLm5vLXRvdWNoIC5oZW50cnk6aG92ZXIgcCwgLm5vLXRvdWNoIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeTpob3ZlciBwLCAuc2VhcmNoLWxpc3RpbmdzIC5uby10b3VjaCAuaGVudHJ5OmhvdmVyIHAge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uby10b3VjaCAubmV3cy1zbmlwcGV0OmhvdmVyIHAucmVhZC1tb3JlLCAubm8tdG91Y2ggLm5ld3Mtd3JhcHBlci1ob21lIC5oZW50cnk6aG92ZXIgcC5yZWFkLW1vcmUsIC5uZXdzLXdyYXBwZXItaG9tZSAubm8tdG91Y2ggLmhlbnRyeTpob3ZlciBwLnJlYWQtbW9yZSwgLm5vLXRvdWNoIC5uZXdzLWxpc3RpbmcgLmhlbnRyeTpob3ZlciBwLnJlYWQtbW9yZSwgLm5ld3MtbGlzdGluZyAubm8tdG91Y2ggLmhlbnRyeTpob3ZlciBwLnJlYWQtbW9yZSwgLm5vLXRvdWNoIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeTpob3ZlciBwLnJlYWQtbW9yZSwgLnNlYXJjaC1saXN0aW5ncyAubm8tdG91Y2ggLmhlbnRyeTpob3ZlciBwLnJlYWQtbW9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5ld3Mtc25pcHBldCBoZWFkZXIsIC5uZXdzLXdyYXBwZXItaG9tZSAuaGVudHJ5IGhlYWRlciwgLm5ld3MtbGlzdGluZyAuaGVudHJ5IGhlYWRlciwgLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5IGhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5uZXdzLXNuaXBwZXQgaGVhZGVyIGgyLCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeSBoZWFkZXIgaDIsIC5uZXdzLWxpc3RpbmcgLmhlbnRyeSBoZWFkZXIgaDIsIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeSBoZWFkZXIgaDIge1xuICAgICAgY29sb3I6ICMxMDE4MjU7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAgIC5uZXdzLXNuaXBwZXQgaGVhZGVyIHRpbWUsIC5uZXdzLXdyYXBwZXItaG9tZSAuaGVudHJ5IGhlYWRlciB0aW1lLCAubmV3cy1saXN0aW5nIC5oZW50cnkgaGVhZGVyIHRpbWUsIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeSBoZWFkZXIgdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmV3cy1zbmlwcGV0IGhlYWRlciAudGFnLCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeSBoZWFkZXIgLnRhZywgLm5ld3MtbGlzdGluZyAuaGVudHJ5IGhlYWRlciAudGFnLCAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnkgaGVhZGVyIC50YWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3cy1zbmlwcGV0IHAsIC5uZXdzLXdyYXBwZXItaG9tZSAuaGVudHJ5IHAsIC5uZXdzLWxpc3RpbmcgLmhlbnRyeSBwLCAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnkgcCB7XG4gICAgY29sb3I6ICMxMDE4MjU7IH1cbiAgICAubmV3cy1zbmlwcGV0IHAucmVhZC1tb3JlLCAubmV3cy13cmFwcGVyLWhvbWUgLmhlbnRyeSBwLnJlYWQtbW9yZSwgLm5ld3MtbGlzdGluZyAuaGVudHJ5IHAucmVhZC1tb3JlLCAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnkgcC5yZWFkLW1vcmUge1xuICAgICAgY29sb3I6ICMxYjY3N2Y7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubmV3cy1zbmlwcGV0LmZlYXR1cmUsIC5uZXdzLXdyYXBwZXItaG9tZSAuZmVhdHVyZS5oZW50cnksIC5uZXdzLWxpc3RpbmcgLmZlYXR1cmUuaGVudHJ5LCAuc2VhcmNoLWxpc3RpbmdzIC5mZWF0dXJlLmhlbnRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAwOyB9XG4gICAgLm5ld3Mtc25pcHBldC5mZWF0dXJlOmJlZm9yZSwgLm5ld3Mtd3JhcHBlci1ob21lIC5mZWF0dXJlLmhlbnRyeTpiZWZvcmUsIC5uZXdzLWxpc3RpbmcgLmZlYXR1cmUuaGVudHJ5OmJlZm9yZSwgLnNlYXJjaC1saXN0aW5ncyAuZmVhdHVyZS5oZW50cnk6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlOyB9XG4gICAgLm5ld3Mtc25pcHBldC5mZWF0dXJlOmhvdmVyLCAubmV3cy13cmFwcGVyLWhvbWUgLmZlYXR1cmUuaGVudHJ5OmhvdmVyLCAubmV3cy1saXN0aW5nIC5mZWF0dXJlLmhlbnRyeTpob3ZlciwgLnNlYXJjaC1saXN0aW5ncyAuZmVhdHVyZS5oZW50cnk6aG92ZXIge1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLm5ld3Mtc25pcHBldC5mZWF0dXJlOmhvdmVyOmJlZm9yZSwgLm5ld3Mtd3JhcHBlci1ob21lIC5mZWF0dXJlLmhlbnRyeTpob3ZlcjpiZWZvcmUsIC5uZXdzLWxpc3RpbmcgLmZlYXR1cmUuaGVudHJ5OmhvdmVyOmJlZm9yZSwgLnNlYXJjaC1saXN0aW5ncyAuZmVhdHVyZS5oZW50cnk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogLjcyOyB9XG4gICAgICAubmV3cy1zbmlwcGV0LmZlYXR1cmU6aG92ZXIgaGVhZGVyIGgyLCAubmV3cy13cmFwcGVyLWhvbWUgLmZlYXR1cmUuaGVudHJ5OmhvdmVyIGhlYWRlciBoMiwgLm5ld3MtbGlzdGluZyAuZmVhdHVyZS5oZW50cnk6aG92ZXIgaGVhZGVyIGgyLCAuc2VhcmNoLWxpc3RpbmdzIC5mZWF0dXJlLmhlbnRyeTpob3ZlciBoZWFkZXIgaDIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5uZXdzLXNuaXBwZXQuZmVhdHVyZTpob3ZlciBoZWFkZXIgLnRhZywgLm5ld3Mtd3JhcHBlci1ob21lIC5mZWF0dXJlLmhlbnRyeTpob3ZlciBoZWFkZXIgLnRhZywgLm5ld3MtbGlzdGluZyAuZmVhdHVyZS5oZW50cnk6aG92ZXIgaGVhZGVyIC50YWcsIC5zZWFyY2gtbGlzdGluZ3MgLmZlYXR1cmUuaGVudHJ5OmhvdmVyIGhlYWRlciAudGFnIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWU3ODNjO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWU3ODNjOyB9XG4gICAgICAubmV3cy1zbmlwcGV0LmZlYXR1cmU6aG92ZXIgcCwgLm5ld3Mtd3JhcHBlci1ob21lIC5mZWF0dXJlLmhlbnRyeTpob3ZlciBwLCAubmV3cy1saXN0aW5nIC5mZWF0dXJlLmhlbnRyeTpob3ZlciBwLCAuc2VhcmNoLWxpc3RpbmdzIC5mZWF0dXJlLmhlbnRyeTpob3ZlciBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5uZXdzLXNuaXBwZXQuZmVhdHVyZTpob3ZlciBwLnJlYWQtbW9yZSwgLm5ld3Mtd3JhcHBlci1ob21lIC5mZWF0dXJlLmhlbnRyeTpob3ZlciBwLnJlYWQtbW9yZSwgLm5ld3MtbGlzdGluZyAuZmVhdHVyZS5oZW50cnk6aG92ZXIgcC5yZWFkLW1vcmUsIC5zZWFyY2gtbGlzdGluZ3MgLmZlYXR1cmUuaGVudHJ5OmhvdmVyIHAucmVhZC1tb3JlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm5ld3MtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC5uZXdzLWNvbnRlbnQgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm5ld3MtbGlzdGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3Rpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5uZXdzLWxpc3RpbmcgLmZpbHRlcnMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAubmV3cy1saXN0aW5nIC5maWx0ZXJzIC5idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogM3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmV3cy1saXN0aW5nIC5maWx0ZXJzIC5idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7IH0gfVxuICAgICAgLm5ld3MtbGlzdGluZyAuZmlsdGVycyAuYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubmV3cy1saXN0aW5nIC5maWx0ZXJzIC5idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7IH0gfVxuICAubmV3cy1saXN0aW5nIC5oZW50cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm5ld3MtbGlzdGluZyBmb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1saXN0aW5nIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLnNpbmdsZSAucG9zdC1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlIC5wb3N0LWRldGFpbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnNpbmdsZSAucG9zdC1kZXRhaWwgLmhlbnRyeSBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuc2luZ2xlIC5wb3N0LWRldGFpbCAuaGVudHJ5IGhlYWRlciB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpbmdsZSAucG9zdC1kZXRhaWwgLmhlbnRyeSBoZWFkZXIgLmJ5bGluZS5hdXRob3IudmNhcmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlIC5wb3N0LXBhZ2luZyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2luZ2xlIC5wb3N0LXBhZ2luZyAuaGVudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZSAucG9zdC1wYWdpbmcgLmhlbnRyeSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaW5nbGUgLnBvc3QtcGFnaW5nIC5oZW50cnkge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaW5nbGUgLnBvc3QtcGFnaW5nIC5oZW50cnkge1xuICAgICAgcGFkZGluZzogOTBweCA2MHB4OyB9IH1cbiAgLnNpbmdsZSAucG9zdC1wYWdpbmcgLmhlbnRyeS5mZWF0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5zaW5nbGUgLnBvc3QtcGFnaW5nIC5oZW50cnkuZmVhdHVyZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuLnNpbmdsZSAucG9zdC1wYWdpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuXG4uc2luZ2xlIC5wb3N0LXBhZ2luZyBoMSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG5cbi5zaW5nbGUgLnBvc3QtcGFnaW5nIGEge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpbmdsZSAucG9zdC1wYWdpbmcgYTpob3ZlciBoMSwgLnNpbmdsZSAucG9zdC1wYWdpbmcgYTpob3ZlciBpLCAuc2luZ2xlIC5wb3N0LXBhZ2luZyBhOmZvY3VzIGgxLCAuc2luZ2xlIC5wb3N0LXBhZ2luZyBhOmZvY3VzIGksIC5zaW5nbGUgLnBvc3QtcGFnaW5nIGE6YWN0aXZlIGgxLCAuc2luZ2xlIC5wb3N0LXBhZ2luZyBhOmFjdGl2ZSBpIHtcbiAgICBjb2xvcjogIzI4Y2U5ZDsgfVxuXG4uc2luZ2xlIC5wb3N0LXBhZ2luZyBoZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZSAucG9zdC1wYWdpbmcgaGVhZGVyIGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2luZ2xlIC5wb3N0LXBhZ2luZyBoZWFkZXIgaDEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbmdsZSAucG9zdC1wYWdpbmcgaGVhZGVyIGgxIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNFRURcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VlZC1zbmlwcGV0IGFydGljbGUsIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlOyB9XG4gIC5zZWVkLXNuaXBwZXQgYXJ0aWNsZTpob3ZlciwgLnNlZWQgLnNlZWQtbGlzdGluZ3MgYXJ0aWNsZTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMxZTc4M2M7IH1cbiAgICAuc2VlZC1zbmlwcGV0IGFydGljbGU6aG92ZXIgLmNhdGVnb3J5LCAuc2VlZCAuc2VlZC1saXN0aW5ncyBhcnRpY2xlOmhvdmVyIC5jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTI0NTU1OyB9XG4gICAgLnNlZWQtc25pcHBldCBhcnRpY2xlOmhvdmVyIHRpbWUsIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGU6aG92ZXIgdGltZSwgLnNlZWQtc25pcHBldCBhcnRpY2xlOmhvdmVyIHAsIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGU6aG92ZXIgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlZWQtc25pcHBldCBhcnRpY2xlIC5jYXRlZ29yeSwgLnNlZWQgLnNlZWQtbGlzdGluZ3MgYXJ0aWNsZSAuY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICMxZTc4M2M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlOyB9XG4gICAgLnNlZWQtc25pcHBldCBhcnRpY2xlIC5jYXRlZ29yeSBpbWcsIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGUgLmNhdGVnb3J5IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VlZC1zbmlwcGV0IGFydGljbGUgLmNhdGVnb3J5IGksIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGUgLmNhdGVnb3J5IGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zZWVkLXNuaXBwZXQgYXJ0aWNsZSAuY2F0ZWdvcnkgaS5pY28tcGlsbCwgLnNlZWQgLnNlZWQtbGlzdGluZ3MgYXJ0aWNsZSAuY2F0ZWdvcnkgaS5pY28tcGlsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAgIC5zZWVkLXNuaXBwZXQgYXJ0aWNsZSAuY2F0ZWdvcnkgaS5pY28tZmRhLCAuc2VlZCAuc2VlZC1saXN0aW5ncyBhcnRpY2xlIC5jYXRlZ29yeSBpLmljby1mZGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLnNlZWQtc25pcHBldCBhcnRpY2xlIC5jYXRlZ29yeSBpLmljby12YWNjaW5lLCAuc2VlZCAuc2VlZC1saXN0aW5ncyBhcnRpY2xlIC5jYXRlZ29yeSBpLmljby12YWNjaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAgICAgLnNlZWQtc25pcHBldCBhcnRpY2xlIC5jYXRlZ29yeSBpLmljby1kZXZpY2UsIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGUgLmNhdGVnb3J5IGkuaWNvLWRldmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgICAgIC5zZWVkLXNuaXBwZXQgYXJ0aWNsZSAuY2F0ZWdvcnkgaS5pY28tZHJ1Z3MsIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGUgLmNhdGVnb3J5IGkuaWNvLWRydWdzIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgLnNlZWQtc25pcHBldCBhcnRpY2xlIC5jYXRlZ29yeSBpLmljby10b2JhY2NvLCAuc2VlZCAuc2VlZC1saXN0aW5ncyBhcnRpY2xlIC5jYXRlZ29yeSBpLmljby10b2JhY2NvIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDsgfVxuICAuc2VlZC1zbmlwcGV0IGFydGljbGUgdGltZSwgLnNlZWQgLnNlZWQtbGlzdGluZ3MgYXJ0aWNsZSB0aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gIC5zZWVkLXNuaXBwZXQgYXJ0aWNsZSBzZWN0aW9uLCAuc2VlZCAuc2VlZC1saXN0aW5ncyBhcnRpY2xlIHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWVkLXNuaXBwZXQgYXJ0aWNsZSBzZWN0aW9uIGEsIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGUgc2VjdGlvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNzBweCAyNXB4IDI1cHggMjVweDsgfVxuICAgIC5zZWVkLXNuaXBwZXQgYXJ0aWNsZSBzZWN0aW9uIHAsIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGUgc2VjdGlvbiBwIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cblxuLnNlZWQtYXBwLXdyYXBwZXItaW50ZXJpb3Ige1xuICBiYWNrZ3JvdW5kOiAjMWU3ODNjIHVybCguLi9pbWFnZXMvZG90dGVkLWJnLXNtbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlZWQtYXBwLXdyYXBwZXItaW50ZXJpb3Ige1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjk1cHg7IH0gfVxuICAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciBzZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWVkLWFwcC13cmFwcGVyLWludGVyaW9yIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWVkLWFwcC13cmFwcGVyLWludGVyaW9yIHNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0ODdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciBzZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDY5NXB4OyB9IH1cbiAgICAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciBzZWN0aW9uIGgxIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHggMDsgfVxuICAgIC5zZWVkLWFwcC13cmFwcGVyLWludGVyaW9yIHNlY3Rpb24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWVkLWFwcC13cmFwcGVyLWludGVyaW9yIHNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgOHB4IDEwcHggOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciBzZWN0aW9uIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDEwcHggMDsgfSB9XG4gICAgLnNlZWQtYXBwLXdyYXBwZXItaW50ZXJpb3Igc2VjdGlvbiAuYnV0dG9uLWFwcC1zdG9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciBzZWN0aW9uIC5idXR0b24tYXBwLXN0b3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciBzZWN0aW9uIC5hcHAtc3RvcmUtYnV0dG9uIGltZyB7XG4gICAgICB3aWR0aDogMTk2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2VlZC1hcHAtd3JhcHBlci1pbnRlcmlvciBzZWN0aW9uIC5hcHAtc3RvcmUtYnV0dG9uIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gIC5zZWVkLWFwcC13cmFwcGVyLWludGVyaW9yIC5pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWVkLWFwcC13cmFwcGVyLWludGVyaW9yIC5pbWctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIGhlaWdodDogMzU1cHg7IH0gfVxuICAgIC5zZWVkLWFwcC13cmFwcGVyLWludGVyaW9yIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjg4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlZWQtYXBwLXdyYXBwZXItaW50ZXJpb3IgLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zZWVkLW5ld3Mtd3JhcHBlci1pbnRlcmlvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWU3ODNjIHVybCguLi9pbWFnZXMvZG90dGVkLWJnLXNtbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlZWQtbmV3cy13cmFwcGVyLWludGVyaW9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWVkLW5ld3Mtd3JhcHBlci1pbnRlcmlvciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uc2VlZCAuc2VlZC1vdmVydmlldyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlZWQgLnNlZWQtb3ZlcnZpZXcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNlZWQgLnNlZWQtbGlzdGluZ3MgLmZpbHRlci1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuc2VlZCAuc2VlZC1saXN0aW5ncyAuZmlsdGVyLWJhci5vcGVuLWZpbHRlciBmb3JtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5zZWVkIC5zZWVkLWxpc3RpbmdzIC5maWx0ZXItYmFyIHNwYW4uY2F0ZWdvcnktcGlja2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMWU3ODNjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWVkIC5zZWVkLWxpc3RpbmdzIC5maWx0ZXItYmFyIHNwYW4uY2F0ZWdvcnktcGlja2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIC5zZWVkIC5zZWVkLWxpc3RpbmdzIC5maWx0ZXItYmFyIHNwYW4uY2F0ZWdvcnktcGlja2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5zZWVkIC5zZWVkLWxpc3RpbmdzIC5maWx0ZXItYmFyIGZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0NHB4O1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM3KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgLmZpbHRlci1iYXIgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgLmZpbHRlci1iYXIgZm9ybSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDsgfVxuICAgICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgLmZpbHRlci1iYXIgZm9ybSBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VlZCAuc2VlZC1saXN0aW5ncyAuZmlsdGVyLWJhciBmb3JtIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgLmZpbHRlci1iYXIgZm9ybSBsaSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMxYjY3N2Y7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgLmZpbHRlci1iYXIgZm9ybSBsaSBzcGFuOmJlZm9yZSwgLnNlZWQgLnNlZWQtbGlzdGluZ3MgLmZpbHRlci1iYXIgZm9ybSBsaSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgLmZpbHRlci1iYXIgZm9ybSBsaSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFlNzgzYzsgfVxuICAgICAgICAuc2VlZCAuc2VlZC1saXN0aW5ncyAuZmlsdGVyLWJhciBmb3JtIGxpIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFlNzgzYzsgfVxuICAgICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgLmZpbHRlci1iYXIgZm9ybSBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VlZCAuc2VlZC1saXN0aW5ncyAuc2VlZC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnNlZWQgLnNlZWQtbGlzdGluZ3MgYXJ0aWNsZSB7XG4gIG1hcmdpbjogNXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VlZCAuc2VlZC1saXN0aW5ncyBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW46IDAgMi4zMzMzJSAxNXB4IDA7IH1cbiAgICAgIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgYXJ0aWNsZTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnNlZWQgLnNlZWQtbGlzdGluZ3MgYXJ0aWNsZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1MTU5NzklOyB9XG4gICAgICAuc2VlZCAuc2VlZC1saXN0aW5ncyBhcnRpY2xlOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuc2VlZCAuc2VlZC1saXN0aW5ncyBhcnRpY2xlOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zZWVkIC5zZWVkLWxpc3RpbmdzIGFydGljbGU6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG4uc2VlZCAucGFnaW5nIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlZWQgLnBhZ2luZyB7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4IDA7IH0gfVxuXG4uc2VlZCAuc2VlZC12aWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlZWQgLnNlZWQtdmlkZW8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAuc2VlZCAuc2VlZC12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEFib3V0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWJvdXQtaW50cm8ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQtaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5hYm91dC1pbnRybyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWJvdXQtc2VydmljZXMtd3JhcHBlciAuc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDE1cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiBib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICBib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIGJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFib3V0LXNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2U6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgLmFib3V0LXNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzFkOWU2NztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMxZDllNjcgMCUsICMwMjBjMDggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMWQ5ZTY3IDAlLCAjMDIwYzA4IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZDllNjcgMCUsICMwMjBjMDggMTAwJSk7XG4gICAgb3BhY2l0eTogLjg1OyB9XG4gICAgLmllOSAuYWJvdXQtc2VydmljZXMtd3JhcHBlciAuc2VydmljZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFkOWU2NzsgfVxuICAuYWJvdXQtc2VydmljZXMtd3JhcHBlciAuc2VydmljZSAuaWNvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWJvdXQtc2VydmljZXMtd3JhcHBlciAuc2VydmljZSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiBib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICBib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1vLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5pY29uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTUlOyB9IH1cbiAgICAuYWJvdXQtc2VydmljZXMtd3JhcHBlciAuc2VydmljZSAuaWNvbi13cmFwcGVyIGkuaWNvIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFib3V0LXNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2UgLmljb24td3JhcHBlciBpLmljbyB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cmVtOyB9IH1cbiAgLmFib3V0LXNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBwYWRkaW5nOiA1cHggNDBweDsgfSB9XG4gICAgLmFib3V0LXNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2UgLmNvbnRlbnQtd3JhcHBlciBoMiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYWJvdXQtc2VydmljZXMtd3JhcHBlciAuc2VydmljZSAuY29udGVudC13cmFwcGVyIHAge1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuICAgIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5jb250ZW50LXdyYXBwZXIgaDIsIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5jb250ZW50LXdyYXBwZXIgaDIgYSwgLmFib3V0LXNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2UgLmNvbnRlbnQtd3JhcHBlciBwIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAuYWJvdXQtc2VydmljZXMtd3JhcHBlciAuc2VydmljZSAuY29udGVudC13cmFwcGVyIGgyIGE6aG92ZXIsIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5jb250ZW50LXdyYXBwZXIgaDIgYTpmb2N1cywgLmFib3V0LXNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2UgLmNvbnRlbnQtd3JhcHBlciBoMiBhOmFjdGl2ZSwgLmFib3V0LXNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2UgLmNvbnRlbnQtd3JhcHBlciBwIGE6aG92ZXIsIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5jb250ZW50LXdyYXBwZXIgcCBhOmZvY3VzLCAuYWJvdXQtc2VydmljZXMtd3JhcHBlciAuc2VydmljZSAuY29udGVudC13cmFwcGVyIHAgYTphY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IC42NTsgfVxuICAuYWJvdXQtc2VydmljZXMtd3JhcHBlciAuc2VydmljZSAuaW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYm91dC1zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmV4cGVydGlzZS5zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0LWV4cGVydGlzZS1iZy5qcGcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV4cGVydGlzZS5zZWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmV4cGVydGlzZS5zZWN0aW9ucyAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leHBlcnRpc2Uuc2VjdGlvbnMgLmFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMzYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXhwZXJ0aXNlLnNlY3Rpb25zIC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDMwMHB4OyB9IH1cbiAgICAuZXhwZXJ0aXNlLnNlY3Rpb25zIC5hcnJvdy5pY28tY2hldnJvbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgICAuZXhwZXJ0aXNlLnNlY3Rpb25zIC5hcnJvdy5pY28tY2hldnJvbi1yaWdodCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuZXhwZXJ0aXNlLnNlY3Rpb25zIGhyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4cGVydGlzZS5zZWN0aW9ucyBociB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXhwZXJ0aXNlLnNlY3Rpb25zIC5yLXRhYnMgLnItdGFicy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4cGVydGlzZS5zZWN0aW9ucyAuci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZXhwZXJ0aXNlLnNlY3Rpb25zIC5yLXRhYnMgLnItdGFicy1uYXYgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAuZXhwZXJ0aXNlLnNlY3Rpb25zIC5yLXRhYnMgLnItdGFicy1uYXYgbGkuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5leHBlcnRpc2Uuc2VjdGlvbnMgLnItdGFicyAuci10YWJzLW5hdiBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZXhwZXJ0aXNlLnNlY3Rpb25zIC5yLXRhYnMgLnItdGFicy1uYXYgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmV4cGVydGlzZS5zZWN0aW9ucyAuci10YWJzIC5yLXRhYnMtbmF2IGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIC5leHBlcnRpc2Uuc2VjdGlvbnMgLnItdGFicyAuci10YWJzLW5hdiBsaSBpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTVweDsgfVxuICAuZXhwZXJ0aXNlLnNlY3Rpb25zIC5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leHBlcnRpc2Uuc2VjdGlvbnMgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5leHBlcnRpc2Uuc2VjdGlvbnMgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV4cGVydGlzZS5zZWN0aW9ucyAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIC5leHBlcnRpc2Uuc2VjdGlvbnMgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmV4cGVydGlzZS5zZWN0aW9ucyAuci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4cGVydGlzZS5zZWN0aW9ucyAuci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5leHBlcnRpc2Uuc2VjdGlvbnMgLnItdGFicyAuci10YWJzLXBhbmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuICAgIC5leHBlcnRpc2Uuc2VjdGlvbnMgLnItdGFicyAuci10YWJzLXBhbmVsLnItdGFicy1zdGF0ZS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXhwZXJ0aXNlLnNlY3Rpb25zIC5zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5leHBlcnRpc2Uuc2VjdGlvbnMgLnNlY3Rpb24gLmFuY2hvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE5N3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4uYWJvdXQuYWRkaXRvbmFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQuYWRkaXRvbmFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5hYm91dC5hZGRpdG9uYWwtY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUmVzb3VyY2VzIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVzb3VyY2VzLXBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXNvdXJjZXMtcGFnZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiBib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICBib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIGJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2VzLXBhZ2UtY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlc291cmNlcy1wYWdlLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cbiAgLnJlc291cmNlcy1wYWdlLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2VzLXBhZ2UtY29udGVudCAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVzb3VyY2VzLXBhZ2UtY29udGVudCAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gIC5yZXNvdXJjZXMtcGFnZS1jb250ZW50IC5yZXNvdXJjZS1kb3dubG9hZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXNvdXJjZXMtYmcuanBnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVzb3VyY2VzLXBhZ2UtY29udGVudCAucmVzb3VyY2UtZG93bmxvYWRzIHtcbiAgICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gICAgLnJlc291cmNlcy1wYWdlLWNvbnRlbnQgLnJlc291cmNlLWRvd25sb2FkczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzFlNzgzYztcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLnJlc291cmNlcy1wYWdlLWNvbnRlbnQgLnJlc291cmNlLWRvd25sb2FkcyBoMiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDsgfVxuICAgIC5yZXNvdXJjZXMtcGFnZS1jb250ZW50IC5yZXNvdXJjZS1kb3dubG9hZHMgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucmVzb3VyY2VzLXBhZ2UtY29udGVudCAucmVzb3VyY2UtZG93bmxvYWRzID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmVzb3VyY2VzLXBhZ2UtY29udGVudCAucmVzb3VyY2UtZG93bmxvYWRzID4gYTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yZXNvdXJjZXMtcGFnZS1jb250ZW50IC5yZXNvdXJjZS1kb3dubG9hZHMgLnJlc291cmNlLXBkZiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5yZXNvdXJjZXMtcGFnZS1jb250ZW50IC5yZXNvdXJjZS1kb3dubG9hZHMgLnJlc291cmNlLXBkZjpob3ZlciwgLnJlc291cmNlcy1wYWdlLWNvbnRlbnQgLnJlc291cmNlLWRvd25sb2FkcyAucmVzb3VyY2UtcGRmOmFjdGl2ZSwgLnJlc291cmNlcy1wYWdlLWNvbnRlbnQgLnJlc291cmNlLWRvd25sb2FkcyAucmVzb3VyY2UtcGRmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogLjY1OyB9XG4gICAgICAucmVzb3VyY2VzLXBhZ2UtY29udGVudCAucmVzb3VyY2UtZG93bmxvYWRzIC5yZXNvdXJjZS1wZGYgaS5pY28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTZXJ2aWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZXJ2aWNlcy1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtY3RhIHVsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiBib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICBib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICBib3gtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VydmljZXMtY3RhIHVsIHtcbiAgICAgIGhlaWdodDogMTk3cHg7IH0gfVxuICAuc2VydmljZXMtY3RhIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXMtY3RhIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZXMtY3RhIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1jdGEgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXMtY3RhIHVsIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1jdGEgdWwgbGk6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1jdGEgdWwgbGk6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfSB9XG4gICAgLnNlcnZpY2VzLWN0YSB1bCBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG4gICAgICAuc2VydmljZXMtY3RhIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMjBweDsgfSB9XG4gICAgICAuc2VydmljZXMtY3RhIHVsIGxpIGE6aG92ZXIsIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYTpmb2N1cywgLnNlcnZpY2VzLWN0YSB1bCBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYTpob3ZlcjpiZWZvcmUsIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYTpmb2N1czpiZWZvcmUsIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYTphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjU7IH1cbiAgICAgICAgLnNlcnZpY2VzLWN0YSB1bCBsaSBhOmhvdmVyIGkuaWNvLCAuc2VydmljZXMtY3RhIHVsIGxpIGE6aG92ZXIgaDIsIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYTpmb2N1cyBpLmljbywgLnNlcnZpY2VzLWN0YSB1bCBsaSBhOmZvY3VzIGgyLCAuc2VydmljZXMtY3RhIHVsIGxpIGE6YWN0aXZlIGkuaWNvLCAuc2VydmljZXMtY3RhIHVsIGxpIGE6YWN0aXZlIGgyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnNlcnZpY2VzLWN0YSB1bCBsaSBhOmhvdmVyIHNwYW4sIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYTpob3ZlciAuaW1nLXdyYXBwZXIsIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYTpmb2N1cyBzcGFuLCAuc2VydmljZXMtY3RhIHVsIGxpIGE6Zm9jdXMgLmltZy13cmFwcGVyLCAuc2VydmljZXMtY3RhIHVsIGxpIGE6YWN0aXZlIHNwYW4sIC5zZXJ2aWNlcy1jdGEgdWwgbGkgYTphY3RpdmUgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlcnZpY2VzLWN0YSB1bCBsaSBpLmljbyB7XG4gICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgIGNvbG9yOiAjMWU3ODNjO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5zZXJ2aWNlcy1jdGEgdWwgbGkgaDIge1xuICAgICAgY29sb3I6ICMxZTc4M2M7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZXMtY3RhIHVsIGxpIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuc2VydmljZXMtY3RhIHVsIGxpIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5zZXJ2aWNlcy1jdGEgdWwgbGkgLmltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZXMtY3RhIHVsIGxpIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgdG9wOiAtMjBweDsgfSB9XG4gICAgICAuc2VydmljZXMtY3RhIHVsIGxpIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZXJ2aWNlcy1jdGEgdWwgbGkgLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5zZXJ2aWNlcy1sYW5kaW5nIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLWxhbmRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5zZXJ2aWNlcy1sYW5kaW5nIGgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZXJ2aWNlcy1sYW5kaW5nIC5zZXJ2aWNlcy1jdGEge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXMtbGFuZGluZyAuc2VydmljZXMtY3RhIHtcbiAgICAgICAgbWFyZ2luOiAwIC00cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZXMtbGFuZGluZyAuc2VydmljZXMtY3RhIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zZXJ2aWNlLXNpbmdsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZXJ2aWNlLXNpbmdsZSAuZGVmYXVsdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZS1zaW5nbGUgLmRlZmF1bHQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICBib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW8tanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2Utc2luZ2xlIC5kZWZhdWx0LWNvbnRlbnQgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2Utc2luZ2xlIC5kZWZhdWx0LWNvbnRlbnQgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXNpbmdsZSAuZGVmYXVsdC1jb250ZW50IC5zZXJ2aWNlcy1zaWRlLWJ1Y2tldCB7XG4gICAgICAgIHdpZHRoOiA0MyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2Utc2luZ2xlIC5kZWZhdWx0LWNvbnRlbnQgLnNlcnZpY2VzLXNpZGUtYnVja2V0IHtcbiAgICAgICAgd2lkdGg6IDQxNXB4OyB9IH1cbiAgLnNlcnZpY2Utc2luZ2xlIC5tYWluLWNvbnRlbnQgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZXMtY2FsbG91dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZTc4M2M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlcy1jYWxsb3V0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9IH1cbiAgICAuc2VydmljZS1zaW5nbGUgLnNlcnZpY2VzLWNhbGxvdXQgaDIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlcy1jYWxsb3V0IGgyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYjY3N2Y7IH1cbiAgICAuc2VydmljZS1zaW5nbGUgLnNlcnZpY2VzLWNhbGxvdXQgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlcnZpY2Utc2luZ2xlICNzZXJ2aWNlLWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxZTc4M2M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2Utc2luZ2xlICNzZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1saXN0aW5nIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiBib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTsgfSB9XG4gICAgLnNlcnZpY2Utc2luZ2xlICNzZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtaXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2Utc2luZ2xlICNzZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLXNpbmdsZSAjc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLXNpbmdsZSAjc2VydmljZS1kZXRhaWxzIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlcnZpY2Utc2luZ2xlICNzZXJ2aWNlLWRldGFpbHMgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogIzEwMTgyNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZS1zaW5nbGUgI3NlcnZpY2UtZGV0YWlscyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuc2VydmljZS1zaW5nbGUgI3NlcnZpY2UtZGV0YWlscyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnNlcnZpY2Utc2luZ2xlICNzZXJ2aWNlLWRldGFpbHMgcCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnNlcnZpY2Utc2luZ2xlICNzZXJ2aWNlLWRldGFpbHMgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1kb3dubG9hZCBpLmljbyB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRlYW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZHNob3QsIC50ZWFtIC50ZWFtLWxpc3RpbmcgYSwgLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRzaG90OmhvdmVyOmJlZm9yZSwgLnRlYW0gLnRlYW0tbGlzdGluZyBhOmhvdmVyOmJlZm9yZSwgLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlcjpob3ZlcjpiZWZvcmUsIC5zZWFyY2hpbmcgLmhlYWRzaG90OmJlZm9yZSwgLnNlYXJjaGluZyAudGVhbSAudGVhbS1saXN0aW5nIGE6YmVmb3JlLCAudGVhbSAudGVhbS1saXN0aW5nIC5zZWFyY2hpbmcgYTpiZWZvcmUsIC5zZWFyY2hpbmcgLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlcjpiZWZvcmUsIC5tb3JlLXRlYW0tbWVtYmVycyAuc2VhcmNoaW5nIC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhlYWRzaG90OmhvdmVyIGhlYWRlciwgLnRlYW0gLnRlYW0tbGlzdGluZyBhOmhvdmVyIGhlYWRlciwgLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlcjpob3ZlciBoZWFkZXIsIC5zZWFyY2hpbmcgLmhlYWRzaG90IGhlYWRlciwgLnNlYXJjaGluZyAudGVhbSAudGVhbS1saXN0aW5nIGEgaGVhZGVyLCAudGVhbSAudGVhbS1saXN0aW5nIC5zZWFyY2hpbmcgYSBoZWFkZXIsIC5zZWFyY2hpbmcgLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlciBoZWFkZXIsIC5tb3JlLXRlYW0tbWVtYmVycyAuc2VhcmNoaW5nIC5pbWctd3JhcHBlciBoZWFkZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhlYWRzaG90OmhvdmVyIGltZywgLnRlYW0gLnRlYW0tbGlzdGluZyBhOmhvdmVyIGltZywgLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlcjpob3ZlciBpbWcsIC5zZWFyY2hpbmcgLmhlYWRzaG90IGltZywgLnNlYXJjaGluZyAudGVhbSAudGVhbS1saXN0aW5nIGEgaW1nLCAudGVhbSAudGVhbS1saXN0aW5nIC5zZWFyY2hpbmcgYSBpbWcsIC5zZWFyY2hpbmcgLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlciBpbWcsIC5tb3JlLXRlYW0tbWVtYmVycyAuc2VhcmNoaW5nIC5pbWctd3JhcHBlciBpbWcge1xuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgIC1tb3otZmlsdGVyOiBub25lO1xuICAgIC1tcy1maWx0ZXI6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lOyB9XG4gIC5oZWFkc2hvdDpiZWZvcmUsIC50ZWFtIC50ZWFtLWxpc3RpbmcgYTpiZWZvcmUsIC5tb3JlLXRlYW0tbWVtYmVycyAuaW1nLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7IH1cbiAgLmhlYWRzaG90IGhlYWRlciwgLnRlYW0gLnRlYW0tbGlzdGluZyBhIGhlYWRlciwgLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlciBoZWFkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZTsgfVxuICAuaGVhZHNob3QgaW1nLCAudGVhbSAudGVhbS1saXN0aW5nIGEgaW1nLCAubW9yZS10ZWFtLW1lbWJlcnMgLmltZy13cmFwcGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3VjaCAuaGVhZHNob3Q6YmVmb3JlLCAudG91Y2ggLnRlYW0gLnRlYW0tbGlzdGluZyBhOmJlZm9yZSwgLnRlYW0gLnRlYW0tbGlzdGluZyAudG91Y2ggYTpiZWZvcmUsIC50b3VjaCAubW9yZS10ZWFtLW1lbWJlcnMgLmltZy13cmFwcGVyOmJlZm9yZSwgLm1vcmUtdGVhbS1tZW1iZXJzIC50b3VjaCAuaW1nLXdyYXBwZXI6YmVmb3JlLCAudG91Y2ggLmhlYWRzaG90IGhlYWRlciwgLnRvdWNoIC50ZWFtIC50ZWFtLWxpc3RpbmcgYSBoZWFkZXIsIC50ZWFtIC50ZWFtLWxpc3RpbmcgLnRvdWNoIGEgaGVhZGVyLCAudG91Y2ggLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlciBoZWFkZXIsIC5tb3JlLXRlYW0tbWVtYmVycyAudG91Y2ggLmltZy13cmFwcGVyIGhlYWRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG91Y2ggLmhlYWRzaG90IGltZywgLnRvdWNoIC50ZWFtIC50ZWFtLWxpc3RpbmcgYSBpbWcsIC50ZWFtIC50ZWFtLWxpc3RpbmcgLnRvdWNoIGEgaW1nLCAudG91Y2ggLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlciBpbWcsIC5tb3JlLXRlYW0tbWVtYmVycyAudG91Y2ggLmltZy13cmFwcGVyIGltZyB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgLW1vei1maWx0ZXI6IG5vbmU7XG4gICAgLW1zLWZpbHRlcjogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7IH1cblxuLnRlYW0gLnRlYW0tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtIC50ZWFtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC50ZWFtIC50ZWFtLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRlYW0gLmFwcCBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAudGVhbSAuYXBwIGRpdjpudGgtb2YtdHlwZSgybik6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50ZWFtIC5hcHAgZGl2Om50aC1vZi10eXBlKDJuKTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4udGVhbSAuYXBwIGZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuLnRlYW0gLmFwcC5vcGVuLWZpbHRlciAuZmlsdGVyLWJhciB7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC50ZWFtIC5hcHAub3Blbi1maWx0ZXIgLmZpbHRlci1iYXIgZm9ybSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyMDsgfVxuXG4udGVhbSAuYXBwLm9wZW4tZmlsdGVyIGRpdjpudGgtb2YtdHlwZSgybik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi50ZWFtIC5maWx0ZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxZTc4M2M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbSAuZmlsdGVyLWJhciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnRlYW0gLmZpbHRlci1iYXIgPiBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbSAuZmlsdGVyLWJhciA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgLnRlYW0gLmZpbHRlci1iYXIgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzlweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI3NXB4OyB9IH1cbiAgICAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaS5pY28tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjb2xvcjogcmdiYSgzMCwgMTIwLCA2MCwgMC41KTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGltZVwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwid2Vla1wiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0Om5vdChbdHlwZV0pLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgICAgY29sb3I6ICMxZTc4M2M7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJtb250aFwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRpbWVcIl0sIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dDpub3QoW3R5cGVdKSwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuICAgICAgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJjb2xvclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0Om5vdChbdHlwZV0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogcmdiYSgzMCwgMTIwLCA2MCwgMC41KTsgfVxuICAgICAgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJjb2xvclwiXTo6LW1vei1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGltZVwiXTo6LW1vei1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LW1vei1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0Om5vdChbdHlwZV0pOjotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogcmdiYSgzMCwgMTIwLCA2MCwgMC41KTsgfVxuICAgICAgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJjb2xvclwiXTotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tb3otcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJtb250aFwiXTotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06LW1vei1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tb3otcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dDpub3QoW3R5cGVdKTotbW96LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiByZ2JhKDMwLCAxMjAsIDYwLCAwLjUpOyB9XG4gICAgICAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImNvbG9yXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJtb250aFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRlYW0gLmZpbHRlci1iYXIgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudGVhbSAuZmlsdGVyLWJhciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwid2Vla1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciBpbnB1dDpub3QoW3R5cGVdKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZWFtIC5maWx0ZXItYmFyIC5zZWFyY2gtd3JhcHBlciB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogcmdiYSgzMCwgMTIwLCA2MCwgMC41KTsgfVxuICAudGVhbSAuZmlsdGVyLWJhciAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnRvdWNoIC50ZWFtIC5maWx0ZXItYmFyIGZvcm0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudGVhbSAuZmlsdGVyLWJhciBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWU3ODNjOyB9XG4gICAgLnRlYW0gLmZpbHRlci1iYXIgZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAyODRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxZTc4M2M7IH1cbiAgICAgIC50ZWFtIC5maWx0ZXItYmFyIGZvcm0gLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3doaXRlLXRyaWFuZ2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC50ZWFtIC5maWx0ZXItYmFyIGZvcm0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgIC50ZWFtIC5maWx0ZXItYmFyIGZvcm0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLnRlYW0gLmZpbHRlci1iYXIgZm9ybSBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlOyB9XG5cbi50ZWFtIC50ZWFtLWxpc3RpbmcgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRlYW0gLnRlYW0tbGlzdGluZyBhIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBoZWlnaHQ6IDIyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbSAudGVhbS1saXN0aW5nIGEge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogMjc1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZWFtIC50ZWFtLWxpc3RpbmcgYSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAyODVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZWFtIC50ZWFtLWxpc3RpbmcgYSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgLnRlYW0gLnRlYW0tbGlzdGluZyBhIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cblxuLnRlYW0tbWVtYmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC50ZWFtLW1lbWJlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC50ZWFtLW1lbWJlciAuaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbS1tZW1iZXIgLmltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuICAgIC50ZWFtLW1lbWJlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50ZWFtLW1lbWJlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5NHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZWFtLW1lbWJlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAudGVhbS1tZW1iZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLypcbiAgICBmb290ZXIge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6JGJyYW5kLWNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgIGJvcmRlcjozcHggc29saWQgJGJyYW5kLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRicmFuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAmLmljby1mYWNlYm9vayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDRweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvLXR3aXR0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmljby1nb29nbGVwbHVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY28tZW52ZWxvcGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICAgICAgICAgICAgdG9wOjdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY28tbGlua2VkaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAqLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFtLW1lbWJlciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAudGVhbS1tZW1iZXIgLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFlNzgzYzsgfVxuICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgaGVhZGVyIGgxIHtcbiAgICAgICAgY29sb3I6ICMxYjY3N2Y7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgaGVhZGVyIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gICAgICAudGVhbS1tZW1iZXIgLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNyZWRlbnRpYWxzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNyZWRlbnRpYWxzLXdyYXBwZXIgLmNyZWRlbnRpYWwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNkZWVkOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNyZWRlbnRpYWxzLXdyYXBwZXIgLmNyZWRlbnRpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgICAgICAgIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgICAgICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgIC50ZWFtLW1lbWJlciAuY29udGVudC13cmFwcGVyIC5jcmVkZW50aWFscy13cmFwcGVyIC5jcmVkZW50aWFsIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAudGVhbS1tZW1iZXIgLmNvbnRlbnQtd3JhcHBlciAuY3JlZGVudGlhbHMtd3JhcHBlciAuY3JlZGVudGlhbCBoMiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNyZWRlbnRpYWxzLXdyYXBwZXIgLmNyZWRlbnRpYWwgaDIge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC50ZWFtLW1lbWJlciAuY29udGVudC13cmFwcGVyIC5jcmVkZW50aWFscy13cmFwcGVyIC5jcmVkZW50aWFsIGgyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNyZWRlbnRpYWxzLXdyYXBwZXIgLmNyZWRlbnRpYWwgLmNyZWRlbnRpYWwtZGV0YWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC50ZWFtLW1lbWJlciAuY29udGVudC13cmFwcGVyIC5jcmVkZW50aWFscy13cmFwcGVyIC5jcmVkZW50aWFsIC5jcmVkZW50aWFsLWRldGFpbCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNyZWRlbnRpYWxzLXdyYXBwZXIgLmNyZWRlbnRpYWwgLmNyZWRlbnRpYWwtZGV0YWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC50ZWFtLW1lbWJlciAuY29udGVudC13cmFwcGVyIC5jb250YWN0LWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzFlNzgzYzsgfVxuICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDEwcHggMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC50ZWFtLW1lbWJlciAuY29udGVudC13cmFwcGVyIC5jb250YWN0LWluZm8gYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyBhIGkuaWNvIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICAgIC50ZWFtLW1lbWJlciAuY29udGVudC13cmFwcGVyIC5jb250YWN0LWluZm8gYSBpLmljby5pY28tZW52ZWxvcGUtaW52ZXJ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzFlNzgzYzsgfVxuICAgICAgICAgICAgLnRlYW0tbWVtYmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyBhIGkuaWNvLmljby1lbnZlbG9wZS1pbnZlcnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1vcmUtdGVhbS1tZW1iZXJzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubW9yZS10ZWFtLW1lbWJlcnMgPiBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMxYjY3N2Y7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9yZS10ZWFtLW1lbWJlcnMgPiBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm1vcmUtdGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vcmUtdGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlci1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLm1vcmUtdGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlci1zbGlkZXIgLnNsaWNrLWFycm93IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAubW9yZS10ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgICAubW9yZS10ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiBpIHtcbiAgICAgICAgbGVmdDogMTZweDsgfVxuICAgIC5tb3JlLXRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAubW9yZS10ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCBpIHtcbiAgICAgICAgbGVmdDogMTlweDsgfVxuXG4ubW9yZS10ZWFtLW1lbWJlcnMgLmltZy13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vcmUtdGVhbS1tZW1iZXJzIC5pbWctd3JhcHBlciB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9yZS10ZWFtLW1lbWJlcnMgLmltZy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb3JlLXRlYW0tbWVtYmVycyAuaW1nLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAyNzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb3JlLXRlYW0tbWVtYmVycyAuaW1nLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gIC5tb3JlLXRlYW0tbWVtYmVycyAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIENvbnRhY3QgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0LWluZm8td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jb250YWN0LWluZm8td3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5jb250YWN0LWluZm8td3JhcHBlciBhc2lkZSB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWluZm8td3JhcHBlciBhc2lkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDMuODIxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjM1OCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuY29udGFjdC1pbmZvLXdyYXBwZXIgYXNpZGUgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250YWN0LWluZm8td3JhcHBlciBhc2lkZSAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWluZm8td3JhcHBlciBhc2lkZSBidXR0b24sIC5jb250YWN0LWluZm8td3JhcHBlciBhc2lkZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuY29udGFjdC1pbmZvLXdyYXBwZXIgYXNpZGUgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCAuY29udGFjdC1pbmZvLXdyYXBwZXIgYXNpZGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtaW5mby13cmFwcGVyIHNlY3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQzLjgyMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5jb250YWN0LWluZm8td3JhcHBlciAuZ29vZ2xlbWFwIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWxpc3RpbmdzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1saXN0aW5ncyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5IHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMxZTc4M2M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubm8tdG91Y2ggLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5OmhvdmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5vLXRvdWNoIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeTpob3ZlciBoZWFkZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZTc4M2M7IH1cbiAgICAubm8tdG91Y2ggLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5OmhvdmVyIHAge1xuICAgICAgY29sb3I6ICMxMDE4MjU7IH1cbiAgICAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnkuaGFzLWltZyB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeSBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtbGlzdGluZ3MgLmhlbnRyeSBzZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLWxpc3RpbmdzIC5oZW50cnkgYXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5IGFzaWRlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1saXN0aW5ncyAuaGVudHJ5IGFzaWRlIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUE9QIFVQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5wb3AtdXAtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucG9wLXVwLW9wZW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5wb3AtdXAtd3JhcHBlciwgLnBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wLXVwLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC42OCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnBvcC11cCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNDAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcG9wdXBfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3AtdXAge1xuICAgICAgd2lkdGg6IDg2N3B4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogOTBweDsgfSB9XG4gIC5wb3AtdXAgI2Nsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAgIC5wb3AtdXAgI2Nsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxOHB4OyB9XG4gICAgICAucG9wLXVwICNjbG9zZTphZnRlcjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wLXVwIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3AtdXAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gIC5wb3AtdXAgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5Q0M7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wb3AtdXAgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wLXVwIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAucG9wLXVwIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LEFyaWFsLHNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcC11cCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnBvcC11cCBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjY3N2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2NzdmO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTdweDsgfVxuXG4vKiBOb24tc2NzcyBhZGQtb25zOiAoZWcuIHdlYmZvbnQgbGlicykgKi9cbiJdfQ== */
/*# sourceMappingURL=main.css.map */
