/*! 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-cedar-leaf:before{content:"\E001"}.ico-extra-long-arrow:before{content:"\E002"}.ico-facebook:before{content:"\E003"}.ico-instagram:before{content:"\E004"}.ico-key:before{content:"\E005"}.ico-long-arrow:before{content:"\E006"}.ico-menu:before{content:"\E007"}.ico-plus:before{content:"\E008"}.ico-quote:before{content:"\E009"}.ico-twitter:before{content:"\E00A"}.banner .primary-nav li,.snippet-two-featured-photos li,.featured-two-images li,body.home .hero.home .home-beers-wrapper li,.bar-wrapper .on-tap-wrapper ul.tap-listing li,.restaurant-wrapper .restaurant-nav ul li,.restaurant-wrapper .restaurant-items ul.item-list li,body.community .blog-posts ul.blog-list li,body.blog .blog-posts ul.blog-list li{padding:0}.banner .primary-nav li:before,.snippet-two-featured-photos li:before,.featured-two-images li:before,body.home .hero.home .home-beers-wrapper li:before,.bar-wrapper .on-tap-wrapper ul.tap-listing li:before,.restaurant-wrapper .restaurant-nav ul li:before,.restaurant-wrapper .restaurant-items ul.item-list li:before,body.community .blog-posts ul.blog-list li:before,body.blog .blog-posts ul.blog-list li:before{display:none}.banner .primary-nav li:last-child,.snippet-two-featured-photos li:last-child,.featured-two-images li:last-child,body.home .hero.home .home-beers-wrapper li:last-child,.bar-wrapper .on-tap-wrapper ul.tap-listing li:last-child,.restaurant-wrapper .restaurant-nav ul li:last-child,.restaurant-wrapper .restaurant-items ul.item-list li:last-child,body.community .blog-posts ul.blog-list li:last-child,body.blog .blog-posts ul.blog-list li:last-child{padding-bottom:0}.banner .primary-nav li li:first-child,.snippet-two-featured-photos li li:first-child,.featured-two-images li li:first-child,body.home .hero.home .home-beers-wrapper li li:first-child,.bar-wrapper .on-tap-wrapper ul.tap-listing li li:first-child,.restaurant-wrapper .restaurant-nav ul li li:first-child,.restaurant-wrapper .restaurant-items ul.item-list li li:first-child,body.community .blog-posts ul.blog-list li li:first-child,body.blog .blog-posts ul.blog-list li li:first-child{margin-top:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-tap-highlight-color:transparent}body{font-size:100%;line-height:1.5;font-weight:300;color:#62320b;font-family:Libre Baskerville,serif}a{color:#e3a900;text-decoration:none;border-bottom:1px dashed transparent;-webkit-transition:border .3s ease-out;-o-transition:border .3s ease-out;transition:border .3s ease-out}a:hover,a:focus,a:active{text-decoration:none;border-bottom:1px dashed #153c60}h1{font-family:Oswald,sans-serif;font-weight:700;font-size:28px;font-size:1.75rem;line-height:1.2;text-transform:uppercase;color:#153c60}@media screen and (min-width:48em){h1{font-size:2.25rem}}@media screen and (min-width:60.625em){h1{font-size:2.6875rem}}h2{font-family:Oswald,sans-serif;font-weight:700;font-size:22px;font-size:1.375rem;line-height:1.3;text-transform:uppercase;color:#821136}@media screen and (min-width:48em){h2{font-size:1.75rem}}h3{font-family:Libre Baskerville,serif;font-style:normal;font-size:18px;font-size:1.125rem;line-height:1.5;color:#62320b}@media screen and (min-width:48em){h3{font-size:1.5rem}}h4{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.5;color:#62320b}@media screen and (min-width:48em){h4{font-size:1.125rem}}h5{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12;font-weight:400}@media screen and (min-width:48em){h5{font-size:1.125rem}}h6{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12}@media screen and (min-width:48em){h6{font-size:1.125rem}}p,li,summary{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.6;color:#62320b}@media screen and (min-width:48em){p,li,summary{font-size:1.375rem}}p,summary{padding:0 0 15px;margin:0}li{position:relative;list-style:none;padding:0 0 10px 30px}li:last-child{padding-bottom:15px}li li:first-child{margin-top:10px}ul{padding:0;margin:0}ul li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:12px;background:#821136}@media screen and (min-width:60.625em){ul li:before{top:12px}}ol{counter-reset:i 0;padding:0;margin:0}ol li:before{color:#e3a900;font-weight:500;content:counter(i) ".";counter-increment:i;position:absolute;top:0;left:0}blockquote{position:relative;border:none;padding:0;margin:30px 0}blockquote:before{content:'';position:absolute;left:0;top:0;width:65px;height:48px;background:url(../images/quote.svg) no-repeat;-webkit-background-size:43px auto;background-size:43px auto}@media screen and (min-width:48em){blockquote:before{-webkit-background-size:63px auto;background-size:63px auto}}blockquote p{font-family:Libre Baskerville,serif;font-style:normal;font-size:18px;font-size:1.125rem;line-height:1.5;color:#62320b;font-style:italic;color:#821136;padding:5px 40px 0 50px}@media screen and (min-width:48em){blockquote p{font-size:1.5rem}}@media screen and (min-width:48em){blockquote p{padding:7px 70px 0 75px}}blockquote h6{text-align:right;padding-top:15px;margin:0}blockquote h6:before{content:'----';display:inline-block;color:#e3a900;padding-right:5px;vertical-align:3px}label{color:#62320b}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{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12;color:#821136;font-weight:400}@media screen and (min-width:48em){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{font-size:1.125rem}}.validation_error{font-size:18px;font-size:1.125rem}.validation_message{font-size:14px;font-size:.875rem}.alert-warning{font-size:18px;font-size:1.125rem;padding-bottom:15px}table th{font-size:16px;font-size:1rem;text-align:left}table td{font-size:14px;font-size:.875rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.button{position:relative;display:inline-block;line-height:1;text-transform:uppercase;color:white;font-size:14px;font-size:.875rem;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:1px;padding:11px 16px;background:#8c4c12;border:1px solid transparent;border-radius:7px;overflow:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (min-width:30em){.button{font-size:1rem;padding:15px 20px}}.button:hover,.button:active,.button:focus{background:rgba(140,76,18,.46);border:1px solid rgba(140,76,18,.46)}.button .ico-long-arrow{font-size:7px;font-size:.4375rem;padding-left:5px;vertical-align:3px}.button .ico-key{position:absolute;left:0;right:0;top:-10px;margin:0 auto;text-align:center;color:rgba(255,255,255,.2);font-size:70px;font-size:4.375rem}.button-lg,body.style-guide .btn2,body.home .homepage-events header.events-heading .button{position:relative;display:inline-block;line-height:1;text-transform:uppercase;color:white;font-size:14px;font-size:.875rem;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:1px;padding:11px 16px;background:#821136;border:1px solid transparent;border-radius:7px;overflow:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-size:18px;font-size:1.125rem;padding:14px 18px}@media screen and (min-width:30em){.button-lg,body.style-guide .btn2,body.home .homepage-events header.events-heading .button{font-size:1rem;padding:15px 20px}}.button-lg:hover,body.style-guide .btn2:hover,body.home .homepage-events header.events-heading .button:hover,.button-lg:active,body.style-guide .btn2:active,body.home .homepage-events header.events-heading .button:active,.button-lg:focus,body.style-guide .btn2:focus,body.home .homepage-events header.events-heading .button:focus{background:rgba(130,17,54,.46);border:1px solid rgba(130,17,54,.46)}.button-lg .ico-long-arrow,body.style-guide .btn2 .ico-long-arrow,body.home .homepage-events header.events-heading .button .ico-long-arrow{font-size:7px;font-size:.4375rem;padding-left:5px;vertical-align:3px}.button-lg .ico-key,body.style-guide .btn2 .ico-key,body.home .homepage-events header.events-heading .button .ico-key{position:absolute;left:0;right:0;top:-10px;margin:0 auto;text-align:center;color:rgba(255,255,255,.2);font-size:70px;font-size:4.375rem}@media screen and (min-width:30em){.button-lg,body.style-guide .btn2,body.home .homepage-events header.events-heading .button{font-size:1.25rem;padding:23px 28px}}.button-lg .ico-long-arrow,body.style-guide .btn2 .ico-long-arrow,body.home .homepage-events header.events-heading .button .ico-long-arrow{font-size:11px;font-size:.6875rem}.button-lg .ico-key,body.style-guide .btn2 .ico-key,body.home .homepage-events header.events-heading .button .ico-key{top:-15px;font-size:95px;font-size:5.9375rem}.button-transparent,body.style-guide .dark-bg .button,body.the-beers .hero .button.on-tap{position:relative;display:inline-block;line-height:1;text-transform:uppercase;color:white;font-size:14px;font-size:.875rem;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:1px;padding:11px 16px;background:transparent;border:1px solid transparent;border-radius:7px;overflow:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;border:1px solid white}@media screen and (min-width:30em){.button-transparent,body.style-guide .dark-bg .button,body.the-beers .hero .button.on-tap{font-size:1rem;padding:15px 20px}}.button-transparent:hover,body.style-guide .dark-bg .button:hover,body.the-beers .hero .button.on-tap:hover,.button-transparent:active,body.style-guide .dark-bg .button:active,body.the-beers .hero .button.on-tap:active,.button-transparent:focus,body.style-guide .dark-bg .button:focus,body.the-beers .hero .button.on-tap:focus{background:rgba(0,0,0,.46);border:1px solid rgba(0,0,0,.46)}.button-transparent .ico-long-arrow,body.style-guide .dark-bg .button .ico-long-arrow,body.the-beers .hero .button.on-tap .ico-long-arrow{font-size:7px;font-size:.4375rem;padding-left:5px;vertical-align:3px}.button-transparent .ico-key,body.style-guide .dark-bg .button .ico-key,body.the-beers .hero .button.on-tap .ico-key{position:absolute;left:0;right:0;top:-10px;margin:0 auto;text-align:center;color:rgba(255,255,255,.2);font-size:70px;font-size:4.375rem}.button-transparent:hover,body.style-guide .dark-bg .button:hover,body.the-beers .hero .button.on-tap:hover,.button-transparent:active,body.style-guide .dark-bg .button:active,body.the-beers .hero .button.on-tap:active,.button-transparent:focus,body.style-guide .dark-bg .button:focus,body.the-beers .hero .button.on-tap:focus{background:rgba(226,216,169,.11);border:1px solid #e2d8a9}.button-lg-circle,body.style-guide .add{position:relative;display:inline-block;line-height:1;text-transform:uppercase;color:white;font-size:14px;font-size:.875rem;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:1px;padding:11px 16px;background:#821136;border:1px solid transparent;border-radius:7px;overflow:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;text-align:center;width:65px;height:65px;border-radius:130px;padding:10px 0 0}@media screen and (min-width:30em){.button-lg-circle,body.style-guide .add{font-size:1rem;padding:15px 20px}}.button-lg-circle:hover,body.style-guide .add:hover,.button-lg-circle:active,body.style-guide .add:active,.button-lg-circle:focus,body.style-guide .add:focus{background:rgba(130,17,54,.46);border:1px solid rgba(130,17,54,.46)}.button-lg-circle .ico-long-arrow,body.style-guide .add .ico-long-arrow{font-size:7px;font-size:.4375rem;padding-left:5px;vertical-align:3px}.button-lg-circle .ico-key,body.style-guide .add .ico-key{position:absolute;left:0;right:0;top:-10px;margin:0 auto;text-align:center;color:rgba(255,255,255,.2);font-size:70px;font-size:4.375rem}@media screen and (min-width:30em){.button-lg-circle,body.style-guide .add{width:80px;height:80px;padding:18px 0 0;border-radius:160px}}.button-lg-circle .ico-key,body.style-guide .add .ico-key{left:auto}.button-lg-circle .ico-plus,body.style-guide .add .ico-plus{font-size:40px;font-size:2.5rem}.button-sml-circle,body.style-guide .facebook,body.style-guide .twitter,body.style-guide .wp-pagenavi a.page,body.single-event .single-event-header .social-wrapper .button,body.single-event .content-callout.single-event .social-wrapper .button{position:relative;display:inline-block;line-height:1;text-transform:uppercase;color:white;font-size:14px;font-size:.875rem;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:1px;padding:11px 16px;background:#821136;border:1px solid transparent;border-radius:7px;overflow:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;text-align:center;width:48px;height:48px;border-radius:90px;padding:8px 0 0}@media screen and (min-width:30em){.button-sml-circle,body.style-guide .facebook,body.style-guide .twitter,body.style-guide .wp-pagenavi a.page,body.single-event .single-event-header .social-wrapper .button,body.single-event .content-callout.single-event .social-wrapper .button{font-size:1rem;padding:15px 20px}}.button-sml-circle:hover,body.style-guide .facebook:hover,body.style-guide .twitter:hover,body.style-guide .wp-pagenavi a.page:hover,body.single-event .single-event-header .social-wrapper .button:hover,body.single-event .content-callout.single-event .social-wrapper .button:hover,.button-sml-circle:active,body.style-guide .facebook:active,body.style-guide .twitter:active,body.style-guide .wp-pagenavi a.page:active,body.single-event .single-event-header .social-wrapper .button:active,body.single-event .content-callout.single-event .social-wrapper .button:active,.button-sml-circle:focus,body.style-guide .facebook:focus,body.style-guide .twitter:focus,body.style-guide .wp-pagenavi a.page:focus,body.single-event .single-event-header .social-wrapper .button:focus,body.single-event .content-callout.single-event .social-wrapper .button:focus{background:rgba(130,17,54,.46);border:1px solid rgba(130,17,54,.46)}.button-sml-circle .ico-long-arrow,body.style-guide .facebook .ico-long-arrow,body.style-guide .twitter .ico-long-arrow,body.style-guide .wp-pagenavi a.page .ico-long-arrow,body.single-event .single-event-header .social-wrapper .button .ico-long-arrow,body.single-event .content-callout.single-event .social-wrapper .button .ico-long-arrow{font-size:7px;font-size:.4375rem;padding-left:5px;vertical-align:3px}.button-sml-circle .ico-key,body.style-guide .facebook .ico-key,body.style-guide .twitter .ico-key,body.style-guide .wp-pagenavi a.page .ico-key,body.single-event .single-event-header .social-wrapper .button .ico-key,body.single-event .content-callout.single-event .social-wrapper .button .ico-key{position:absolute;left:0;right:0;top:-10px;margin:0 auto;text-align:center;color:rgba(255,255,255,.2);font-size:70px;font-size:4.375rem}@media screen and (min-width:30em){.button-sml-circle,body.style-guide .facebook,body.style-guide .twitter,body.style-guide .wp-pagenavi a.page,body.single-event .single-event-header .social-wrapper .button,body.single-event .content-callout.single-event .social-wrapper .button{padding:8px 0 0}}.button-sml-circle .ico,body.style-guide .facebook .ico,body.style-guide .twitter .ico,body.style-guide .wp-pagenavi a.page .ico,body.single-event .single-event-header .social-wrapper .button .ico,body.single-event .content-callout.single-event .social-wrapper .button .ico{font-size:30px;font-size:1.875rem}.button-sml-circle .ico-key,body.style-guide .facebook .ico-key,body.style-guide .twitter .ico-key,body.style-guide .wp-pagenavi a.page .ico-key,body.single-event .single-event-header .social-wrapper .button .ico-key,body.single-event .content-callout.single-event .social-wrapper .button .ico-key{left:auto;font-size:70px;font-size:4.375rem}form{padding:0;margin: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:15px;border:none;background:#fff;border:1px solid white;border-radius:7px;-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:#821136}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:#821136}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:#821136}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:#821136}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}.submit-wrapper{position:relative;display:inline-block;line-height:1;text-transform:uppercase;color:white;font-size:14px;font-size:.875rem;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:1px;padding:11px 16px;background:#821136;border:1px solid transparent;border-radius:7px;overflow:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-size:20px;font-size:1.25rem;padding:23px 48px}@media screen and (min-width:30em){.submit-wrapper{font-size:1rem;padding:15px 20px}}.submit-wrapper:hover,.submit-wrapper:active,.submit-wrapper:focus{background:rgba(130,17,54,.46);border:1px solid rgba(130,17,54,.46)}.submit-wrapper .ico-long-arrow{font-size:7px;font-size:.4375rem;padding-left:5px;vertical-align:3px}.submit-wrapper .ico-key{position:absolute;left:0;right:0;top:-10px;margin:0 auto;text-align:center;color:rgba(255,255,255,.2);font-size:70px;font-size:4.375rem}@media screen and (min-width:30em){.submit-wrapper{padding:32px 60px}}.submit-wrapper .ico-key{left:auto;right:0;top:0}.submit-wrapper button,.submit-wrapper input[type=button],.submit-wrapper input[type=reset],.submit-wrapper input[type=submit]{position:absolute;z-index:10;left:0;right:0;top:0;bottom:0;width:100%;font-size:18px;font-size:1.125rem;text-align:center;text-transform:uppercase;letter-spacing:1px;padding:0;margin:0 auto;background:none;border:none}@media screen and (min-width:48em){.submit-wrapper button,.submit-wrapper input[type=button],.submit-wrapper input[type=reset],.submit-wrapper input[type=submit]{font-size:1.25rem}}button,input[type=button],input[type=reset],input[type=submit]{border-radius:0}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}.select-wrapper{position:relative;width:100%;height:59px;overflow:hidden;background:#fff;border:1px solid white;border-radius:7px}.select-wrapper:before{content:"";position:absolute;right:0;top:0;color:#fff;text-align:center;padding:31px 31px 30px;background:url(../images/select-arrow.svg) no-repeat center center;-webkit-background-size:20px auto;background-size:20px auto}.select-wrapper select{position:relative;z-index:100;cursor:pointer;width:120%;height:60px;padding:10px;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.select-wrapper select option{font-style:normal;color:#821136}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.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 .gfield label{display:none}.gform_wrapper .gfield .gfield_description{font-size:16px;font-size:1rem;font-style:italic;padding:10px 0}.gform_wrapper .gfield.radio-checkbox-wrapper label{display:inline-block}.gform_wrapper .gfield.radio-checkbox-wrapper .ginput_container{padding-top:10px}.gform_wrapper .gfield.radio-checkbox-wrapper .ginput_container label{font-size:14px;font-size:.875rem;font-weight:300;padding-left:10px}.gform_wrapper .ginput_full::after{clear:both;content:"";display:table}@media screen and (min-width:60.625em){.contact-form .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}}@media screen and (min-width:60.625em){.contact-form .gform_fields .gfield.name,.contact-form .gform_fields .gfield.email,.contact-form .gform_fields .gfield.subject{width:33.3333%}}.contact-form .gform_fields .gfield.message{width:100%}.contact-form .gform_fields .gfield .ginput_container{padding:0 15px}.contact-form .gform_footer{text-align:center}.survey-form_wrapper .survey-form .gfield{padding:15px;background:rgba(255,255,255,.7);border-radius:3px;margin-bottom:15px}@media screen and (min-width:48em){.survey-form_wrapper .survey-form .gfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.survey-form_wrapper .survey-form .gfield label{display:inline-block;font-family:Oswald,sans-serif;font-weight:400}@media screen and (min-width:48em){.survey-form_wrapper .survey-form .gfield label{-ms-flex-preferred-size:20%;flex-basis:20%;padding-right:15px}}.survey-form_wrapper .survey-form .gfield .ginput_container{width:100%}.survey-form_wrapper .survey-form .gfield input[type=text]{padding:7.5px;border-radius:0;background:#f1f1f1;-webkit-box-shadow:inset 0 0 2px #f1f1f1;box-shadow:inset 0 0 2px #f1f1f1}.survey-form_wrapper .survey-form .gfield.select-container{background:white;padding:15px;margin-bottom:15px}@media screen and (min-width:48em){.survey-form_wrapper .survey-form .gfield.select-container{margin-bottom:0}}.survey-form_wrapper .survey-form .gfield.select-container .gfield_label{padding-top:15px}.survey-form_wrapper .survey-form .gfield.select-container table.gsurvey-likert.table{border:#f1f1f1}.survey-form_wrapper .survey-form .gfield.select-container table.gsurvey-likert.table::before{background:#821136}.survey-form_wrapper .survey-form .gfield.select-container table.gsurvey-likert.table tr{background:#821136}.survey-form_wrapper .survey-form .gfield.select-container table.gsurvey-likert.table tr .gsurvey-likert-choice::after{color:white}.survey-form_wrapper .survey-form .gfield.select-container table.gsurvey-likert.table tr .gsurvey-likert-choice-label{color:#153c60;border-top:none}.survey-form_wrapper .survey-form .gfield.select-container table.gsurvey-likert.table tr .gsurvey-likert-choice-label::after{color:white;font-family:Oswald,sans-serif;font-weight:400}.survey-form_wrapper .survey-form .gfield.select-container table.gsurvey-likert.table tr td.gsurvey-likert-choice.gsurvey-likert-selected,.survey-form_wrapper .survey-form .gfield.select-container table.gsurvey-likert.table tr td.gsurvey-likert-choice.gsurvey-likert-selected:active,.survey-form_wrapper .survey-form .gfield.select-container table.gsurvey-likert.table tr td.gsurvey-likert-choice.gsurvey-likert-selected:focus{background-color:#153c60}.survey-form_wrapper .survey-form .gfield.select-container .table-wrapper.table table::before{border-radius:0;font-family:Oswald,sans-serif;font-size:15px}.survey-form_wrapper .survey-form .gfield.select-container .table-wrapper:not(.table) table::before{height:100%;padding-top:7.5px;border-radius:0;font-family:Oswald,sans-serif;color:white;font-size:15px}body{min-height:100%;background:#f1f1f1 url(../images/triangle-bg.svg) no-repeat top center}@media screen and (min-width:48em){body{-webkit-background-size:cover;background-size:cover}}.container{padding:0 15px;max-width:75em;margin-left:auto;margin-right:auto}.container::after{clear:both;content:"";display:table}@media screen and (min-width:30em){.container{max-width:100%}}@media screen and (min-width:48em){.container{max-width:100%}}@media screen and (min-width:60.625em){.container{max-width:60.625em}}@media screen and (min-width:75em){.container{max-width:75em}}hr{clear:both;display:block;height:1px;padding:0;margin:20px 0;border:none;border-bottom:1px dashed #e3a900;background:none}@media screen and (min-width:60.625em){hr{margin:40px 0}}table{width:100%;margin:15px 0 30px;border:1px solid #e3a900}table tr:nth-child(odd){background:#e3a900}table th{color:#fff;font-weight:500;text-transform:uppercase;padding:20px;background:#153c60}table td{padding:20px}@media screen and (max-width:29em){.table{position:relative;width:100%!important}}@media screen and (max-width:29em){.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:#153c60;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:29em){.table-wrapper.table table:before{content:"Collapse Table";display:block;position:absolute;top:-64px;left:0;cursor:pointer;font-size:16px;font-size:1rem;text-align:center;color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:300;padding:10px 80px;margin:10px 0;background:#e3a900;border-radius:7px}}.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:30em){.alignleft{float:left;margin:0 20px 20px 0}}.alignright{display:block;margin:0 auto 20px}@media screen and (min-width:30em){.alignright{float:right;margin:0 0 20px 20px}}figure.alignnone{margin-left:0;margin-right:0}.delivery-banner{clear:both;width:100%;height:40px;display:block;background-color:#844f22;z-index:2;top:0;text-align:center;padding-top:2px}@media screen and (min-width:48em){.delivery-banner{position:fixed}}.delivery-banner a{color:white;font-size:18px;text-decoration:underline}.banner{margin-top:40px}@media screen and (min-width:48em){.banner{height:99px}}.banner .container{padding:0}@media screen and (min-width:48em){.banner .container{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-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-left:15px;padding-right:15px}}.banner .navbar-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-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;position:absolute;z-index:10;left:0;top:0;right:0;height:99px}@media screen and (min-width:48em){.banner .navbar-header{display:block;position:static;height:auto}}.banner .menu-nav{display:none}@media screen and (min-width:48em){.banner .menu-nav{-webkit-flex-grow:1;-moz-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-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}}.banner .brand:hover,.banner .brand:focus,.banner .brand:active{border:none}.banner .brand img{width:200px;max-width:100%}@media screen and (min-width:60.625em){.banner .brand img{width:auto}}.banner #menu-toggle{font-size:26px;font-size:1.625rem;padding:0;margin:0;background:none;border:none}@media screen and (min-width:48em){.banner #menu-toggle{display:none}}.banner #menu-toggle:hover,.banner #menu-toggle:focus,.banner #menu-toggle:active{background:none;border:none}.banner .primary-nav{padding-top:99px;padding-bottom:40px}@media screen and (min-width:48em){.banner .primary-nav{text-align:right;padding-top:0;padding-bottom:0}}@media screen and (min-width:48em){.banner .primary-nav li{display:inline-block;padding-left:15px}}@media screen and (min-width:75em){.banner .primary-nav li{padding-left:30px}}@media screen and (min-width:48em){.banner .primary-nav li.active a:after{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.banner .primary-nav li a{display:block;font-size:16px;font-size:1rem;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:1px;padding:5px 0;border-bottom:1px dashed #e3a900}@media screen and (min-width:48em){.banner .primary-nav li a{position:relative;padding:0;border-bottom:none}}@media screen and (min-width:60.625em){.banner .primary-nav li a{font-size:1.25rem}}@media screen and (min-width:48em){.banner .primary-nav li a:hover:after,.banner .primary-nav li a:focus:after,.banner .primary-nav li a:active:after{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@media screen and (min-width:48em){.banner .primary-nav li a:after{content:"";position:absolute;top:100%;left:0;width:100%;height:3px;background:#a17800;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s,-webkit-transform .3s;-o-transition:opacity .3s,-o-transform .3s;transition:opacity .3s,transform .3s;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}}@media screen and (min-width:60.625em){.banner{height:115px}}@media screen and (min-width:48em){.banner .container{padding-top:15px}}.banner .navbar-header{padding:15px}@media screen and (min-width:48em){.banner .navbar-header{padding:15px 0}}.banner .brand{margin-top:15px}.banner .brand .logo-white{display:none}.banner .brand .logo-dark{display:block}.banner #menu-toggle{color:#222829}.banner .menu-nav{margin-bottom:-99px}@media screen and (min-width:48em){.banner .menu-nav{margin-bottom:0}}.banner .primary-nav{padding-left:15px;padding-right:15px;background:white}@media screen and (min-width:48em){.banner .primary-nav{padding-left:0;padding-right:0;background:none}}.banner .primary-nav li a{color:#636768}.page-header{padding-top:99px}@media screen and (min-width:48em){.page-header{padding-top:0}}.page-header h1{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.2;text-transform:uppercase;color:#821136;text-align:center;padding:30px 15px;margin:0}@media screen and (min-width:48em){.page-header h1{font-size:2.875rem;line-height:1.1}}@media screen and (min-width:60.625em){.page-header h1{font-size:4rem}}@media screen and (min-width:48em){.page-header h1{padding-top:30px}}.site-info{padding:30px 0;background:url(../images/dark_wood.png) repeat}@media screen and (min-width:48em){.site-info{position:relative;padding:50px 0}}@media screen and (min-width:60.625em){.site-info{padding:70px 0}}.site-info h1{font-family:Oswald,sans-serif;font-weight:700;font-size:22px;font-size:1.375rem;line-height:1.3;text-transform:uppercase;color:#821136;color:white;font-weight:400;font-size:20px;font-size:1.25rem;margin:0 0 15px}@media screen and (min-width:48em){.site-info h1{font-size:1.75rem}}@media screen and (min-width:48em){.site-info h1{font-size:1.5rem}}.site-info p,.site-info span{font-size:14px;font-size:.875rem;color:white}@media screen and (min-width:48em){.site-info p,.site-info span{font-size:1rem}}.site-info a{color:#e2d8a9;border:none;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.site-info a:hover,.site-info a:active,.site-info a:focus{opacity:.5;filter:alpha(opacity=50)}@media screen and (min-width:60.625em){.site-info .container{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:48em){.site-info .restaurant-brewer-hours{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:60.625em){.site-info .restaurant-brewer-hours{width:75%;-webkit-box-ordinal-group:2;box-ordinal-group:2;-moz-order:2;order:2;-ms-flex-order:2}}@media screen and (min-width:48em){.site-info .bar-restaurant{padding-right:30px;width:50%}}@media screen and (min-width:75em){.site-info .bar-restaurant{padding-right:55px}}.site-info .brewery{padding:25px 0 35px}@media screen and (min-width:48em){.site-info .brewery{padding:0 0 0 30px;width:50%}}@media screen and (min-width:75em){.site-info .brewery{padding-left:55px}}.site-info .copyright{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-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:48em){.site-info .copyright{padding-top:30px}}@media screen and (min-width:60.625em){.site-info .copyright{display:block;width:25%;-webkit-box-ordinal-group:1;box-ordinal-group:1;-moz-order:1;order:1;-ms-flex-order:1;padding-top:0}}.site-info .copyright .img-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}@media screen and (min-width:60.625em){.site-info .copyright .img-wrapper{display:block}}.site-info .copyright .content{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-left:15px}@media screen and (min-width:60.625em){.site-info .copyright .content{display:block;padding:0}}.site-info .copyright p{padding:0}@media screen and (min-width:60.625em){.site-info .copyright p{padding:10px 0 0}}.site-info .hours-wrapper .hour{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding-bottom:5px}.site-info .hours-wrapper .hour .border{display:block;-webkit-flex-grow:1;-moz-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1;height:1px;padding-bottom:14px;margin:0 5px;border-bottom:1px dashed #e2d8a9}@media screen and (min-width:48em){.site-info .hours-wrapper .hour .border{padding-bottom:16px}}.site-info .hours-wrapper .hour .time{text-align:right}.badge{display:inline-block;position:relative;z-index:99;background-color:#222829;padding-top:75px}@media screen and (min-width:48em){.badge{background-color:transparent}}@media screen and (min-width:60.625em){.badge{padding-left:150px;background-color:transparent}}.badge a:link{display:block}@media screen and (min-width:48em){.columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;grid-template-areas:"a b"}.columns .first-column{grid-area:a a}.columns .second-column{grid-area:b b}}.snippet-dark-header .banner,body.home .banner,body.the-beers .banner,body.brewery .banner,body.bar-restaurant .banner,body.contest-anniversary .banner,body.community .banner,body.events .banner{position:relative}@media screen and (min-width:48em){.snippet-dark-header .banner,body.home .banner,body.the-beers .banner,body.brewery .banner,body.bar-restaurant .banner,body.contest-anniversary .banner,body.community .banner,body.events .banner{position:absolute;z-index:10;left:0;top:0;right:0}}@media screen and (min-width:60.625em){.snippet-dark-header .banner,body.home .banner,body.the-beers .banner,body.brewery .banner,body.bar-restaurant .banner,body.contest-anniversary .banner,body.community .banner,body.events .banner{height:115px}}@media screen and (min-width:48em){.snippet-dark-header .banner .container,body.home .banner .container,body.the-beers .banner .container,body.brewery .banner .container,body.bar-restaurant .banner .container,body.contest-anniversary .banner .container,body.community .banner .container,body.events .banner .container{padding-top:0}}@media screen and (min-width:60.625em){.snippet-dark-header .banner .container,body.home .banner .container,body.the-beers .banner .container,body.brewery .banner .container,body.bar-restaurant .banner .container,body.contest-anniversary .banner .container,body.community .banner .container,body.events .banner .container{max-width:none;margin:0}}.snippet-dark-header .banner .navbar-header,body.home .banner .navbar-header,body.the-beers .banner .navbar-header,body.brewery .banner .navbar-header,body.bar-restaurant .banner .navbar-header,body.contest-anniversary .banner .navbar-header,body.community .banner .navbar-header,body.events .banner .navbar-header{padding:30px}@media screen and (min-width:48em){.snippet-dark-header .banner .navbar-header,body.home .banner .navbar-header,body.the-beers .banner .navbar-header,body.brewery .banner .navbar-header,body.bar-restaurant .banner .navbar-header,body.contest-anniversary .banner .navbar-header,body.community .banner .navbar-header,body.events .banner .navbar-header{padding:30px 15px}}.snippet-dark-header .banner .menu-nav,body.home .banner .menu-nav,body.the-beers .banner .menu-nav,body.brewery .banner .menu-nav,body.bar-restaurant .banner .menu-nav,body.contest-anniversary .banner .menu-nav,body.community .banner .menu-nav,body.events .banner .menu-nav{margin-bottom:0}@media screen and (min-width:48em){.snippet-dark-header .banner .menu-nav,body.home .banner .menu-nav,body.the-beers .banner .menu-nav,body.brewery .banner .menu-nav,body.bar-restaurant .banner .menu-nav,body.contest-anniversary .banner .menu-nav,body.community .banner .menu-nav,body.events .banner .menu-nav{padding-right:15px}}.snippet-dark-header .banner .brand,body.home .banner .brand,body.the-beers .banner .brand,body.brewery .banner .brand,body.bar-restaurant .banner .brand,body.contest-anniversary .banner .brand,body.community .banner .brand,body.events .banner .brand{margin-top:0}.snippet-dark-header .banner .brand .logo-white,body.home .banner .brand .logo-white,body.the-beers .banner .brand .logo-white,body.brewery .banner .brand .logo-white,body.bar-restaurant .banner .brand .logo-white,body.contest-anniversary .banner .brand .logo-white,body.community .banner .brand .logo-white,body.events .banner .brand .logo-white{display:block}.snippet-dark-header .banner .brand .logo-dark,body.home .banner .brand .logo-dark,body.the-beers .banner .brand .logo-dark,body.brewery .banner .brand .logo-dark,body.bar-restaurant .banner .brand .logo-dark,body.contest-anniversary .banner .brand .logo-dark,body.community .banner .brand .logo-dark,body.events .banner .brand .logo-dark{display:none}.snippet-dark-header .banner #menu-toggle,body.home .banner #menu-toggle,body.the-beers .banner #menu-toggle,body.brewery .banner #menu-toggle,body.bar-restaurant .banner #menu-toggle,body.contest-anniversary .banner #menu-toggle,body.community .banner #menu-toggle,body.events .banner #menu-toggle{color:white}.snippet-dark-header .banner .primary-nav,body.home .banner .primary-nav,body.the-beers .banner .primary-nav,body.brewery .banner .primary-nav,body.bar-restaurant .banner .primary-nav,body.contest-anniversary .banner .primary-nav,body.community .banner .primary-nav,body.events .banner .primary-nav{padding-left:30px;padding-right:30px;background:url(../images/dark_wood.png) repeat}@media screen and (min-width:48em){.snippet-dark-header .banner .primary-nav,body.home .banner .primary-nav,body.the-beers .banner .primary-nav,body.brewery .banner .primary-nav,body.bar-restaurant .banner .primary-nav,body.contest-anniversary .banner .primary-nav,body.community .banner .primary-nav,body.events .banner .primary-nav{padding-left:0;padding-right:0;background:none}}.snippet-dark-header .banner .primary-nav li a,body.home .banner .primary-nav li a,body.the-beers .banner .primary-nav li a,body.brewery .banner .primary-nav li a,body.bar-restaurant .banner .primary-nav li a,body.contest-anniversary .banner .primary-nav li a,body.community .banner .primary-nav li a,body.events .banner .primary-nav li a{color:white;border-bottom-color:#e2d8a9}.snippet-dark-header .page-header,body.home .page-header,body.the-beers .page-header,body.brewery .page-header,body.bar-restaurant .page-header,body.contest-anniversary .page-header,body.community .page-header,body.events .page-header{padding-top:0}.snippet-hero,body.home .hero.home,body.the-beers .hero,body.brewery .hero,body.bar-restaurant .hero,body.contest-anniversary .hero,body.community .hero,body.events .hero{display:none;position:relative;z-index:1;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;padding-top:99px;overflow:hidden}@media screen and (min-width:48em){.snippet-hero,body.home .hero.home,body.the-beers .hero,body.brewery .hero,body.bar-restaurant .hero,body.contest-anniversary .hero,body.community .hero,body.events .hero{height:100vh;padding-top:115px}}.snippet-hero:after,body.home .hero.home:after,body.the-beers .hero:after,body.brewery .hero:after,body.bar-restaurant .hero:after,body.contest-anniversary .hero:after,body.community .hero:after,body.events .hero:after{content:'';position:absolute;left:10px;top:10px;right:10px;bottom:10px;border:10px solid rgba(255,255,255,.25)}.snippet-hero h1,body.home .hero.home h1,body.the-beers .hero h1,body.brewery .hero h1,body.bar-restaurant .hero h1,body.contest-anniversary .hero h1,body.community .hero h1,body.events .hero h1{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.2;text-transform:uppercase;color:#821136;color:white;margin:0 0 15px}@media screen and (min-width:48em){.snippet-hero h1,body.home .hero.home h1,body.the-beers .hero h1,body.brewery .hero h1,body.bar-restaurant .hero h1,body.contest-anniversary .hero h1,body.community .hero h1,body.events .hero h1{font-size:2.875rem;line-height:1.1}}@media screen and (min-width:60.625em){.snippet-hero h1,body.home .hero.home h1,body.the-beers .hero h1,body.brewery .hero h1,body.bar-restaurant .hero h1,body.contest-anniversary .hero h1,body.community .hero h1,body.events .hero h1{font-size:4rem}}@media screen and (min-width:48em){.snippet-hero h1,body.home .hero.home h1,body.the-beers .hero h1,body.brewery .hero h1,body.bar-restaurant .hero h1,body.contest-anniversary .hero h1,body.community .hero h1,body.events .hero h1{margin-bottom:30px}}.snippet-hero h2,body.home .hero.home h2,body.the-beers .hero h2,body.brewery .hero h2,body.bar-restaurant .hero h2,body.contest-anniversary .hero h2,body.community .hero h2,body.events .hero h2{color:white}.snippet-hero p,body.home .hero.home p,body.the-beers .hero p,body.brewery .hero p,body.bar-restaurant .hero p,body.contest-anniversary .hero p,body.community .hero p,body.events .hero p{color:#e2d8a9}.snippet-hero .slant:after,body.home .hero.home .slant:after,body.the-beers .hero .slant:after,body.brewery .hero .slant:after,body.bar-restaurant .hero .slant:after,body.contest-anniversary .hero .slant:after,body.community .hero .slant:after,body.events .hero .slant:after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(21,60,96,.7)}@media screen and (min-width:48em){.snippet-hero .slant:after,body.home .hero.home .slant:after,body.the-beers .hero .slant:after,body.brewery .hero .slant:after,body.bar-restaurant .hero .slant:after,body.contest-anniversary .hero .slant:after,body.community .hero .slant:after,body.events .hero .slant:after{left:auto;top:-30%;right:-30%;bottom:-30%;width:100%;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);transform:rotate(-20deg)}}@media screen and (min-width:60.625em){.snippet-hero .slant:after,body.home .hero.home .slant:after,body.the-beers .hero .slant:after,body.brewery .hero .slant:after,body.bar-restaurant .hero .slant:after,body.contest-anniversary .hero .slant:after,body.community .hero .slant:after,body.events .hero .slant:after{width:82%}}@media screen and (min-width:75em){.snippet-hero .slant:after,body.home .hero.home .slant:after,body.the-beers .hero .slant:after,body.brewery .hero .slant:after,body.bar-restaurant .hero .slant:after,body.contest-anniversary .hero .slant:after,body.community .hero .slant:after,body.events .hero .slant:after{width:85%}}@media all and (max-height:640px) and (min-width:1024px){.snippet-hero .slant:after,body.home .hero.home .slant:after,body.the-beers .hero .slant:after,body.brewery .hero .slant:after,body.bar-restaurant .hero .slant:after,body.contest-anniversary .hero .slant:after,body.community .hero .slant:after,body.events .hero .slant:after{top:-50%}}@media all and (min-width:1500px){.snippet-hero .slant:after,body.home .hero.home .slant:after,body.the-beers .hero .slant:after,body.brewery .hero .slant:after,body.bar-restaurant .hero .slant:after,body.contest-anniversary .hero .slant:after,body.community .hero .slant:after,body.events .hero .slant:after{top:-50%}}.snippet-hero .content-area,body.home .hero.home .content-area,body.the-beers .hero .content-area,body.brewery .hero .content-area,body.bar-restaurant .hero .content-area,body.contest-anniversary .hero .content-area,body.community .hero .content-area,body.events .hero .content-area{position:relative;z-index:20;text-align:center;padding:15px 45px 30px}@media screen and (min-width:48em){.snippet-hero .content-area,body.home .hero.home .content-area,body.the-beers .hero .content-area,body.brewery .hero .content-area,body.bar-restaurant .hero .content-area,body.contest-anniversary .hero .content-area,body.community .hero .content-area,body.events .hero .content-area{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:0;width:70%;text-align:left}}@media screen and (min-width:60.625em){.snippet-hero .content-area,body.home .hero.home .content-area,body.the-beers .hero .content-area,body.brewery .hero .content-area,body.bar-restaurant .hero .content-area,body.contest-anniversary .hero .content-area,body.community .hero .content-area,body.events .hero .content-area{width:50%}}@media screen and (min-width:87.5em){.snippet-hero .content-area,body.home .hero.home .content-area,body.the-beers .hero .content-area,body.brewery .hero .content-area,body.bar-restaurant .hero .content-area,body.contest-anniversary .hero .content-area,body.community .hero .content-area,body.events .hero .content-area{width:600px}}@media screen and (min-width:48em){.snippet-callout-layout,.content-callout,body.single-event .content-callout.single-event{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width:48em){.snippet-callout-layout:nth-of-type(even) .img-wrapper,.content-callout:nth-of-type(even) .img-wrapper,body.single-event .content-callout.single-event:nth-of-type(even) .img-wrapper{-webkit-box-ordinal-group:2;box-ordinal-group:2;-moz-order:2;order:2;-ms-flex-order:2}}@media screen and (min-width:48em){.snippet-callout-layout:nth-of-type(even) .content-wrapper,.content-callout:nth-of-type(even) .content-wrapper,body.single-event .content-callout.single-event:nth-of-type(even) .content-wrapper{-webkit-box-ordinal-group:1;box-ordinal-group:1;-moz-order:1;order:1;-ms-flex-order:1}}.snippet-callout-layout .content-wrapper,.content-callout .content-wrapper,body.single-event .content-callout.single-event .content-wrapper{padding:15px;background:white}@media screen and (min-width:48em){.snippet-callout-layout .content-wrapper,.content-callout .content-wrapper,body.single-event .content-callout.single-event .content-wrapper{width:50%;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;-webkit-box-align:start;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}}@media screen and (min-width:75em){.snippet-callout-layout .content-wrapper,.content-callout .content-wrapper,body.single-event .content-callout.single-event .content-wrapper{padding:30px 50px}}.snippet-callout-layout .content-wrapper h1,.content-callout .content-wrapper h1,body.single-event .content-callout.single-event .content-wrapper h1{margin-top:0}.snippet-callout-layout .content-wrapper .button,.content-callout .content-wrapper .button,body.single-event .content-callout.single-event .content-wrapper .button{margin-top:15px}.snippet-callout-layout .img-wrapper,.content-callout .img-wrapper,body.single-event .content-callout.single-event .img-wrapper{position:relative}@media screen and (min-width:48em){.snippet-callout-layout .img-wrapper,.content-callout .img-wrapper,body.single-event .content-callout.single-event .img-wrapper{width:50%}}.snippet-callout-layout .img-wrapper img,.content-callout .img-wrapper img,body.single-event .content-callout.single-event .img-wrapper img{max-width:100%;width:100%}@media screen and (min-width:48em){.snippet-callout-layout .img-wrapper img,.content-callout .img-wrapper img,body.single-event .content-callout.single-event .img-wrapper img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}}.snippet-callout-layout .img-wrapper:before,.content-callout .img-wrapper:before,body.single-event .content-callout.single-event .img-wrapper:before{content:'';position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;background:-webkit-linear-gradient(top,transparent 0,transparent 40%,black 100%);background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),to(black));background:-o-linear-gradient(top,transparent 0,transparent 40%,black 100%);background:linear-gradient(to bottom,transparent 0,transparent 40%,black 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)}.snippet-callout-layout .img-wrapper .caption,.content-callout .img-wrapper .caption,body.single-event .content-callout.single-event .img-wrapper .caption{position:absolute;bottom:15px;right:15px;left:15px;z-index:10}.snippet-callout-layout .img-wrapper .caption p,.content-callout .img-wrapper .caption p{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12;color:white;padding:0}@media screen and (min-width:48em){.snippet-callout-layout .img-wrapper .caption p,.content-callout .img-wrapper .caption p{font-size:1.125rem}}.snippet-generic-content-landing-pages,.content-container,body.community .blog-posts,body.blog .blog-posts{padding-top:30px;padding-bottom:15px}@media screen and (min-width:48em){.snippet-generic-content-landing-pages,.content-container,body.community .blog-posts,body.blog .blog-posts{padding-bottom:35px}}@media screen and (min-width:60.625em){.snippet-generic-content-landing-pages,.content-container,body.community .blog-posts,body.blog .blog-posts{max-width:855px}}.snippet-generic-content-landing-pages h1,.content-container h1,body.community .blog-posts h1,body.blog .blog-posts h1{margin-top:0}.snippet-two-featured-photos,.featured-two-images{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.snippet-two-featured-photos li,.featured-two-images li{width:50%;margin:10px 0;height:100px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}@media screen and (min-width:30em){.snippet-two-featured-photos li,.featured-two-images li{height:250px}}@media screen and (min-width:48em){.snippet-two-featured-photos li,.featured-two-images li{height:300px}}@media screen and (min-width:60.625em){.snippet-two-featured-photos li,.featured-two-images li{height:350px}}@media screen and (min-width:75em){.snippet-two-featured-photos li,.featured-two-images li{height:450px}}.snippet-two-featured-photos li:first-child,.featured-two-images li:first-child{margin-right:5px}.snippet-two-featured-photos li:last-child,.featured-two-images li:last-child{margin-left:5px}.snippet-two-featured-photos li h6,.featured-two-images li h6{display:none}.snippet-event,body.style-guide .event,.event{margin:15px 0}@media screen and (min-width:48em){.snippet-event,body.style-guide .event,.event{margin:0}}.snippet-event .event-item,body.style-guide .event .event-item,.event .event-item{position:relative;z-index:1;overflow:hidden;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}@media screen and (min-width:48em){.snippet-event .event-item,body.style-guide .event .event-item,.event .event-item{height:300px}}.snippet-event .event-item:before,.event .event-item:before{content:'';position:absolute;z-index:-1;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.51)}.snippet-event .event-item h1,.event .event-item h1{font-family:Oswald,sans-serif;font-weight:700;font-size:22px;font-size:1.375rem;line-height:1.3;text-transform:uppercase;color:#821136;line-height:1.2;color:white;text-transform:none;font-weight:300;margin:0 0 10px}@media screen and (min-width:48em){.snippet-event .event-item h1,.event .event-item h1{font-size:1.75rem}}@media screen and (min-width:30em){.snippet-event .event-item h1,.event .event-item h1{margin-bottom:3px}}.snippet-event .event-item h2,.event .event-item h2{font-family:Libre Baskerville,serif;font-size:14px;font-size:.875rem;line-height:1.4;color:#62320b;color:white;text-transform:none;margin:0}@media screen and (min-width:48em){.snippet-event .event-item h2,.event .event-item h2{font-size:1rem}}.snippet-event .event-item .date,.event .event-item .date{text-align:center;border-right:1px dashed #e2d8a9}.snippet-event .event-item .date span,.event .event-item .date span{display:block;line-height:1;color:white}.snippet-event .event-item .date span.month,.event .event-item .date span.month{font-size:14px;font-size:.875rem;text-transform:uppercase;padding-bottom:6px}.snippet-event .event-item .date span.number,.event .event-item .date span.number{font-size:24px;font-size:1.5rem;padding-bottom:2px}@media screen and (min-width:48em){.snippet-event .event-item .date span.number,.event .event-item .date span.number{font-size:2.375rem}}.snippet-event .event-item .date span.time,.event .event-item .date span.time{font-size:14px;font-size:.875rem}@media screen and (min-width:48em){.snippet-event .event-item .date span.time,.event .event-item .date span.time{font-size:1.125rem}}.snippet-event .event-item p,.event .event-item p{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.3;color:#153c60;text-transform:none;padding:0}@media screen and (min-width:48em){.snippet-event .event-item p,.event .event-item p{line-height:1.6;padding-bottom:10px}}.snippet-event .event-item a,.event .event-item a{display:block;text-align:right;font-family:Oswald,sans-serif;font-weight:700;font-size:22px;font-size:1.375rem;line-height:1.3;text-transform:uppercase;color:#821136;border-bottom:none}@media screen and (min-width:48em){.snippet-event .event-item a,.event .event-item a{font-size:1.75rem}}.snippet-event .event-item a .ico-extra-long-arrow,.event .event-item a .ico-extra-long-arrow{display:block;font-size:7px;font-size:.4375rem;color:#62320b;margin-top:2px}.snippet-event .event-item header,.event .event-item header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;margin:80px 0 20px}@media screen and (min-width:48em){.snippet-event .event-item header,.event .event-item header{position:absolute;left:0;bottom:15px;margin:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}}.snippet-event .event-item header .date,.event .event-item header .date,.snippet-event .event-item header .heading,.event .event-item header .heading{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:10px 20px}@media screen and (min-width:48em){.snippet-event .event-item header .date,.event .event-item header .date,.snippet-event .event-item header .heading,.event .event-item header .heading{margin:20px 0}}.snippet-event .event-item footer,.event .event-item footer{padding:15px 20px;background:white}@media screen and (min-width:48em){.snippet-event .event-item footer,.event .event-item footer{padding:0;background:none;position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 300px 380px;border-color:transparent transparent rgba(255,255,255,.8);-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;-o-transform-origin:0 100% 0;transform-origin:0 100% 0;-webkit-transition:opacity .45s ease 0s,-webkit-transform .45s ease 0s;-o-transition:opacity .45s ease 0s,-o-transform .45s ease 0s;transition:opacity .45s ease 0s,transform .45s ease 0s}}@media screen and (min-width:60.625em){.snippet-event .event-item footer,.event .event-item footer{border-width:0 0 260px 380px}}.snippet-event .event-item footer .extra-info-wrapper,.event .event-item footer .extra-info-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:48em){.snippet-event .event-item footer .extra-info-wrapper,.event .event-item footer .extra-info-wrapper{position:absolute;right:0;bottom:-270px;display:block;width:195px;text-align:right;padding-right:30px}}@media screen and (min-width:60.625em){.snippet-event .event-item footer .extra-info-wrapper,.event .event-item footer .extra-info-wrapper{bottom:-230px;width:165px}}.snippet-event .event-item footer .extra-info-wrapper p,.event .event-item footer .extra-info-wrapper p,.snippet-event .event-item footer .extra-info-wrapper a,.event .event-item footer .extra-info-wrapper a{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;width:50%}@media screen and (min-width:48em){.snippet-event .event-item footer .extra-info-wrapper p,.event .event-item footer .extra-info-wrapper p,.snippet-event .event-item footer .extra-info-wrapper a,.event .event-item footer .extra-info-wrapper a{width:auto;display:block;padding:0}}@media screen and (min-width:48em){.snippet-event .event-item:hover footer,.event .event-item:hover footer{-webkit-transform:rotate3d(0,0,1,0deg);-ms-transform:rotate3d(0,0,1,0deg);-o-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@media screen and (min-width:60.625em){.snippet-event-featured .event-item footer .extra-info-wrapper,.events-featured .event .event-item footer .extra-info-wrapper{bottom:-230px;width:230px}}body.style-guide .page-heading{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.2;text-transform:uppercase;color:#821136}@media screen and (min-width:48em){body.style-guide .page-heading{font-size:2.875rem;line-height:1.1}}@media screen and (min-width:60.625em){body.style-guide .page-heading{font-size:4rem}}body.style-guide h1 span{color:#821136}body.style-guide h3 em{color:#821136}body.style-guide .button{margin-bottom:20px}body.style-guide .dark-bg{display:inline-block;background:rgba(34,40,41,.7);padding:20px;margin-bottom:20px}body.style-guide .dark-bg .button{margin:0}body.style-guide .icons .custom{background:rgba(0,0,0,.7)}body.style-guide .icons i{font-size:38px;font-size:2.375rem}@media screen and (max-width:29em){body.style-guide .icons i.ico-extra-long-arrow{font-size:1.25rem}}@media screen and (min-width:48em){body.style-guide .events-bottom{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;margin:0 -5px}}@media screen and (min-width:60.625em){body.style-guide .events-bottom{margin-top:10px}}@media screen and (min-width:48em){body.style-guide .events-bottom .event{width:50%;padding:0 5px}}@media screen and (min-width:60.625em){body.style-guide .events-bottom .event{width:33.3333333333%}}@media screen and (min-width:60.625em){body.style-guide .events-bottom .event .event-item{height:260px}}body.style-guide .wp-pagenavi{border:2px soild black}body.home{background-image:none}@media screen and (min-width:48em){body.home .banner{position:fixed}}body.home .hero.home{display:block;background-image:url(../images/placeholder/hero-bg-home.jpg)}@media screen and (min-width:48em){body.home .hero.home{margin-top:40px;position:fixed;z-index:2;top:0;width:100%;height:100vh}}body.home .hero.home h1{font-family:Oswald,sans-serif;font-weight:700;font-size:28px;font-size:1.75rem;line-height:1.2;text-transform:uppercase;color:#153c60;color:white}@media screen and (min-width:48em){body.home .hero.home h1{font-size:2.25rem}}@media screen and (min-width:60.625em){body.home .hero.home h1{font-size:2.6875rem}}@media screen and (min-width:48em){body.home .hero.home h1{margin-bottom:15px}}body.home .hero.home p{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.5;color:#62320b;color:#e2d8a9}@media screen and (min-width:48em){body.home .hero.home p{font-size:1.125rem}}@media screen and (min-width:48em){body.home .hero.home .slant:after{bottom:-60%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (min-width:60.625em){body.home .hero.home .slant:after{top:0;width:100%;bottom:-100%}}@media all and (min-width:768px) and (max-height:830px){body.home .hero.home .slant:after{bottom:-120%}}@media all and (min-width:1300px){body.home .hero.home .slant:after{right:-40%}}@media all and (min-width:1400px){body.home .hero.home .slant:after{right:-50%}}@media all and (min-width:1600px){body.home .hero.home .slant:after{right:-60%}}@media screen and (min-width:48em){body.home .hero.home .content-area{width:275px;right:45px;text-align:center;padding:0;top:28%}}@media screen and (min-width:75em){body.home .hero.home .content-area{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);top:24%}}body.home .hero.home .home-beers-wrapper{display:none}@media screen and (min-width:48em){body.home .hero.home .home-beers-wrapper{display:block;position:absolute;left:25px;bottom:0}}@media screen and (min-width:75em){body.home .hero.home .home-beers-wrapper{left:auto;right:25px}}body.home .hero.home .home-beers-wrapper li{display:inline-block}@media screen and (min-width:75em){body.home .hero.home .home-beers-wrapper li{margin:0 10px}}body.home .hero.home .home-beers-wrapper li img{max-width:100%}body.home .wrap{background:#f1f1f1 url(../images/triangle-bg-home.svg) no-repeat top left}@media screen and (min-width:48em){body.home .wrap{position:relative;z-index:10;margin-top:100vh}}body.home .homepage-events{overflow:hidden}body.home .homepage-events header.events-heading{padding-top:40px;padding-bottom:30px}@media screen and (min-width:48em){body.home .homepage-events header.events-heading{padding-top:60px;padding-bottom:50px;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-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;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}}body.home .homepage-events header.events-heading h1{margin:0 0 15px}@media screen and (min-width:48em){body.home .homepage-events header.events-heading .content-wrapper{width:60%;padding-right:40px}}@media screen and (min-width:48em){body.home .homepage-events header.events-heading .go-events{text-align:right;width:40%}}.general-content{padding-bottom:30px}@media screen and (min-width:48em){.general-content{padding-bottom:60px}}.title-only.content-container{padding-bottom:0}body.the-beers .hero{display:block;background-image:url(../images/placeholder/hero-bg-beers.jpg)}body.the-beers .hero .slant:after{background:rgba(34,40,41,.7)}body.the-beers .hero .button{margin:5px 0}@media screen and (min-width:48em){body.the-beers .hero .button{margin:5px}}@media screen and (min-width:60.625em){body.the-beers .hero .button{margin:20px 5px 0}}.content-callout.beer{margin:15px 0}@media screen and (min-width:48em){.content-callout.beer{margin:50px 0}}.content-callout.beer .img-wrapper:before{display:none}.content-callout.beer h1{margin:0 0 5px}.content-callout.beer h2{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12;margin:0 0 30px}@media screen and (min-width:48em){.content-callout.beer h2{font-size:1.125rem}}.content-callout.beer h2 span.desc{padding-left:20px}.content-callout.beer p,.content-callout.beer li{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.5;color:#62320b}@media screen and (min-width:48em){.content-callout.beer p,.content-callout.beer li{font-size:1.125rem}}body.brewery .hero{display:block;background-image:url(../images/placeholder/hero-bg-brewery.jpg)}.content-callout.brewery-tour-hours h1{color:#821136;margin:0 0 15px}.content-callout.brewery-tour-hours h6{margin-top:15px}.content-callout.brewery-tour-hours p,.content-callout.brewery-tour-hours li{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.5;color:#62320b}@media screen and (min-width:48em){.content-callout.brewery-tour-hours p,.content-callout.brewery-tour-hours li{font-size:1.125rem}}.content-callout.brewery-tour-hours .img-wrapper:before{display:none}.content-callout.brewery-tour-hours .map-wrapper{overflow:hidden}.content-callout.brewery-tour-hours .map-wrapper iframe{pointer-events:none}.content-callout.brewery-tour-hours .map-wrapper iframe.clicked{pointer-events:auto}.content-callout.brewery-tour-hours .content-wrapper{background-image:url(../images/ico-brewery-transparent.svg);background-repeat:no-repeat;background-position:center bottom}.content-callout.brewery-tour-hours .hours-wrapper{width:100%}.content-callout.brewery-tour-hours .hours-wrapper .hour{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding-bottom:5px}.content-callout.brewery-tour-hours .hours-wrapper .hour span{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.5;color:#62320b}@media screen and (min-width:48em){.content-callout.brewery-tour-hours .hours-wrapper .hour span{font-size:1.125rem}}.content-callout.brewery-tour-hours .hours-wrapper .hour .border{display:block;-webkit-flex-grow:1;-moz-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1;height:1px;padding-bottom:14px;margin:0 5px;border-bottom:1px dashed #e3a900;padding-top:2px}@media screen and (min-width:48em){.content-callout.brewery-tour-hours .hours-wrapper .hour .border{padding-bottom:16px}}.content-callout.brewery-tour-hours .hours-wrapper .hour .time{text-align:right}body.bar-restaurant .hero{display:block;background-image:url(../images/placeholder/barRestaurantImg.jpg)}body.bar-restaurant .hero .slant:after{background:rgba(34,40,41,.7)}@media screen and (max-width:29em){body.bar-restaurant .hero .content-area{padding-left:30px;padding-right:30px}}body.bar-restaurant .hero .hours-wrapper .hour{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding-bottom:5px}body.bar-restaurant .hero .hours-wrapper span{color:#e2d8a9;font-size:13px;font-size:.8125rem}@media screen and (min-width:30em){body.bar-restaurant .hero .hours-wrapper span{font-size:1rem}}@media screen and (min-width:48em){body.bar-restaurant .hero .hours-wrapper span{font-size:1.125rem}}body.bar-restaurant .hero .hours-wrapper .border{display:block;-webkit-flex-grow:1;-moz-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1;height:1px;padding-bottom:13px;margin:0 5px;border-bottom:1px dashed white}@media screen and (min-width:30em){body.bar-restaurant .hero .hours-wrapper .border{padding-bottom:17px}}@media screen and (min-width:48em){body.bar-restaurant .hero .hours-wrapper .border{padding-bottom:20px}}body.bar-restaurant .hero .hours-wrapper time{text-align:right}@media screen and (min-width:48em){.bar-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.bar-wrapper h1{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.2;text-transform:uppercase;color:#821136;margin:0}@media screen and (min-width:48em){.bar-wrapper h1{font-size:2.875rem;line-height:1.1}}@media screen and (min-width:60.625em){.bar-wrapper h1{font-size:4rem}}.bar-wrapper h2{font-family:Oswald,sans-serif;font-weight:700;font-size:28px;font-size:1.75rem;line-height:1.2;text-transform:uppercase;color:#153c60;margin:0}@media screen and (min-width:48em){.bar-wrapper h2{font-size:2.25rem}}@media screen and (min-width:60.625em){.bar-wrapper h2{font-size:2.6875rem}}.bar-wrapper .on-tap-wrapper{padding:30px 15px;background:white}@media screen and (min-width:48em){.bar-wrapper .on-tap-wrapper{width:50%;padding:50px 30px}}@media screen and (min-width:60.625em){.bar-wrapper .on-tap-wrapper{width:60%}}.bar-wrapper .on-tap-wrapper h1{color:#821136}.bar-wrapper .on-tap-wrapper h2{margin:0}.bar-wrapper .on-tap-wrapper h3{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12;margin:0}@media screen and (min-width:48em){.bar-wrapper .on-tap-wrapper h3{font-size:1.125rem}}@media screen and (min-width:60.625em){.bar-wrapper .on-tap-wrapper ul.tap-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}}.bar-wrapper .on-tap-wrapper ul.tap-listing li{padding-top:30px}@media screen and (min-width:60.625em){.bar-wrapper .on-tap-wrapper ul.tap-listing li{width:50%;padding-top:40px}}@media screen and (min-width:60.625em){.bar-wrapper .on-tap-wrapper ul.tap-listing li:nth-child(even){padding-left:20px}}@media screen and (min-width:60.625em){.bar-wrapper .on-tap-wrapper ul.tap-listing li:nth-child(odd){padding-right:20px}}.bar-wrapper .on-tap-wrapper .button{margin-top:30px}@media screen and (min-width:60.625em){.bar-wrapper .on-tap-wrapper .button{margin-top:40px}}.bar-wrapper .beer-pricing-wrapper{padding:30px 15px;background-color:#222829;background-image:url(../images/ico-beers.svg);background-repeat:no-repeat;background-position:center bottom}@media screen and (min-width:48em){.bar-wrapper .beer-pricing-wrapper{width:50%;padding:50px 30px}}@media screen and (min-width:60.625em){.bar-wrapper .beer-pricing-wrapper{width:40%}}.bar-wrapper .beer-pricing-wrapper h1{color:white;text-align:center;margin-bottom:25px}@media screen and (min-width:48em){.bar-wrapper .beer-pricing-wrapper h1{margin-bottom:50px}}.bar-wrapper .beer-pricing-wrapper h2{color:white;text-align:center;margin-top:25px}@media screen and (min-width:48em){.bar-wrapper .beer-pricing-wrapper h2{margin-top:50px}}.bar-wrapper .beer-pricing-wrapper p{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12;text-transform:none;text-align:center;color:#e2d8a9}@media screen and (min-width:48em){.bar-wrapper .beer-pricing-wrapper p{font-size:1.125rem}}.bar-wrapper .beer-pricing-wrapper .prices .hour{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;color:white;padding-bottom:5px}.bar-wrapper .beer-pricing-wrapper .prices .hour .border{display:block;-webkit-flex-grow:1;-moz-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1;height:1px;padding-bottom:14px;margin:0 5px;border-bottom:1px dashed #e2d8a9}@media screen and (min-width:48em){.bar-wrapper .beer-pricing-wrapper .prices .hour .border{padding-bottom:16px}}.bar-wrapper .beer-pricing-wrapper .prices .hour .time{text-align:right}.restaurant-wrapper .restaurant-nav{background:#e2d8a9}.restaurant-wrapper .restaurant-nav .menu-choices{padding:20px 15px;background:#e2d8a9;background-image:url(../images/ico-utensils.svg);background-repeat:no-repeat;background-position:right -10px;-webkit-background-size:90px auto;background-size:90px auto}@media screen and (min-width:48em){.restaurant-wrapper .restaurant-nav .menu-choices{padding:50px 50px 350px;background-position:center bottom;-webkit-background-size:auto auto;background-size:auto}}.restaurant-wrapper .restaurant-nav h1{color:white;margin:0}.restaurant-wrapper .restaurant-nav ul{display:none;padding-top:30px}@media screen and (min-width:48em){.restaurant-wrapper .restaurant-nav ul{display:block}}.restaurant-wrapper .restaurant-nav ul li{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.5;color:#62320b;padding-bottom:8px}@media screen and (min-width:48em){.restaurant-wrapper .restaurant-nav ul li{font-size:1.125rem}}.restaurant-wrapper .restaurant-nav ul li a{position:relative;color:white;border:none}.restaurant-wrapper .restaurant-nav ul li a:after{content:'';position:absolute;top:8px;right:-40px;width:30px;height:10px;background:url(../images/long-arrow.svg) no-repeat;-webkit-background-size:26px auto;background-size:26px auto;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.restaurant-wrapper .restaurant-nav ul li a:hover:after,.restaurant-wrapper .restaurant-nav ul li a:active:after,.restaurant-wrapper .restaurant-nav ul li a:focus:after{opacity:1;filter:alpha(opacity=100)}.restaurant-wrapper .restaurant-items{padding:30px 15px;background:white}@media screen and (min-width:48em){.restaurant-wrapper .restaurant-items{padding:50px}}.restaurant-wrapper .restaurant-items h1{margin-top:0}.restaurant-wrapper .restaurant-items ul.item-list{padding-bottom:30px}.restaurant-wrapper .restaurant-items ul.item-list li{padding-bottom:20px}.restaurant-wrapper .restaurant-items ul.item-list li .menu-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;font-family:Libre Baskerville,serif;font-style:normal;font-size:18px;font-size:1.125rem;line-height:1.5;color:#62320b;padding-bottom:5px}@media screen and (min-width:48em){.restaurant-wrapper .restaurant-items ul.item-list li .menu-item{font-size:1.5rem}}.restaurant-wrapper .restaurant-items ul.item-list li .menu-item .title{color:#821136;font-style:italic}.restaurant-wrapper .restaurant-items ul.item-list li .menu-item .border{display:block;-webkit-flex-grow:1;-moz-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1;height:1px;padding-bottom:18px;margin:0 5px;border-bottom:1px dashed #e3a900}@media screen and (min-width:48em){.restaurant-wrapper .restaurant-items ul.item-list li .menu-item .border{padding-bottom:25px}}.restaurant-wrapper .restaurant-items ul.item-list li .menu-item .price{text-align:right}.restaurant-wrapper .restaurant-items ul.item-list li p{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12}@media screen and (min-width:48em){.restaurant-wrapper .restaurant-items ul.item-list li p{font-size:1.125rem}}@media screen and (min-width:48em){.restaurant-wrapper{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}}@media screen and (min-width:48em){.restaurant-wrapper .restaurant-nav{width:35%;position:relative}}@media screen and (min-width:60.625em){.restaurant-wrapper .restaurant-nav{width:25%}}@media screen and (min-width:48em){.restaurant-wrapper .restaurant-items{position:relative;width:65%}}@media screen and (min-width:60.625em){.restaurant-wrapper .restaurant-items{width:75%}}@media screen and (min-width:48em){.traveling .restaurant-wrapper .restaurant-nav .menu-choices{position:fixed;top:0;width:35%;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}}@media screen and (min-width:60.625em){.traveling .restaurant-wrapper .restaurant-nav .menu-choices{width:25%}}body.contest-anniversary .hero{display:block;background-image:url(../images/placeholder/communityImg.jpg)}body.contest-anniversary .hero .slant:after{background:rgba(34,40,41,.7)}@media screen and (max-width:29em){body.contest-anniversary .hero .content-area{padding-left:30px;padding-right:30px}}body.contest-anniversary .hero .hours-wrapper .hour{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding-bottom:5px}body.contest-anniversary .hero .hours-wrapper span{color:#e2d8a9;font-size:13px;font-size:.8125rem}@media screen and (min-width:30em){body.contest-anniversary .hero .hours-wrapper span{font-size:1rem}}@media screen and (min-width:48em){body.contest-anniversary .hero .hours-wrapper span{font-size:1.125rem}}body.contest-anniversary .hero .hours-wrapper .border{display:block;-webkit-flex-grow:1;-moz-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1;height:1px;padding-bottom:13px;margin:0 5px;border-bottom:1px dashed white}@media screen and (min-width:30em){body.contest-anniversary .hero .hours-wrapper .border{padding-bottom:17px}}@media screen and (min-width:48em){body.contest-anniversary .hero .hours-wrapper .border{padding-bottom:20px}}body.contest-anniversary .column-wrapper{background-color:#fff}body.community .hero{display:block;background-image:url(../images/placeholder/communityImg.jpg)}body.community .blog-posts h1{text-align:center}body.community .blog-posts .button{display:block;width:188px;text-align:center;margin:0 auto 24px}body.community .blog-posts ul.blog-list{padding-bottom:30px}body.community .blog-posts ul.blog-list li{padding-bottom:20px}body.community .blog-posts ul.blog-list li .blog-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;font-family:Libre Baskerville,serif;font-style:normal;font-size:18px;font-size:1.125rem;line-height:1.5;color:#62320b;padding-bottom:5px}@media screen and (min-width:48em){body.community .blog-posts ul.blog-list li .blog-item{font-size:1.5rem}}body.community .blog-posts ul.blog-list li .blog-item .title{color:#153c60;font-style:italic}body.community .blog-posts ul.blog-list li .blog-item .border{display:block;-webkit-flex-grow:1;-moz-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1;height:1px;padding-bottom:18px;margin:0 5px;border-bottom:1px dashed #e3a900}@media screen and (min-width:48em){body.community .blog-posts ul.blog-list li .blog-item .border{padding-bottom:25px}}body.community .blog-posts ul.blog-list li .blog-item .read{text-align:right}body.community .blog-posts ul.blog-list li .blog-item .read a{color:#821136;font-style:italic}body.community .blog-posts ul.blog-list li p{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12}@media screen and (min-width:48em){body.community .blog-posts ul.blog-list li p{font-size:1.125rem}}body.community .instagram-wrapper{display:none;text-align:center}body.community .instagram-wrapper h1{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.2;text-transform:uppercase;color:#821136;margin-bottom:0}@media screen and (min-width:48em){body.community .instagram-wrapper h1{font-size:2.875rem;line-height:1.1}}@media screen and (min-width:60.625em){body.community .instagram-wrapper h1{font-size:4rem}}body.community .instagram-wrapper h2{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.6;color:#62320b;text-transform:none;margin:0}@media screen and (min-width:48em){body.community .instagram-wrapper h2{font-size:1.375rem}}body.community .instagram-wrapper h2 a{color:#62320b}@media screen and (min-width:48em){.events-featured{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;margin:10px -5px}}@media screen and (min-width:48em){.events-featured .event{width:50%;padding:0 5px}}@media screen and (min-width:60.625em){.events-featured .event .event-item{height:390px}}@media screen and (min-width:48em){.events-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;margin:0 -5px}}@media screen and (min-width:48em){.events-listing .event{width:50%;padding:0 5px;margin-bottom:10px}}@media screen and (min-width:60.625em){.events-listing .event{width:33.33333333%}}@media screen and (min-width:60.625em){.events-listing .event .event-item{height:260px}}body.events .hero{display:block;background-image:url(../images/placeholder/hero-bg-events.jpg)}body.events .hero .slant:after{background:rgba(34,40,41,.7)}body.events .event-landing-events{overflow:hidden}body.events .event-filter{padding-top:15px}@media screen and (min-width:48em){body.events .event-filter{padding-top:40px;padding-bottom:30px}}@media screen and (min-width:60.625em){body.events .event-filter{padding-top:60px;padding-bottom:50px}}body.events .event-filter h1{margin:0}body.events .event-filter h2{font-family:Libre Baskerville,serif;font-size:16px;font-size:1rem;line-height:1.5;text-transform:none;color:#62320b;margin:0}@media screen and (min-width:48em){body.events .event-filter h2{font-size:1.125rem}}body.events .event-filter .event-sorter{padding-top:15px;margin:0}@media screen and (min-width:48em){body.events .event-filter .event-sorter{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;margin-left:-10px}}body.events .event-filter .event-sorter .sort-type{margin:5px 0}@media screen and (min-width:48em){body.events .event-filter .event-sorter .sort-type{width:33.33333%}}@media screen and (min-width:48em){body.events .event-filter .event-sorter .sort-type div{padding:0 10px}}body.single-event .event{margin:0}body.single-event .single-event-header{padding-top:99px;padding-bottom:30px;margin:0}@media screen and (min-width:48em){body.single-event .single-event-header{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:0;padding-bottom:0;margin-top:50px;height:400px;background:red}}@media screen and (min-width:48em) and (min-width:60.625em){body.single-event .single-event-header{height:500px}}@media screen and (min-width:48em) and (min-width:75em){body.single-event .single-event-header{height:600px}}body.single-event .single-event-header .img-wrapper{max-height:300px;overflow:hidden}@media screen and (min-width:48em){body.single-event .single-event-header .img-wrapper{width:50%;max-height:none}}body.single-event .single-event-header .img-wrapper img{max-width:100%;width:100%;height:auto}@media screen and (min-width:48em){body.single-event .single-event-header .img-wrapper img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}}body.single-event .single-event-header .content-wrapper{-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;text-align:center;background:white;padding:15px}@media screen and (min-width:48em){body.single-event .single-event-header .content-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;width:50%;padding-top:0;padding-bottom:0}}body.single-event .single-event-header h1{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.2;text-transform:uppercase;color:#821136;color:#153c60;text-transform:none;margin:0}@media screen and (min-width:48em){body.single-event .single-event-header h1{font-size:2.875rem;line-height:1.1}}@media screen and (min-width:60.625em){body.single-event .single-event-header h1{font-size:4rem}}body.single-event .single-event-header h2{font-family:Libre Baskerville,serif;font-style:normal;font-size:18px;font-size:1.125rem;line-height:1.5;color:#62320b;font-style:italic;font-size:#62320b;text-transform:none;font-weight:300;margin:0 0 15px}@media screen and (min-width:48em){body.single-event .single-event-header h2{font-size:1.5rem}}@media screen and (min-width:48em){body.single-event .single-event-header h2{margin-bottom:30px}}body.single-event .single-event-header h3{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12;margin:0}@media screen and (min-width:48em){body.single-event .single-event-header h3{font-size:1.125rem}}body.single-event .content-callout.single-event{padding-top:99px;padding-bottom:30px;margin:0}@media screen and (min-width:48em){body.single-event .content-callout.single-event{padding-top:50px;margin-bottom:30px}}body.single-event .content-callout.single-event .img-wrapper:before{display:none}body.single-event .content-callout.single-event .img-wrapper img{height:auto}body.single-event .content-callout.single-event .content-wrapper{-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;text-align:center;background:white}@media screen and (min-width:48em){body.single-event .content-callout.single-event .content-wrapper{padding-top:0;padding-bottom:0}}body.single-event .content-callout.single-event h1{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.2;text-transform:uppercase;color:#821136;color:#153c60;text-transform:none;margin:0}@media screen and (min-width:48em){body.single-event .content-callout.single-event h1{font-size:2.875rem;line-height:1.1}}@media screen and (min-width:60.625em){body.single-event .content-callout.single-event h1{font-size:4rem}}body.single-event .content-callout.single-event h2{font-family:Libre Baskerville,serif;font-style:normal;font-size:18px;font-size:1.125rem;line-height:1.5;color:#62320b;font-style:italic;font-size:#62320b;text-transform:none;font-weight:300;margin:0 0 15px}@media screen and (min-width:48em){body.single-event .content-callout.single-event h2{font-size:1.5rem}}@media screen and (min-width:48em){body.single-event .content-callout.single-event h2{margin-bottom:30px}}body.single-event .content-callout.single-event h3{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12;margin:0}@media screen and (min-width:48em){body.single-event .content-callout.single-event h3{font-size:1.125rem}}body.single-event .location-wrapper{margin-top:30px}@media screen and (min-width:48em){body.single-event .location-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;margin-top:50px}}body.single-event .location-wrapper .content-wrapper{padding:30px 15px;background-color:#e2d8a9;background-image:url(../images/ico-guitar.svg);background-repeat:no-repeat;background-position:right bottom;-webkit-background-size:50% auto;background-size:50% auto}@media screen and (min-width:48em){body.single-event .location-wrapper .content-wrapper{width:40%;padding:50px 30px 300px;background-position:center bottom;-webkit-background-size:auto auto;background-size:auto}}@media screen and (min-width:60.625em){body.single-event .location-wrapper .content-wrapper{width:35%;padding:50px 50px 300px}}@media screen and (min-width:75em){body.single-event .location-wrapper .content-wrapper{width:30%}}body.single-event .location-wrapper .content-wrapper h1{color:white;margin:0 0 15px}@media screen and (min-width:30em){body.single-event .location-wrapper .content-wrapper h1{width:60%}}@media screen and (min-width:48em){body.single-event .location-wrapper .content-wrapper h1{width:auto}}body.single-event .location-wrapper .content-wrapper p{color:white;line-height:1.3;padding:0}@media screen and (min-width:30em){body.single-event .location-wrapper .content-wrapper p{width:60%}}@media screen and (min-width:48em){body.single-event .location-wrapper .content-wrapper p{width:auto}}body.single-event .location-wrapper .map-wrapper{height:300px}@media screen and (min-width:48em){body.single-event .location-wrapper .map-wrapper{width:60%;height:auto}}@media screen and (min-width:60.625em){body.single-event .location-wrapper .map-wrapper{width:65%}}@media screen and (min-width:75em){body.single-event .location-wrapper .map-wrapper{width:70%}}body.single-event .location-wrapper .map-wrapper iframe{position:relative;width:100%;height:100%;pointer-events:none}body.single-event .location-wrapper .map-wrapper iframe.clicked{pointer-events:auto}body.single-event .more-events{overflow:hidden}body.single-event .more-events>h1{text-align:center;padding:30px 15px;margin:0}@media screen and (min-width:60.625em){body.single-event .more-events>h1{padding:50px 15px}}body.blog .blog-posts{min-height:370px}body.blog .blog-posts ul.blog-list{padding-bottom:30px}body.blog .blog-posts ul.blog-list li{padding-bottom:20px}body.blog .blog-posts ul.blog-list li .blog-item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;font-family:Libre Baskerville,serif;font-style:normal;font-size:18px;font-size:1.125rem;line-height:1.5;color:#62320b;padding-bottom:5px}@media screen and (min-width:48em){body.blog .blog-posts ul.blog-list li .blog-item{font-size:1.5rem}}body.blog .blog-posts ul.blog-list li .blog-item .title{color:#153c60;font-style:italic}body.blog .blog-posts ul.blog-list li .blog-item .border{display:block;-webkit-flex-grow:1;-moz-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1;height:1px;padding-bottom:18px;margin:0 5px;border-bottom:1px dashed #e3a900}@media screen and (min-width:48em){body.blog .blog-posts ul.blog-list li .blog-item .border{padding-bottom:25px}}body.blog .blog-posts ul.blog-list li .blog-item .read{text-align:right}body.blog .blog-posts ul.blog-list li .blog-item .read a{color:#821136;font-style:italic}body.blog .blog-posts ul.blog-list li p{font-family:Oswald,sans-serif;font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;text-transform:uppercase;color:#8c4c12}@media screen and (min-width:48em){body.blog .blog-posts ul.blog-list li p{font-size:1.125rem}}.blog .wrap,.single-post .wrap{width:90%;margin:20px auto}#respond{display:none}.alignleft{float:none}body.single .hentry header h1{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.2;text-transform:uppercase;color:#821136;text-align:center;padding:30px 15px;margin:0}@media screen and (min-width:48em){body.single .hentry header h1{font-size:2.875rem;line-height:1.1}}@media screen and (min-width:60.625em){body.single .hentry header h1{font-size:4rem}}@media screen and (min-width:48em){body.single .hentry header h1{padding-top:0;padding-bottom:60px}}body.single .hentry header h2{font-family:Oswald,sans-serif;font-weight:700;font-size:28px;font-size:1.75rem;line-height:1.2;text-transform:uppercase;color:#153c60;text-align:center;margin-top:0}@media screen and (min-width:48em){body.single .hentry header h2{font-size:2.25rem}}@media screen and (min-width:60.625em){body.single .hentry header h2{font-size:2.6875rem}}body.single .hentry img{max-width:100%}.wp-pagenavi{margin:20px auto;padding:10px;display:block;width:100%;text-align:center}.wp-pagenavi .pages{display:block}.wp-pagenavi a{padding:8px;border-bottom:none}.wp-pagenavi a:hover{text-decorarion:none;color:#62320b;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.wp-pagenavi .current{padding:8px}.wp-pagenavi .previouspostslink{font-size:26px;padding:6px;margin-bottom:2px}.wp-pagenavi .nextpostslink{font-size:26px;padding:6px;margin-bottom:2px}.gform-type--survey_wrapper{outline:2px dashed green}.gform-type--survey_wrapper .gfield{display:-webkit-box;display:-ms-flexbox;display:flex}.gform-type--survey_wrapper.gform_wrapper .gfield label{display:inline-block;padding-right:15px}.gform-type--survey_wrapper .ginput_container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.gform-type--survey_wrapper input[type=text]{background:transparent;border:none}.contest-anniversary .j-image:hover{border-bottom:none}.contest-anniversary .feed-item p,.contest-anniversary .j-post-overlay p{font-family:inherit;font-size:13.5px}.contest-anniversary .feed-item::before,.contest-anniversary .feed-item ::before,.contest-anniversary .j-post-overlay::before,.contest-anniversary .j-post-overlay ::before{background:transparent}.error404 .centered-content{width:80%;max-width:500px;text-align:center;margin:0 auto;padding-bottom:50px;padding-top:50px}.error404 .page-header--content{display:none}
/*# sourceMappingURL=data:application/json;base64,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YSxBQUFiLFdBQWEsQ0FBRSxBQUNqQiw2Q0FDRSx1QkFBd0IsQUFDeEIsV0FBYSxDQUFFLEFBS25CLG9DQUNFLGtCQUFvQixDQUFFLEFBRXhCLHlFQUVFLG9CQUFxQixBQUNyQixnQkFBa0IsQ0FBRSxBQUV0Qiw0S0FJRSxzQkFBd0IsQ0FBRSxBQUs1Qiw0QkFDRSxVQUFXLEFBQ1gsZ0JBQWlCLEFBQ2pCLGtCQUFtQixBQUNuQixjQUFlLEFBQ2Ysb0JBQXFCLEFBQ3JCLGdCQUFrQixDQUFFLEFBRXRCLGdDQUNFLFlBQWMsQ0FBRSIsImZpbGUiOiI8bm8tb3V0cHV0PiIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3ltYm9sc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N5bWJvbHMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N5bWJvbHMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL3N5bWJvbHMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zeW1ib2xzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3ltYm9scy5zdmcjc3ltYm9sc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwic3ltYm9sc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY28tbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uaWNvLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmljby0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5pY28tNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uaWNvLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmljby1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTcxNDI4NThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY28tY2VkYXItbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwMVwiOyB9XG5cbi5pY28tZXh0cmEtbG9uZy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwMlwiOyB9XG5cbi5pY28tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDNcIjsgfVxuXG4uaWNvLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwNFwiOyB9XG5cbi5pY28ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDA1XCI7IH1cblxuLmljby1sb25nLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDA2XCI7IH1cblxuLmljby1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDA3XCI7IH1cblxuLmljby1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDA4XCI7IH1cblxuLmljby1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwOVwiOyB9XG5cbi5pY28tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwQVwiOyB9XG5cbi8qIFZhcmlhYmxlcy9MaWJyYXJpZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBWYXJpYWJsZXMgJiBNaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFubmVyIC5wcmltYXJ5LW5hdiBsaSwgLnNuaXBwZXQtdHdvLWZlYXR1cmVkLXBob3RvcyBsaSwgLmZlYXR1cmVkLXR3by1pbWFnZXMgbGksIGJvZHkuaG9tZSAuaGVyby5ob21lIC5ob21lLWJlZXJzLXdyYXBwZXIgbGksIC5iYXItd3JhcHBlciAub24tdGFwLXdyYXBwZXIgdWwudGFwLWxpc3RpbmcgbGksIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IHVsIGxpLCAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LWl0ZW1zIHVsLml0ZW0tbGlzdCBsaSwgYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMgdWwuYmxvZy1saXN0IGxpLCBib2R5LmJsb2cgLmJsb2ctcG9zdHMgdWwuYmxvZy1saXN0IGxpIHtcbiAgcGFkZGluZzogMDsgfVxuICAuYmFubmVyIC5wcmltYXJ5LW5hdiBsaTpiZWZvcmUsIC5zbmlwcGV0LXR3by1mZWF0dXJlZC1waG90b3MgbGk6YmVmb3JlLCAuZmVhdHVyZWQtdHdvLWltYWdlcyBsaTpiZWZvcmUsIGJvZHkuaG9tZSAuaGVyby5ob21lIC5ob21lLWJlZXJzLXdyYXBwZXIgbGk6YmVmb3JlLCAuYmFyLXdyYXBwZXIgLm9uLXRhcC13cmFwcGVyIHVsLnRhcC1saXN0aW5nIGxpOmJlZm9yZSwgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1uYXYgdWwgbGk6YmVmb3JlLCAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LWl0ZW1zIHVsLml0ZW0tbGlzdCBsaTpiZWZvcmUsIGJvZHkuY29tbXVuaXR5IC5ibG9nLXBvc3RzIHVsLmJsb2ctbGlzdCBsaTpiZWZvcmUsIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYW5uZXIgLnByaW1hcnktbmF2IGxpOmxhc3QtY2hpbGQsIC5zbmlwcGV0LXR3by1mZWF0dXJlZC1waG90b3MgbGk6bGFzdC1jaGlsZCwgLmZlYXR1cmVkLXR3by1pbWFnZXMgbGk6bGFzdC1jaGlsZCwgYm9keS5ob21lIC5oZXJvLmhvbWUgLmhvbWUtYmVlcnMtd3JhcHBlciBsaTpsYXN0LWNoaWxkLCAuYmFyLXdyYXBwZXIgLm9uLXRhcC13cmFwcGVyIHVsLnRhcC1saXN0aW5nIGxpOmxhc3QtY2hpbGQsIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IHVsIGxpOmxhc3QtY2hpbGQsIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtaXRlbXMgdWwuaXRlbS1saXN0IGxpOmxhc3QtY2hpbGQsIGJvZHkuY29tbXVuaXR5IC5ibG9nLXBvc3RzIHVsLmJsb2ctbGlzdCBsaTpsYXN0LWNoaWxkLCBib2R5LmJsb2cgLmJsb2ctcG9zdHMgdWwuYmxvZy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5iYW5uZXIgLnByaW1hcnktbmF2IGxpIGxpOmZpcnN0LWNoaWxkLCAuc25pcHBldC10d28tZmVhdHVyZWQtcGhvdG9zIGxpIGxpOmZpcnN0LWNoaWxkLCAuZmVhdHVyZWQtdHdvLWltYWdlcyBsaSBsaTpmaXJzdC1jaGlsZCwgYm9keS5ob21lIC5oZXJvLmhvbWUgLmhvbWUtYmVlcnMtd3JhcHBlciBsaSBsaTpmaXJzdC1jaGlsZCwgLmJhci13cmFwcGVyIC5vbi10YXAtd3JhcHBlciB1bC50YXAtbGlzdGluZyBsaSBsaTpmaXJzdC1jaGlsZCwgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1uYXYgdWwgbGkgbGk6Zmlyc3QtY2hpbGQsIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtaXRlbXMgdWwuaXRlbS1saXN0IGxpIGxpOmZpcnN0LWNoaWxkLCBib2R5LmNvbW11bml0eSAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgbGk6Zmlyc3QtY2hpbGQsIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogRGV2XG4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvciBtaW4td2lkdGggcXVlcmllcywgYWJvdmUgdGhlIGJyZWFrcG9pbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvciBtYXgtd2lkdGggcXVlcmllcywgYmVsb3cgdGhlIGJyZWFrcG9pbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvb3RzdHJhcC1zdHlwZSB2YXJpYWJsZSB3aWR0aCBcIi5jb250YWluZXJcIiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbiAgYXV0by1jb2x1bW5zOlxuICBQbGFjZXMgdGhlIG5lY2Vzc2FyeSBxdWVyaWVzLCBzcGFucyBhbmQgb21lZ2FzIHRvIHNldCB5b3VyIGN1bHVtbi1jb3VudHMgb24gYSBwZXItc2NyZWVuLXNpemUgYmFzaXMuXG4gIEFyZ3VtZW50cyBjb21lIGluIHBhaXJzLCBlYWNoIHNldCByZXByZXNlbnRpbmcgdGhlIGNvbHVtcy1wZXItcm93IGFuZCB0aGUgbnRoLWNoaWxkIGZvciB3cmFwcGluZy5cbiAgTm90ZTogQ29sdW1uIGNvdW50IGFuZCBudGgtY2hpbGQgc2hvdWxkIGF3bGF5cyB3YmUgaHRlIHNhbWUgbnVtZXIuIFRoZSByZWFzb24gd2UgbmVlZCB0aGUgbnRoLWNoaWxkXG4gIGFyZ3VtZW50cyBhdCBhbGw6IE5lYXQncyBgb21lZ2FgIG1peGluIGFwcGFyZW50bHkgY2FuJ3QgcGFyc2UgYXJnbiBpbnRvIFwiMm5cIiB0byBzYXZlIGl0J3MgbGlmZSxcbiAgc28gaXQgaGFzIHRvIGJlIHdyaXR0ZW4gb3V0LiA6KCAuZGVycC5cbiovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiBDb3JlIFJlc2V0cyBhbmQgQ29uc3RhbnRzOiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzYyMzIwQjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2VyaWY7IH1cblxuYSB7XG4gIGNvbG9yOiAjRTNBOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2Utb3V0OyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMTUzQzYwOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxNTNDNjA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjY4NzVyZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzgyMTEzNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYyMzIwQjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjIzMjBCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzhDNEMxMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4QzRDMTI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG5wLCBsaSwgc3VtbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNjIzMjBCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBwLCBsaSwgc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxucCwgc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5saSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDEwcHggMzBweDsgfVxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICBsaSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA5cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogIzgyMTEzNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDEycHg7IH0gfVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGkgMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIG9sIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNFM0E5MDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb250ZW50OiBjb3VudGVyKGkpIFwiLlwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0M3B4IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjNweCBhdXRvOyB9IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNjIzMjBCO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzgyMTEzNjtcbiAgICBwYWRkaW5nOiA1cHggNDBweCAwIDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDcwcHggMCA3NXB4OyB9IH1cbiAgYmxvY2txdW90ZSBoNiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgYmxvY2txdW90ZSBoNjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy0tLS0nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNFM0E5MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4OyB9XG5cbmxhYmVsIHtcbiAgY29sb3I6ICM2MjMyMEI7IH1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0Om5vdChbdHlwZV0pLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4QzRDMTI7XG4gIGNvbG9yOiAjODIxMTM2O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXQ6bm90KFt0eXBlXSksIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYmFja2dyb3VuZDogIzhDNEMxMjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQwLCA3NiwgMTgsIDAuNDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQwLCA3NiwgMTgsIDAuNDYpOyB9XG4gIC5idXR0b24gLmljby1sb25nLWFycm93IHtcbiAgICBmb250LXNpemU6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4OyB9XG4gIC5idXR0b24gLmljby1rZXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTsgfVxuXG4uYnV0dG9uLWxnLCBib2R5LnN0eWxlLWd1aWRlIC5idG4yLCBib2R5LmhvbWUgLmhvbWVwYWdlLWV2ZW50cyBoZWFkZXIuZXZlbnRzLWhlYWRpbmcgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjODIxMTM2O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMTRweCAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYnV0dG9uLWxnLCBib2R5LnN0eWxlLWd1aWRlIC5idG4yLCBib2R5LmhvbWUgLmhvbWVwYWdlLWV2ZW50cyBoZWFkZXIuZXZlbnRzLWhlYWRpbmcgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAuYnV0dG9uLWxnOmhvdmVyLCBib2R5LnN0eWxlLWd1aWRlIC5idG4yOmhvdmVyLCBib2R5LmhvbWUgLmhvbWVwYWdlLWV2ZW50cyBoZWFkZXIuZXZlbnRzLWhlYWRpbmcgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1sZzphY3RpdmUsIGJvZHkuc3R5bGUtZ3VpZGUgLmJ0bjI6YWN0aXZlLCBib2R5LmhvbWUgLmhvbWVwYWdlLWV2ZW50cyBoZWFkZXIuZXZlbnRzLWhlYWRpbmcgLmJ1dHRvbjphY3RpdmUsIC5idXR0b24tbGc6Zm9jdXMsIGJvZHkuc3R5bGUtZ3VpZGUgLmJ0bjI6Zm9jdXMsIGJvZHkuaG9tZSAuaG9tZXBhZ2UtZXZlbnRzIGhlYWRlci5ldmVudHMtaGVhZGluZyAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTcsIDU0LCAwLjQ2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzMCwgMTcsIDU0LCAwLjQ2KTsgfVxuICAuYnV0dG9uLWxnIC5pY28tbG9uZy1hcnJvdywgYm9keS5zdHlsZS1ndWlkZSAuYnRuMiAuaWNvLWxvbmctYXJyb3csIGJvZHkuaG9tZSAuaG9tZXBhZ2UtZXZlbnRzIGhlYWRlci5ldmVudHMtaGVhZGluZyAuYnV0dG9uIC5pY28tbG9uZy1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IDNweDsgfVxuICAuYnV0dG9uLWxnIC5pY28ta2V5LCBib2R5LnN0eWxlLWd1aWRlIC5idG4yIC5pY28ta2V5LCBib2R5LmhvbWUgLmhvbWVwYWdlLWV2ZW50cyBoZWFkZXIuZXZlbnRzLWhlYWRpbmcgLmJ1dHRvbiAuaWNvLWtleSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYnV0dG9uLWxnLCBib2R5LnN0eWxlLWd1aWRlIC5idG4yLCBib2R5LmhvbWUgLmhvbWVwYWdlLWV2ZW50cyBoZWFkZXIuZXZlbnRzLWhlYWRpbmcgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAyM3B4IDI4cHg7IH0gfVxuICAuYnV0dG9uLWxnIC5pY28tbG9uZy1hcnJvdywgYm9keS5zdHlsZS1ndWlkZSAuYnRuMiAuaWNvLWxvbmctYXJyb3csIGJvZHkuaG9tZSAuaG9tZXBhZ2UtZXZlbnRzIGhlYWRlci5ldmVudHMtaGVhZGluZyAuYnV0dG9uIC5pY28tbG9uZy1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cbiAgLmJ1dHRvbi1sZyAuaWNvLWtleSwgYm9keS5zdHlsZS1ndWlkZSAuYnRuMiAuaWNvLWtleSwgYm9keS5ob21lIC5ob21lcGFnZS1ldmVudHMgaGVhZGVyLmV2ZW50cy1oZWFkaW5nIC5idXR0b24gLmljby1rZXkge1xuICAgIHRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiA1LjkzNzVyZW07IH1cblxuLmJ1dHRvbi10cmFuc3BhcmVudCwgYm9keS5zdHlsZS1ndWlkZSAuZGFyay1iZyAuYnV0dG9uLCBib2R5LnRoZS1iZWVycyAuaGVybyAuYnV0dG9uLm9uLXRhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYnV0dG9uLXRyYW5zcGFyZW50LCBib2R5LnN0eWxlLWd1aWRlIC5kYXJrLWJnIC5idXR0b24sIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5idXR0b24ub24tdGFwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gIC5idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXIsIGJvZHkuc3R5bGUtZ3VpZGUgLmRhcmstYmcgLmJ1dHRvbjpob3ZlciwgYm9keS50aGUtYmVlcnMgLmhlcm8gLmJ1dHRvbi5vbi10YXA6aG92ZXIsIC5idXR0b24tdHJhbnNwYXJlbnQ6YWN0aXZlLCBib2R5LnN0eWxlLWd1aWRlIC5kYXJrLWJnIC5idXR0b246YWN0aXZlLCBib2R5LnRoZS1iZWVycyAuaGVybyAuYnV0dG9uLm9uLXRhcDphY3RpdmUsIC5idXR0b24tdHJhbnNwYXJlbnQ6Zm9jdXMsIGJvZHkuc3R5bGUtZ3VpZGUgLmRhcmstYmcgLmJ1dHRvbjpmb2N1cywgYm9keS50aGUtYmVlcnMgLmhlcm8gLmJ1dHRvbi5vbi10YXA6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTsgfVxuICAuYnV0dG9uLXRyYW5zcGFyZW50IC5pY28tbG9uZy1hcnJvdywgYm9keS5zdHlsZS1ndWlkZSAuZGFyay1iZyAuYnV0dG9uIC5pY28tbG9uZy1hcnJvdywgYm9keS50aGUtYmVlcnMgLmhlcm8gLmJ1dHRvbi5vbi10YXAgLmljby1sb25nLWFycm93IHtcbiAgICBmb250LXNpemU6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4OyB9XG4gIC5idXR0b24tdHJhbnNwYXJlbnQgLmljby1rZXksIGJvZHkuc3R5bGUtZ3VpZGUgLmRhcmstYmcgLmJ1dHRvbiAuaWNvLWtleSwgYm9keS50aGUtYmVlcnMgLmhlcm8gLmJ1dHRvbi5vbi10YXAgLmljby1rZXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTsgfVxuICAuYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyLCBib2R5LnN0eWxlLWd1aWRlIC5kYXJrLWJnIC5idXR0b246aG92ZXIsIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5idXR0b24ub24tdGFwOmhvdmVyLCAuYnV0dG9uLXRyYW5zcGFyZW50OmFjdGl2ZSwgYm9keS5zdHlsZS1ndWlkZSAuZGFyay1iZyAuYnV0dG9uOmFjdGl2ZSwgYm9keS50aGUtYmVlcnMgLmhlcm8gLmJ1dHRvbi5vbi10YXA6YWN0aXZlLCAuYnV0dG9uLXRyYW5zcGFyZW50OmZvY3VzLCBib2R5LnN0eWxlLWd1aWRlIC5kYXJrLWJnIC5idXR0b246Zm9jdXMsIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5idXR0b24ub24tdGFwOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMjE2LCAxNjksIDAuMTEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkQ4QTk7IH1cblxuLmJ1dHRvbi1sZy1jaXJjbGUsIGJvZHkuc3R5bGUtZ3VpZGUgLmFkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjODIxMTM2O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMzBweDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJ1dHRvbi1sZy1jaXJjbGUsIGJvZHkuc3R5bGUtZ3VpZGUgLmFkZCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAuYnV0dG9uLWxnLWNpcmNsZTpob3ZlciwgYm9keS5zdHlsZS1ndWlkZSAuYWRkOmhvdmVyLCAuYnV0dG9uLWxnLWNpcmNsZTphY3RpdmUsIGJvZHkuc3R5bGUtZ3VpZGUgLmFkZDphY3RpdmUsIC5idXR0b24tbGctY2lyY2xlOmZvY3VzLCBib2R5LnN0eWxlLWd1aWRlIC5hZGQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMwLCAxNywgNTQsIDAuNDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTMwLCAxNywgNTQsIDAuNDYpOyB9XG4gIC5idXR0b24tbGctY2lyY2xlIC5pY28tbG9uZy1hcnJvdywgYm9keS5zdHlsZS1ndWlkZSAuYWRkIC5pY28tbG9uZy1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IDNweDsgfVxuICAuYnV0dG9uLWxnLWNpcmNsZSAuaWNvLWtleSwgYm9keS5zdHlsZS1ndWlkZSAuYWRkIC5pY28ta2V5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5idXR0b24tbGctY2lyY2xlLCBib2R5LnN0eWxlLWd1aWRlIC5hZGQge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTYwcHg7IH0gfVxuICAuYnV0dG9uLWxnLWNpcmNsZSAuaWNvLWtleSwgYm9keS5zdHlsZS1ndWlkZSAuYWRkIC5pY28ta2V5IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5idXR0b24tbGctY2lyY2xlIC5pY28tcGx1cywgYm9keS5zdHlsZS1ndWlkZSAuYWRkIC5pY28tcGx1cyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLmJ1dHRvbi1zbWwtY2lyY2xlLCBib2R5LnN0eWxlLWd1aWRlIC5mYWNlYm9vaywgYm9keS5zdHlsZS1ndWlkZSAudHdpdHRlciwgYm9keS5zdHlsZS1ndWlkZSAud3AtcGFnZW5hdmkgYS5wYWdlLCBib2R5LnNpbmdsZS1ldmVudCAuc2luZ2xlLWV2ZW50LWhlYWRlciAuc29jaWFsLXdyYXBwZXIgLmJ1dHRvbiwgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgLnNvY2lhbC13cmFwcGVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYmFja2dyb3VuZDogIzgyMTEzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgcGFkZGluZzogOHB4IDAgMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYnV0dG9uLXNtbC1jaXJjbGUsIGJvZHkuc3R5bGUtZ3VpZGUgLmZhY2Vib29rLCBib2R5LnN0eWxlLWd1aWRlIC50d2l0dGVyLCBib2R5LnN0eWxlLWd1aWRlIC53cC1wYWdlbmF2aSBhLnBhZ2UsIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIC5zb2NpYWwtd3JhcHBlciAuYnV0dG9uLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuc29jaWFsLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAuYnV0dG9uLXNtbC1jaXJjbGU6aG92ZXIsIGJvZHkuc3R5bGUtZ3VpZGUgLmZhY2Vib29rOmhvdmVyLCBib2R5LnN0eWxlLWd1aWRlIC50d2l0dGVyOmhvdmVyLCBib2R5LnN0eWxlLWd1aWRlIC53cC1wYWdlbmF2aSBhLnBhZ2U6aG92ZXIsIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIC5zb2NpYWwtd3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuc29jaWFsLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1zbWwtY2lyY2xlOmFjdGl2ZSwgYm9keS5zdHlsZS1ndWlkZSAuZmFjZWJvb2s6YWN0aXZlLCBib2R5LnN0eWxlLWd1aWRlIC50d2l0dGVyOmFjdGl2ZSwgYm9keS5zdHlsZS1ndWlkZSAud3AtcGFnZW5hdmkgYS5wYWdlOmFjdGl2ZSwgYm9keS5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1oZWFkZXIgLnNvY2lhbC13cmFwcGVyIC5idXR0b246YWN0aXZlLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuc29jaWFsLXdyYXBwZXIgLmJ1dHRvbjphY3RpdmUsIC5idXR0b24tc21sLWNpcmNsZTpmb2N1cywgYm9keS5zdHlsZS1ndWlkZSAuZmFjZWJvb2s6Zm9jdXMsIGJvZHkuc3R5bGUtZ3VpZGUgLnR3aXR0ZXI6Zm9jdXMsIGJvZHkuc3R5bGUtZ3VpZGUgLndwLXBhZ2VuYXZpIGEucGFnZTpmb2N1cywgYm9keS5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1oZWFkZXIgLnNvY2lhbC13cmFwcGVyIC5idXR0b246Zm9jdXMsIGJvZHkuc2luZ2xlLWV2ZW50IC5jb250ZW50LWNhbGxvdXQuc2luZ2xlLWV2ZW50IC5zb2NpYWwtd3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTcsIDU0LCAwLjQ2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzMCwgMTcsIDU0LCAwLjQ2KTsgfVxuICAuYnV0dG9uLXNtbC1jaXJjbGUgLmljby1sb25nLWFycm93LCBib2R5LnN0eWxlLWd1aWRlIC5mYWNlYm9vayAuaWNvLWxvbmctYXJyb3csIGJvZHkuc3R5bGUtZ3VpZGUgLnR3aXR0ZXIgLmljby1sb25nLWFycm93LCBib2R5LnN0eWxlLWd1aWRlIC53cC1wYWdlbmF2aSBhLnBhZ2UgLmljby1sb25nLWFycm93LCBib2R5LnNpbmdsZS1ldmVudCAuc2luZ2xlLWV2ZW50LWhlYWRlciAuc29jaWFsLXdyYXBwZXIgLmJ1dHRvbiAuaWNvLWxvbmctYXJyb3csIGJvZHkuc2luZ2xlLWV2ZW50IC5jb250ZW50LWNhbGxvdXQuc2luZ2xlLWV2ZW50IC5zb2NpYWwtd3JhcHBlciAuYnV0dG9uIC5pY28tbG9uZy1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IDNweDsgfVxuICAuYnV0dG9uLXNtbC1jaXJjbGUgLmljby1rZXksIGJvZHkuc3R5bGUtZ3VpZGUgLmZhY2Vib29rIC5pY28ta2V5LCBib2R5LnN0eWxlLWd1aWRlIC50d2l0dGVyIC5pY28ta2V5LCBib2R5LnN0eWxlLWd1aWRlIC53cC1wYWdlbmF2aSBhLnBhZ2UgLmljby1rZXksIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIC5zb2NpYWwtd3JhcHBlciAuYnV0dG9uIC5pY28ta2V5LCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuc29jaWFsLXdyYXBwZXIgLmJ1dHRvbiAuaWNvLWtleSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYnV0dG9uLXNtbC1jaXJjbGUsIGJvZHkuc3R5bGUtZ3VpZGUgLmZhY2Vib29rLCBib2R5LnN0eWxlLWd1aWRlIC50d2l0dGVyLCBib2R5LnN0eWxlLWd1aWRlIC53cC1wYWdlbmF2aSBhLnBhZ2UsIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIC5zb2NpYWwtd3JhcHBlciAuYnV0dG9uLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuc29jaWFsLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwIDA7IH0gfVxuICAuYnV0dG9uLXNtbC1jaXJjbGUgLmljbywgYm9keS5zdHlsZS1ndWlkZSAuZmFjZWJvb2sgLmljbywgYm9keS5zdHlsZS1ndWlkZSAudHdpdHRlciAuaWNvLCBib2R5LnN0eWxlLWd1aWRlIC53cC1wYWdlbmF2aSBhLnBhZ2UgLmljbywgYm9keS5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1oZWFkZXIgLnNvY2lhbC13cmFwcGVyIC5idXR0b24gLmljbywgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgLnNvY2lhbC13cmFwcGVyIC5idXR0b24gLmljbyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAuYnV0dG9uLXNtbC1jaXJjbGUgLmljby1rZXksIGJvZHkuc3R5bGUtZ3VpZGUgLmZhY2Vib29rIC5pY28ta2V5LCBib2R5LnN0eWxlLWd1aWRlIC50d2l0dGVyIC5pY28ta2V5LCBib2R5LnN0eWxlLWd1aWRlIC53cC1wYWdlbmF2aSBhLnBhZ2UgLmljby1rZXksIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIC5zb2NpYWwtd3JhcHBlciAuYnV0dG9uIC5pY28ta2V5LCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuc29jaWFsLXdyYXBwZXIgLmJ1dHRvbiAuaWNvLWtleSB7XG4gICAgbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDQuMzc1cmVtOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0Om5vdChbdHlwZV0pLCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDpub3QoW3R5cGVdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM4MjExMzY7IH1cbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIndlZWtcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZV0pOjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzgyMTEzNjsgfVxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGltZVwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZV0pOi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM4MjExMzY7IH1cbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQ6bm90KFt0eXBlXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM4MjExMzY7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnN1Ym1pdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM4MjExMzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDIzcHggNDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gIC5zdWJtaXQtd3JhcHBlcjpob3ZlciwgLnN1Ym1pdC13cmFwcGVyOmFjdGl2ZSwgLnN1Ym1pdC13cmFwcGVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTcsIDU0LCAwLjQ2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzMCwgMTcsIDU0LCAwLjQ2KTsgfVxuICAuc3VibWl0LXdyYXBwZXIgLmljby1sb25nLWFycm93IHtcbiAgICBmb250LXNpemU6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4OyB9XG4gIC5zdWJtaXQtd3JhcHBlciAuaWNvLWtleSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VibWl0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzJweCA2MHB4OyB9IH1cbiAgLnN1Ym1pdC13cmFwcGVyIC5pY28ta2V5IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuc3VibWl0LXdyYXBwZXIgYnV0dG9uLCAuc3VibWl0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3VibWl0LXdyYXBwZXIgYnV0dG9uLCAuc3VibWl0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICBidXR0b246Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cbiAgLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMXB4IDMxcHggMzBweCAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IH1cbiAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCBvcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICM4MjExMzY7IH1cblxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCwgLmdmb3JtX3dyYXBwZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgdWw6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvLWNoZWNrYm94LXdyYXBwZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvLWNoZWNrYm94LXdyYXBwZXIgLmdpbnB1dF9jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby1jaGVja2JveC13cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfZnVsbDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQubmFtZSwgLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZW1haWwsIC5jb250YWN0LWZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLnN1YmplY3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG5cbi5jb250YWN0LWZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdC1mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uY29udGFjdC1mb3JtIC5nZm9ybV9mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1cnZleS1mb3JtX3dyYXBwZXIgLnN1cnZleS1mb3JtIC5nZmllbGQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1cnZleS1mb3JtX3dyYXBwZXIgLnN1cnZleS1mb3JtIC5nZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnN1cnZleS1mb3JtX3dyYXBwZXIgLnN1cnZleS1mb3JtIC5nZmllbGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN1cnZleS1mb3JtX3dyYXBwZXIgLnN1cnZleS1mb3JtIC5nZmllbGQgbGFiZWwge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuc3VydmV5LWZvcm1fd3JhcHBlciAuc3VydmV5LWZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1cnZleS1mb3JtX3dyYXBwZXIgLnN1cnZleS1mb3JtIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggI2YxZjFmMTsgfVxuICAuc3VydmV5LWZvcm1fd3JhcHBlciAuc3VydmV5LWZvcm0gLmdmaWVsZC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3VydmV5LWZvcm1fd3JhcHBlciAuc3VydmV5LWZvcm0gLmdmaWVsZC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnN1cnZleS1mb3JtX3dyYXBwZXIgLnN1cnZleS1mb3JtIC5nZmllbGQuc2VsZWN0LWNvbnRhaW5lciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLnN1cnZleS1mb3JtX3dyYXBwZXIgLnN1cnZleS1mb3JtIC5nZmllbGQuc2VsZWN0LWNvbnRhaW5lciB0YWJsZS5nc3VydmV5LWxpa2VydC50YWJsZSB7XG4gICAgICBib3JkZXI6ICNmMWYxZjE7IH1cbiAgICAgIC5zdXJ2ZXktZm9ybV93cmFwcGVyIC5zdXJ2ZXktZm9ybSAuZ2ZpZWxkLnNlbGVjdC1jb250YWluZXIgdGFibGUuZ3N1cnZleS1saWtlcnQudGFibGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4MjExMzY7IH1cbiAgICAgIC5zdXJ2ZXktZm9ybV93cmFwcGVyIC5zdXJ2ZXktZm9ybSAuZ2ZpZWxkLnNlbGVjdC1jb250YWluZXIgdGFibGUuZ3N1cnZleS1saWtlcnQudGFibGUgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODIxMTM2OyB9XG4gICAgICAgIC5zdXJ2ZXktZm9ybV93cmFwcGVyIC5zdXJ2ZXktZm9ybSAuZ2ZpZWxkLnNlbGVjdC1jb250YWluZXIgdGFibGUuZ3N1cnZleS1saWtlcnQudGFibGUgdHIgLmdzdXJ2ZXktbGlrZXJ0LWNob2ljZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuc3VydmV5LWZvcm1fd3JhcHBlciAuc3VydmV5LWZvcm0gLmdmaWVsZC5zZWxlY3QtY29udGFpbmVyIHRhYmxlLmdzdXJ2ZXktbGlrZXJ0LnRhYmxlIHRyIC5nc3VydmV5LWxpa2VydC1jaG9pY2UtbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjMTUzQzYwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAuc3VydmV5LWZvcm1fd3JhcHBlciAuc3VydmV5LWZvcm0gLmdmaWVsZC5zZWxlY3QtY29udGFpbmVyIHRhYmxlLmdzdXJ2ZXktbGlrZXJ0LnRhYmxlIHRyIC5nc3VydmV5LWxpa2VydC1jaG9pY2UtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuc3VydmV5LWZvcm1fd3JhcHBlciAuc3VydmV5LWZvcm0gLmdmaWVsZC5zZWxlY3QtY29udGFpbmVyIHRhYmxlLmdzdXJ2ZXktbGlrZXJ0LnRhYmxlIHRyIHRkLmdzdXJ2ZXktbGlrZXJ0LWNob2ljZS5nc3VydmV5LWxpa2VydC1zZWxlY3RlZCxcbiAgICAgICAgLnN1cnZleS1mb3JtX3dyYXBwZXIgLnN1cnZleS1mb3JtIC5nZmllbGQuc2VsZWN0LWNvbnRhaW5lciB0YWJsZS5nc3VydmV5LWxpa2VydC50YWJsZSB0ciB0ZC5nc3VydmV5LWxpa2VydC1jaG9pY2UuZ3N1cnZleS1saWtlcnQtc2VsZWN0ZWQ6YWN0aXZlLFxuICAgICAgICAuc3VydmV5LWZvcm1fd3JhcHBlciAuc3VydmV5LWZvcm0gLmdmaWVsZC5zZWxlY3QtY29udGFpbmVyIHRhYmxlLmdzdXJ2ZXktbGlrZXJ0LnRhYmxlIHRyIHRkLmdzdXJ2ZXktbGlrZXJ0LWNob2ljZS5nc3VydmV5LWxpa2VydC1zZWxlY3RlZDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M0M2MDsgfVxuICAgIC5zdXJ2ZXktZm9ybV93cmFwcGVyIC5zdXJ2ZXktZm9ybSAuZ2ZpZWxkLnNlbGVjdC1jb250YWluZXIgLnRhYmxlLXdyYXBwZXIudGFibGUgdGFibGU6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuc3VydmV5LWZvcm1fd3JhcHBlciAuc3VydmV5LWZvcm0gLmdmaWVsZC5zZWxlY3QtY29udGFpbmVyIC50YWJsZS13cmFwcGVyOm5vdCgudGFibGUpIHRhYmxlOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIExheW91dCAmIE1ham9yIFJlZ2lvbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBHZW5lcmFsIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxIHVybCguLi9pbWFnZXMvdHJpYW5nbGUtYmcuc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYwLjYyNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NWVtOyB9IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFM0E5MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICBociB7XG4gICAgICBtYXJnaW46IDQwcHggMDsgfSB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwIDMwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzQTkwMDsgfVxuICB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI0UzQTkwMDsgfVxuICB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzE1M0M2MDsgfVxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOWVtKSB7XG4gIC50YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOWVtKSB7XG4gIC50YWJsZS13cmFwcGVyOm5vdCgudGFibGUpIC50YWJsZSB0aCwgLnRhYmxlLXdyYXBwZXI6bm90KC50YWJsZSkgLnRhYmxlIHRkIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50YWJsZS13cmFwcGVyOm5vdCgudGFibGUpIC50YWJsZSB0ZCBpbWcsIC50YWJsZS13cmFwcGVyOm5vdCgudGFibGUpIC50YWJsZSB0ZCBoNSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUtd3JhcHBlcjpub3QoLnRhYmxlKSB0YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudGFibGUtd3JhcHBlcjpub3QoLnRhYmxlKSB0YWJsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJUYWJsZTogVGFwIHRvIFZpZXdcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODUlO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBjb2xvcjogIzE1M0M2MDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0MywgNDMsIDAuOCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOWVtKSB7XG4gIC50YWJsZS13cmFwcGVyLnRhYmxlIHRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJDb2xsYXBzZSBUYWJsZVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0UzQTkwMDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7IH0gfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1Ni4yNSUgMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1jb250YWluZXIgaWZyYW1lLCAudmlkZW8tY29udGFpbmVyIG9iamVjdCwgLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9IH1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG5maWd1cmUuYWxpZ25ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRlbGl2ZXJ5LWJhbm5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0NGYyMjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZWxpdmVyeS1iYW5uZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9IH1cbiAgLmRlbGl2ZXJ5LWJhbm5lciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIGhlaWdodDogOTlweDsgfSB9XG4gIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWxpbmVzOiBzaW5nbGU7XG4gICAgICAgIC1tb3otYm94LWxpbmVzOiBzaW5nbGU7XG4gICAgICAgIGJveC1saW5lczogc2luZ2xlO1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmJhbm5lciAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1saW5lczogc2luZ2xlO1xuICAgIC1tb3otYm94LWxpbmVzOiBzaW5nbGU7XG4gICAgYm94LWxpbmVzOiBzaW5nbGU7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogOTlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iYW5uZXIgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmJhbm5lciAubWVudS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmFubmVyIC5tZW51LW5hdiB7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW8tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IH0gfVxuICAuYmFubmVyIC5icmFuZDpob3ZlciwgLmJhbm5lciAuYnJhbmQ6Zm9jdXMsIC5iYW5uZXIgLmJyYW5kOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5iYW5uZXIgLmJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgICAuYmFubmVyIC5icmFuZCBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5iYW5uZXIgI21lbnUtdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJhbm5lciAjbWVudS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmFubmVyICNtZW51LXRvZ2dsZTpob3ZlciwgLmJhbm5lciAjbWVudS10b2dnbGU6Zm9jdXMsIC5iYW5uZXIgI21lbnUtdG9nZ2xlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5iYW5uZXIgLnByaW1hcnktbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iYW5uZXIgLnByaW1hcnktbmF2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJhbm5lciAucHJpbWFyeS1uYXYgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJhbm5lciAucHJpbWFyeS1uYXYgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iYW5uZXIgLnByaW1hcnktbmF2IGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuICAgIC5iYW5uZXIgLnByaW1hcnktbmF2IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFM0E5MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmJhbm5lciAucHJpbWFyeS1uYXYgbGkgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgICAuYmFubmVyIC5wcmltYXJ5LW5hdiBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYmFubmVyIC5wcmltYXJ5LW5hdiBsaSBhOmhvdmVyOmFmdGVyLCAuYmFubmVyIC5wcmltYXJ5LW5hdiBsaSBhOmZvY3VzOmFmdGVyLCAuYmFubmVyIC5wcmltYXJ5LW5hdiBsaSBhOmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmJhbm5lciAucHJpbWFyeS1uYXYgbGkgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ExNzgwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtbW96LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDExNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmFubmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblxuLmJhbm5lciAubmF2YmFyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iYW5uZXIgLm5hdmJhci1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLmJhbm5lciAuYnJhbmQge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5iYW5uZXIgLmJyYW5kIC5sb2dvLXdoaXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYW5uZXIgLmJyYW5kIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iYW5uZXIgI21lbnUtdG9nZ2xlIHtcbiAgY29sb3I6ICMyMjI4Mjk7IH1cblxuLmJhbm5lciAubWVudS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAtOTlweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJhbm5lciAubWVudS1uYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5iYW5uZXIgLnByaW1hcnktbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJhbm5lciAucHJpbWFyeS1uYXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAuYmFubmVyIC5wcmltYXJ5LW5hdiBsaSBhIHtcbiAgICBjb2xvcjogIzYzNjc2ODsgfVxuXG4vKlxuLmJhbm5lciB7XG5cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHotaW5kZXg6MTA7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgaGVpZ2h0OjExNXB4O1xuICAgIHBhZGRpbmctdG9wOjM5cHg7XG4gICAgbWFyZ2luOjAgMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWluLXNtKSB7XG4gICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gICAgXG5cbiAgICAuYnJhbmQge1xuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluLW1kKSB7XG4gICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5sb2dvLXdoaXRlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgLmxvZ28tZGFyayB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBUb2dnbGVcbiAgI21lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowO1xuICAgIHRvcDozOXB4O1xuICAgIGZvbnQtc2l6ZTpyZW0oMjYpO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1pbi1zbSkge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gIH1cblxuICAubWVudS1uYXYge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWluLXNtKSB7XG4gICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDo3NSU7XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnktbmF2IHtcbiAgICBAZXh0ZW5kICVyZW1vdmUtbGlzdC1zdHlsZXM7XG4gICAgcGFkZGluZy10b3A6MTE1cHg7XG4gICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLC41KTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWluLXNtKSB7XG4gICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICB9XG4gICAgXG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWluLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOjZweCAwIDAgMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluLXNtKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVZKDBweCkgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAkYmFzZS1saW5rO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtaW4tc20pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICBjb2xvcjojNjM2NzY4O1xuICAgICAgICBmb250LWZhbWlseTokaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgJGJhc2UtbGluaztcbiAgICAgICAgcGFkZGluZzo4cHggMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1pbi1zbSkge1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluLXNtKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVZKDBweCkgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWluLXNtKSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwaXJhdGUtY29sZC10YW47XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVZKC0xMHB4KSApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBhZ2UgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDk5cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjODIxMTM2O1xuICAgIGNvbG9yOiAjODIxMTM2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2lkZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1pbmZvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rhcmtfd29vZC5wbmcpIHJlcGVhdDtcbiAgLyogRE8gTk9UIFJFTU9WRTogQmFja2dyb3VuZCBQYXR0ZXJuIGZyb20gd3d3LnRvcHRhbC5jb20vZGVzaWduZXJzL3N1YnRsZXBhdHRlcm5zL2Rhcmstd29vZC8gKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpdGUtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgIC5zaXRlLWluZm8ge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgLnNpdGUtaW5mbyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzgyMTEzNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpdGUtaW5mbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpdGUtaW5mbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLnNpdGUtaW5mbyBwLCAuc2l0ZS1pbmZvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpdGUtaW5mbyBwLCAuc2l0ZS1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuc2l0ZS1pbmZvIGEge1xuICAgIGNvbG9yOiAjRTJEOEE5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuc2l0ZS1pbmZvIGE6aG92ZXIsIC5zaXRlLWluZm8gYTphY3RpdmUsIC5zaXRlLWluZm8gYTpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgIC5zaXRlLWluZm8gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICBib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW8tanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l0ZS1pbmZvIC5yZXN0YXVyYW50LWJyZXdlci1ob3VycyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW8tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgLnNpdGUtaW5mbyAucmVzdGF1cmFudC1icmV3ZXItaG91cnMge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgLW1vei1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpdGUtaW5mbyAuYmFyLXJlc3RhdXJhbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpdGUtaW5mbyAuYmFyLXJlc3RhdXJhbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTVweDsgfSB9XG4gIC5zaXRlLWluZm8gLmJyZXdlcnkge1xuICAgIHBhZGRpbmc6IDI1cHggMCAzNXB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2l0ZS1pbmZvIC5icmV3ZXJ5IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNpdGUtaW5mbyAuYnJld2VyeSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfSB9XG4gIC5zaXRlLWluZm8gLmNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIGJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2l0ZS1pbmZvIC5jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgIC5zaXRlLWluZm8gLmNvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICBib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgLW1vei1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLnNpdGUtaW5mbyAuY29weXJpZ2h0IC5pbWctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICBib3gtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgICAuc2l0ZS1pbmZvIC5jb3B5cmlnaHQgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnNpdGUtaW5mbyAuY29weXJpZ2h0IC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiBib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIGJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1vLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgICAgIC5zaXRlLWluZm8gLmNvcHlyaWdodCAuY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnNpdGUtaW5mbyAuY29weXJpZ2h0IHAge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgICAgLnNpdGUtaW5mbyAuY29weXJpZ2h0IHAge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH0gfVxuICAuc2l0ZS1pbmZvIC5ob3Vycy13cmFwcGVyIC5ob3VyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiBib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuc2l0ZS1pbmZvIC5ob3Vycy13cmFwcGVyIC5ob3VyIC5ib3JkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0UyRDhBOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2l0ZS1pbmZvIC5ob3Vycy13cmFwcGVyIC5ob3VyIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cbiAgICAuc2l0ZS1pbmZvIC5ob3Vycy13cmFwcGVyIC5ob3VyIC50aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIFNwZWNpZmljIFBhZ2VzICYgQ29tcG9udGVudHMgKi9cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgyOTtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgLmJhZGdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5iYWRnZSBhOmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBDb2x1bW5zIC0gRmxleCBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiXCI7IH1cbiAgICAuY29sdW1ucyAuZmlyc3QtY29sdW1uIHtcbiAgICAgIGdyaWQtYXJlYTogYSBhOyB9XG4gICAgLmNvbHVtbnMgLnNlY29uZC1jb2x1bW4ge1xuICAgICAgZ3JpZC1hcmVhOiBiIGI7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU25pcHBldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc25pcHBldC1kYXJrLWhlYWRlciAuYmFubmVyLCBib2R5LmhvbWUgLmJhbm5lciwgYm9keS50aGUtYmVlcnMgLmJhbm5lciwgYm9keS5icmV3ZXJ5IC5iYW5uZXIsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciwgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5iYW5uZXIsIGJvZHkuY29tbXVuaXR5IC5iYW5uZXIsIGJvZHkuZXZlbnRzIC5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbmlwcGV0LWRhcmstaGVhZGVyIC5iYW5uZXIsIGJvZHkuaG9tZSAuYmFubmVyLCBib2R5LnRoZS1iZWVycyAuYmFubmVyLCBib2R5LmJyZXdlcnkgLmJhbm5lciwgYm9keS5iYXItcmVzdGF1cmFudCAuYmFubmVyLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmJhbm5lciwgYm9keS5jb21tdW5pdHkgLmJhbm5lciwgYm9keS5ldmVudHMgLmJhbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgLnNuaXBwZXQtZGFyay1oZWFkZXIgLmJhbm5lciwgYm9keS5ob21lIC5iYW5uZXIsIGJvZHkudGhlLWJlZXJzIC5iYW5uZXIsIGJvZHkuYnJld2VyeSAuYmFubmVyLCBib2R5LmJhci1yZXN0YXVyYW50IC5iYW5uZXIsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuYmFubmVyLCBib2R5LmNvbW11bml0eSAuYmFubmVyLCBib2R5LmV2ZW50cyAuYmFubmVyIHtcbiAgICAgIGhlaWdodDogMTE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNuaXBwZXQtZGFyay1oZWFkZXIgLmJhbm5lciAuY29udGFpbmVyLCBib2R5LmhvbWUgLmJhbm5lciAuY29udGFpbmVyLCBib2R5LnRoZS1iZWVycyAuYmFubmVyIC5jb250YWluZXIsIGJvZHkuYnJld2VyeSAuYmFubmVyIC5jb250YWluZXIsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAuY29udGFpbmVyLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmJhbm5lciAuY29udGFpbmVyLCBib2R5LmNvbW11bml0eSAuYmFubmVyIC5jb250YWluZXIsIGJvZHkuZXZlbnRzIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgLnNuaXBwZXQtZGFyay1oZWFkZXIgLmJhbm5lciAuY29udGFpbmVyLCBib2R5LmhvbWUgLmJhbm5lciAuY29udGFpbmVyLCBib2R5LnRoZS1iZWVycyAuYmFubmVyIC5jb250YWluZXIsIGJvZHkuYnJld2VyeSAuYmFubmVyIC5jb250YWluZXIsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAuY29udGFpbmVyLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmJhbm5lciAuY29udGFpbmVyLCBib2R5LmNvbW11bml0eSAuYmFubmVyIC5jb250YWluZXIsIGJvZHkuZXZlbnRzIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuc25pcHBldC1kYXJrLWhlYWRlciAuYmFubmVyIC5uYXZiYXItaGVhZGVyLCBib2R5LmhvbWUgLmJhbm5lciAubmF2YmFyLWhlYWRlciwgYm9keS50aGUtYmVlcnMgLmJhbm5lciAubmF2YmFyLWhlYWRlciwgYm9keS5icmV3ZXJ5IC5iYW5uZXIgLm5hdmJhci1oZWFkZXIsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAubmF2YmFyLWhlYWRlciwgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5iYW5uZXIgLm5hdmJhci1oZWFkZXIsIGJvZHkuY29tbXVuaXR5IC5iYW5uZXIgLm5hdmJhci1oZWFkZXIsIGJvZHkuZXZlbnRzIC5iYW5uZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc25pcHBldC1kYXJrLWhlYWRlciAuYmFubmVyIC5uYXZiYXItaGVhZGVyLCBib2R5LmhvbWUgLmJhbm5lciAubmF2YmFyLWhlYWRlciwgYm9keS50aGUtYmVlcnMgLmJhbm5lciAubmF2YmFyLWhlYWRlciwgYm9keS5icmV3ZXJ5IC5iYW5uZXIgLm5hdmJhci1oZWFkZXIsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAubmF2YmFyLWhlYWRlciwgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5iYW5uZXIgLm5hdmJhci1oZWFkZXIsIGJvZHkuY29tbXVuaXR5IC5iYW5uZXIgLm5hdmJhci1oZWFkZXIsIGJvZHkuZXZlbnRzIC5iYW5uZXIgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAuc25pcHBldC1kYXJrLWhlYWRlciAuYmFubmVyIC5tZW51LW5hdiwgYm9keS5ob21lIC5iYW5uZXIgLm1lbnUtbmF2LCBib2R5LnRoZS1iZWVycyAuYmFubmVyIC5tZW51LW5hdiwgYm9keS5icmV3ZXJ5IC5iYW5uZXIgLm1lbnUtbmF2LCBib2R5LmJhci1yZXN0YXVyYW50IC5iYW5uZXIgLm1lbnUtbmF2LCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmJhbm5lciAubWVudS1uYXYsIGJvZHkuY29tbXVuaXR5IC5iYW5uZXIgLm1lbnUtbmF2LCBib2R5LmV2ZW50cyAuYmFubmVyIC5tZW51LW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbmlwcGV0LWRhcmstaGVhZGVyIC5iYW5uZXIgLm1lbnUtbmF2LCBib2R5LmhvbWUgLmJhbm5lciAubWVudS1uYXYsIGJvZHkudGhlLWJlZXJzIC5iYW5uZXIgLm1lbnUtbmF2LCBib2R5LmJyZXdlcnkgLmJhbm5lciAubWVudS1uYXYsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAubWVudS1uYXYsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuYmFubmVyIC5tZW51LW5hdiwgYm9keS5jb21tdW5pdHkgLmJhbm5lciAubWVudS1uYXYsIGJvZHkuZXZlbnRzIC5iYW5uZXIgLm1lbnUtbmF2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5zbmlwcGV0LWRhcmstaGVhZGVyIC5iYW5uZXIgLmJyYW5kLCBib2R5LmhvbWUgLmJhbm5lciAuYnJhbmQsIGJvZHkudGhlLWJlZXJzIC5iYW5uZXIgLmJyYW5kLCBib2R5LmJyZXdlcnkgLmJhbm5lciAuYnJhbmQsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAuYnJhbmQsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuYmFubmVyIC5icmFuZCwgYm9keS5jb21tdW5pdHkgLmJhbm5lciAuYnJhbmQsIGJvZHkuZXZlbnRzIC5iYW5uZXIgLmJyYW5kIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNuaXBwZXQtZGFyay1oZWFkZXIgLmJhbm5lciAuYnJhbmQgLmxvZ28td2hpdGUsIGJvZHkuaG9tZSAuYmFubmVyIC5icmFuZCAubG9nby13aGl0ZSwgYm9keS50aGUtYmVlcnMgLmJhbm5lciAuYnJhbmQgLmxvZ28td2hpdGUsIGJvZHkuYnJld2VyeSAuYmFubmVyIC5icmFuZCAubG9nby13aGl0ZSwgYm9keS5iYXItcmVzdGF1cmFudCAuYmFubmVyIC5icmFuZCAubG9nby13aGl0ZSwgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5iYW5uZXIgLmJyYW5kIC5sb2dvLXdoaXRlLCBib2R5LmNvbW11bml0eSAuYmFubmVyIC5icmFuZCAubG9nby13aGl0ZSwgYm9keS5ldmVudHMgLmJhbm5lciAuYnJhbmQgLmxvZ28td2hpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc25pcHBldC1kYXJrLWhlYWRlciAuYmFubmVyIC5icmFuZCAubG9nby1kYXJrLCBib2R5LmhvbWUgLmJhbm5lciAuYnJhbmQgLmxvZ28tZGFyaywgYm9keS50aGUtYmVlcnMgLmJhbm5lciAuYnJhbmQgLmxvZ28tZGFyaywgYm9keS5icmV3ZXJ5IC5iYW5uZXIgLmJyYW5kIC5sb2dvLWRhcmssIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAuYnJhbmQgLmxvZ28tZGFyaywgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5iYW5uZXIgLmJyYW5kIC5sb2dvLWRhcmssIGJvZHkuY29tbXVuaXR5IC5iYW5uZXIgLmJyYW5kIC5sb2dvLWRhcmssIGJvZHkuZXZlbnRzIC5iYW5uZXIgLmJyYW5kIC5sb2dvLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc25pcHBldC1kYXJrLWhlYWRlciAuYmFubmVyICNtZW51LXRvZ2dsZSwgYm9keS5ob21lIC5iYW5uZXIgI21lbnUtdG9nZ2xlLCBib2R5LnRoZS1iZWVycyAuYmFubmVyICNtZW51LXRvZ2dsZSwgYm9keS5icmV3ZXJ5IC5iYW5uZXIgI21lbnUtdG9nZ2xlLCBib2R5LmJhci1yZXN0YXVyYW50IC5iYW5uZXIgI21lbnUtdG9nZ2xlLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmJhbm5lciAjbWVudS10b2dnbGUsIGJvZHkuY29tbXVuaXR5IC5iYW5uZXIgI21lbnUtdG9nZ2xlLCBib2R5LmV2ZW50cyAuYmFubmVyICNtZW51LXRvZ2dsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zbmlwcGV0LWRhcmstaGVhZGVyIC5iYW5uZXIgLnByaW1hcnktbmF2LCBib2R5LmhvbWUgLmJhbm5lciAucHJpbWFyeS1uYXYsIGJvZHkudGhlLWJlZXJzIC5iYW5uZXIgLnByaW1hcnktbmF2LCBib2R5LmJyZXdlcnkgLmJhbm5lciAucHJpbWFyeS1uYXYsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAucHJpbWFyeS1uYXYsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuYmFubmVyIC5wcmltYXJ5LW5hdiwgYm9keS5jb21tdW5pdHkgLmJhbm5lciAucHJpbWFyeS1uYXYsIGJvZHkuZXZlbnRzIC5iYW5uZXIgLnByaW1hcnktbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rhcmtfd29vZC5wbmcpIHJlcGVhdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbmlwcGV0LWRhcmstaGVhZGVyIC5iYW5uZXIgLnByaW1hcnktbmF2LCBib2R5LmhvbWUgLmJhbm5lciAucHJpbWFyeS1uYXYsIGJvZHkudGhlLWJlZXJzIC5iYW5uZXIgLnByaW1hcnktbmF2LCBib2R5LmJyZXdlcnkgLmJhbm5lciAucHJpbWFyeS1uYXYsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAucHJpbWFyeS1uYXYsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuYmFubmVyIC5wcmltYXJ5LW5hdiwgYm9keS5jb21tdW5pdHkgLmJhbm5lciAucHJpbWFyeS1uYXYsIGJvZHkuZXZlbnRzIC5iYW5uZXIgLnByaW1hcnktbmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAuc25pcHBldC1kYXJrLWhlYWRlciAuYmFubmVyIC5wcmltYXJ5LW5hdiBsaSBhLCBib2R5LmhvbWUgLmJhbm5lciAucHJpbWFyeS1uYXYgbGkgYSwgYm9keS50aGUtYmVlcnMgLmJhbm5lciAucHJpbWFyeS1uYXYgbGkgYSwgYm9keS5icmV3ZXJ5IC5iYW5uZXIgLnByaW1hcnktbmF2IGxpIGEsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmJhbm5lciAucHJpbWFyeS1uYXYgbGkgYSwgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5iYW5uZXIgLnByaW1hcnktbmF2IGxpIGEsIGJvZHkuY29tbXVuaXR5IC5iYW5uZXIgLnByaW1hcnktbmF2IGxpIGEsIGJvZHkuZXZlbnRzIC5iYW5uZXIgLnByaW1hcnktbmF2IGxpIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UyRDhBOTsgfVxuXG4uc25pcHBldC1kYXJrLWhlYWRlciAucGFnZS1oZWFkZXIsIGJvZHkuaG9tZSAucGFnZS1oZWFkZXIsIGJvZHkudGhlLWJlZXJzIC5wYWdlLWhlYWRlciwgYm9keS5icmV3ZXJ5IC5wYWdlLWhlYWRlciwgYm9keS5iYXItcmVzdGF1cmFudCAucGFnZS1oZWFkZXIsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAucGFnZS1oZWFkZXIsIGJvZHkuY29tbXVuaXR5IC5wYWdlLWhlYWRlciwgYm9keS5ldmVudHMgLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnNuaXBwZXQtaGVybywgYm9keS5ob21lIC5oZXJvLmhvbWUsIGJvZHkudGhlLWJlZXJzIC5oZXJvLCBib2R5LmJyZXdlcnkgLmhlcm8sIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmhlcm8sIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybywgYm9keS5jb21tdW5pdHkgLmhlcm8sIGJvZHkuZXZlbnRzIC5oZXJvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogOTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNuaXBwZXQtaGVybywgYm9keS5ob21lIC5oZXJvLmhvbWUsIGJvZHkudGhlLWJlZXJzIC5oZXJvLCBib2R5LmJyZXdlcnkgLmhlcm8sIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmhlcm8sIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybywgYm9keS5jb21tdW5pdHkgLmhlcm8sIGJvZHkuZXZlbnRzIC5oZXJvIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLXRvcDogMTE1cHg7IH0gfVxuICAuc25pcHBldC1oZXJvOmFmdGVyLCBib2R5LmhvbWUgLmhlcm8uaG9tZTphZnRlciwgYm9keS50aGUtYmVlcnMgLmhlcm86YWZ0ZXIsIGJvZHkuYnJld2VyeSAuaGVybzphZnRlciwgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybzphZnRlciwgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5oZXJvOmFmdGVyLCBib2R5LmNvbW11bml0eSAuaGVybzphZnRlciwgYm9keS5ldmVudHMgLmhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLnNuaXBwZXQtaGVybyBoMSwgYm9keS5ob21lIC5oZXJvLmhvbWUgaDEsIGJvZHkudGhlLWJlZXJzIC5oZXJvIGgxLCBib2R5LmJyZXdlcnkgLmhlcm8gaDEsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmhlcm8gaDEsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybyBoMSwgYm9keS5jb21tdW5pdHkgLmhlcm8gaDEsIGJvZHkuZXZlbnRzIC5oZXJvIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4MjExMzY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbmlwcGV0LWhlcm8gaDEsIGJvZHkuaG9tZSAuaGVyby5ob21lIGgxLCBib2R5LnRoZS1iZWVycyAuaGVybyBoMSwgYm9keS5icmV3ZXJ5IC5oZXJvIGgxLCBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIGgxLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gaDEsIGJvZHkuY29tbXVuaXR5IC5oZXJvIGgxLCBib2R5LmV2ZW50cyAuaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgICAuc25pcHBldC1oZXJvIGgxLCBib2R5LmhvbWUgLmhlcm8uaG9tZSBoMSwgYm9keS50aGUtYmVlcnMgLmhlcm8gaDEsIGJvZHkuYnJld2VyeSAuaGVybyBoMSwgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyBoMSwgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5oZXJvIGgxLCBib2R5LmNvbW11bml0eSAuaGVybyBoMSwgYm9keS5ldmVudHMgLmhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbmlwcGV0LWhlcm8gaDEsIGJvZHkuaG9tZSAuaGVyby5ob21lIGgxLCBib2R5LnRoZS1iZWVycyAuaGVybyBoMSwgYm9keS5icmV3ZXJ5IC5oZXJvIGgxLCBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIGgxLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gaDEsIGJvZHkuY29tbXVuaXR5IC5oZXJvIGgxLCBib2R5LmV2ZW50cyAuaGVybyBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuc25pcHBldC1oZXJvIGgyLCBib2R5LmhvbWUgLmhlcm8uaG9tZSBoMiwgYm9keS50aGUtYmVlcnMgLmhlcm8gaDIsIGJvZHkuYnJld2VyeSAuaGVybyBoMiwgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyBoMiwgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5oZXJvIGgyLCBib2R5LmNvbW11bml0eSAuaGVybyBoMiwgYm9keS5ldmVudHMgLmhlcm8gaDIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc25pcHBldC1oZXJvIHAsIGJvZHkuaG9tZSAuaGVyby5ob21lIHAsIGJvZHkudGhlLWJlZXJzIC5oZXJvIHAsIGJvZHkuYnJld2VyeSAuaGVybyBwLCBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIHAsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybyBwLCBib2R5LmNvbW11bml0eSAuaGVybyBwLCBib2R5LmV2ZW50cyAuaGVybyBwIHtcbiAgICBjb2xvcjogI0UyRDhBOTsgfVxuICAuc25pcHBldC1oZXJvIC5zbGFudDphZnRlciwgYm9keS5ob21lIC5oZXJvLmhvbWUgLnNsYW50OmFmdGVyLCBib2R5LnRoZS1iZWVycyAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuYnJld2VyeSAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmNvbW11bml0eSAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuZXZlbnRzIC5oZXJvIC5zbGFudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCA2MCwgOTYsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc25pcHBldC1oZXJvIC5zbGFudDphZnRlciwgYm9keS5ob21lIC5oZXJvLmhvbWUgLnNsYW50OmFmdGVyLCBib2R5LnRoZS1iZWVycyAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuYnJld2VyeSAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmNvbW11bml0eSAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuZXZlbnRzIC5oZXJvIC5zbGFudDphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogLTMwJTtcbiAgICAgICAgcmlnaHQ6IC0zMCU7XG4gICAgICAgIGJvdHRvbTogLTMwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgIC5zbmlwcGV0LWhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmhvbWUgLmhlcm8uaG9tZSAuc2xhbnQ6YWZ0ZXIsIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5icmV3ZXJ5IC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuY29tbXVuaXR5IC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5ldmVudHMgLmhlcm8gLnNsYW50OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDgyJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNuaXBwZXQtaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuaG9tZSAuaGVyby5ob21lIC5zbGFudDphZnRlciwgYm9keS50aGUtYmVlcnMgLmhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmJyZXdlcnkgLmhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5jb21tdW5pdHkgLmhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmV2ZW50cyAuaGVybyAuc2xhbnQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbmlwcGV0LWhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmhvbWUgLmhlcm8uaG9tZSAuc2xhbnQ6YWZ0ZXIsIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5icmV3ZXJ5IC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuY29tbXVuaXR5IC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5ldmVudHMgLmhlcm8gLnNsYW50OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNTAlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5zbmlwcGV0LWhlcm8gLnNsYW50OmFmdGVyLCBib2R5LmhvbWUgLmhlcm8uaG9tZSAuc2xhbnQ6YWZ0ZXIsIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5icmV3ZXJ5IC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybyAuc2xhbnQ6YWZ0ZXIsIGJvZHkuY29tbXVuaXR5IC5oZXJvIC5zbGFudDphZnRlciwgYm9keS5ldmVudHMgLmhlcm8gLnNsYW50OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNTAlOyB9IH1cbiAgLnNuaXBwZXQtaGVybyAuY29udGVudC1hcmVhLCBib2R5LmhvbWUgLmhlcm8uaG9tZSAuY29udGVudC1hcmVhLCBib2R5LnRoZS1iZWVycyAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmJyZXdlcnkgLmhlcm8gLmNvbnRlbnQtYXJlYSwgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLmNvbnRlbnQtYXJlYSwgYm9keS5jb21tdW5pdHkgLmhlcm8gLmNvbnRlbnQtYXJlYSwgYm9keS5ldmVudHMgLmhlcm8gLmNvbnRlbnQtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDQ1cHggMzBweCA0NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNuaXBwZXQtaGVybyAuY29udGVudC1hcmVhLCBib2R5LmhvbWUgLmhlcm8uaG9tZSAuY29udGVudC1hcmVhLCBib2R5LnRoZS1iZWVycyAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmJyZXdlcnkgLmhlcm8gLmNvbnRlbnQtYXJlYSwgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLmNvbnRlbnQtYXJlYSwgYm9keS5jb21tdW5pdHkgLmhlcm8gLmNvbnRlbnQtYXJlYSwgYm9keS5ldmVudHMgLmhlcm8gLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgICAuc25pcHBldC1oZXJvIC5jb250ZW50LWFyZWEsIGJvZHkuaG9tZSAuaGVyby5ob21lIC5jb250ZW50LWFyZWEsIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5jb250ZW50LWFyZWEsIGJvZHkuYnJld2VyeSAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIC5jb250ZW50LWFyZWEsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmNvbW11bml0eSAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmV2ZW50cyAuaGVybyAuY29udGVudC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gICAgICAuc25pcHBldC1oZXJvIC5jb250ZW50LWFyZWEsIGJvZHkuaG9tZSAuaGVyby5ob21lIC5jb250ZW50LWFyZWEsIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5jb250ZW50LWFyZWEsIGJvZHkuYnJld2VyeSAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIC5jb250ZW50LWFyZWEsIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmNvbW11bml0eSAuaGVybyAuY29udGVudC1hcmVhLCBib2R5LmV2ZW50cyAuaGVybyAuY29udGVudC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc25pcHBldC1jYWxsb3V0LWxheW91dCwgLmNvbnRlbnQtY2FsbG91dCwgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtbGluZXM6IHNpbmdsZTtcbiAgICAtbW96LWJveC1saW5lczogc2luZ2xlO1xuICAgIGJveC1saW5lczogc2luZ2xlO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zbmlwcGV0LWNhbGxvdXQtbGF5b3V0Om50aC1vZi10eXBlKGV2ZW4pIC5pbWctd3JhcHBlciwgLmNvbnRlbnQtY2FsbG91dDpudGgtb2YtdHlwZShldmVuKSAuaW1nLXdyYXBwZXIsIGJvZHkuc2luZ2xlLWV2ZW50IC5jb250ZW50LWNhbGxvdXQuc2luZ2xlLWV2ZW50Om50aC1vZi10eXBlKGV2ZW4pIC5pbWctd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIGJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNuaXBwZXQtY2FsbG91dC1sYXlvdXQ6bnRoLW9mLXR5cGUoZXZlbikgLmNvbnRlbnQtd3JhcHBlciwgLmNvbnRlbnQtY2FsbG91dDpudGgtb2YtdHlwZShldmVuKSAuY29udGVudC13cmFwcGVyLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudDpudGgtb2YtdHlwZShldmVuKSAuY29udGVudC13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOyB9IH1cblxuLnNuaXBwZXQtY2FsbG91dC1sYXlvdXQgLmNvbnRlbnQtd3JhcHBlciwgLmNvbnRlbnQtY2FsbG91dCAuY29udGVudC13cmFwcGVyLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbmlwcGV0LWNhbGxvdXQtbGF5b3V0IC5jb250ZW50LXdyYXBwZXIsIC5jb250ZW50LWNhbGxvdXQgLmNvbnRlbnQtd3JhcHBlciwgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW8tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tb3otYm94LWFsaWduOiBzdGFydDtcbiAgICAgIGJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1vLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNuaXBwZXQtY2FsbG91dC1sYXlvdXQgLmNvbnRlbnQtd3JhcHBlciwgLmNvbnRlbnQtY2FsbG91dCAuY29udGVudC13cmFwcGVyLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweDsgfSB9XG4gIC5zbmlwcGV0LWNhbGxvdXQtbGF5b3V0IC5jb250ZW50LXdyYXBwZXIgaDEsIC5jb250ZW50LWNhbGxvdXQgLmNvbnRlbnQtd3JhcHBlciBoMSwgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtd3JhcHBlciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc25pcHBldC1jYWxsb3V0LWxheW91dCAuY29udGVudC13cmFwcGVyIC5idXR0b24sIC5jb250ZW50LWNhbGxvdXQgLmNvbnRlbnQtd3JhcHBlciAuYnV0dG9uLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuY29udGVudC13cmFwcGVyIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNuaXBwZXQtY2FsbG91dC1sYXlvdXQgLmltZy13cmFwcGVyLCAuY29udGVudC1jYWxsb3V0IC5pbWctd3JhcHBlciwgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc25pcHBldC1jYWxsb3V0LWxheW91dCAuaW1nLXdyYXBwZXIsIC5jb250ZW50LWNhbGxvdXQgLmltZy13cmFwcGVyLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuaW1nLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5zbmlwcGV0LWNhbGxvdXQtbGF5b3V0IC5pbWctd3JhcHBlciBpbWcsIC5jb250ZW50LWNhbGxvdXQgLmltZy13cmFwcGVyIGltZywgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgLmltZy13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNuaXBwZXQtY2FsbG91dC1sYXlvdXQgLmltZy13cmFwcGVyIGltZywgLmNvbnRlbnQtY2FsbG91dCAuaW1nLXdyYXBwZXIgaW1nLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAuc25pcHBldC1jYWxsb3V0LWxheW91dCAuaW1nLXdyYXBwZXI6YmVmb3JlLCAuY29udGVudC1jYWxsb3V0IC5pbWctd3JhcHBlcjpiZWZvcmUsIGJvZHkuc2luZ2xlLWV2ZW50IC5jb250ZW50LWNhbGxvdXQuc2luZ2xlLWV2ZW50IC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNDAlLCBibGFjayAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA0MCUsIGJsYWNrIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA0MCUsIGJsYWNrIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgfVxuICAuc25pcHBldC1jYWxsb3V0LWxheW91dCAuaW1nLXdyYXBwZXIgLmNhcHRpb24sIC5jb250ZW50LWNhbGxvdXQgLmltZy13cmFwcGVyIC5jYXB0aW9uLCBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuaW1nLXdyYXBwZXIgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zbmlwcGV0LWNhbGxvdXQtbGF5b3V0IC5pbWctd3JhcHBlciAuY2FwdGlvbiBwLCAuY29udGVudC1jYWxsb3V0IC5pbWctd3JhcHBlciAuY2FwdGlvbiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM4QzRDMTI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbmlwcGV0LWNhbGxvdXQtbGF5b3V0IC5pbWctd3JhcHBlciAuY2FwdGlvbiBwLCAuY29udGVudC1jYWxsb3V0IC5pbWctd3JhcHBlciAuY2FwdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLnNuaXBwZXQtZ2VuZXJpYy1jb250ZW50LWxhbmRpbmctcGFnZXMsIC5jb250ZW50LWNvbnRhaW5lciwgYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMsIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNuaXBwZXQtZ2VuZXJpYy1jb250ZW50LWxhbmRpbmctcGFnZXMsIC5jb250ZW50LWNvbnRhaW5lciwgYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMsIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgLnNuaXBwZXQtZ2VuZXJpYy1jb250ZW50LWxhbmRpbmctcGFnZXMsIC5jb250ZW50LWNvbnRhaW5lciwgYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMsIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB7XG4gICAgICBtYXgtd2lkdGg6IDg1NXB4OyB9IH1cbiAgLnNuaXBwZXQtZ2VuZXJpYy1jb250ZW50LWxhbmRpbmctcGFnZXMgaDEsIC5jb250ZW50LWNvbnRhaW5lciBoMSwgYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMgaDEsIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc25pcHBldC10d28tZmVhdHVyZWQtcGhvdG9zLCAuZmVhdHVyZWQtdHdvLWltYWdlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNuaXBwZXQtdHdvLWZlYXR1cmVkLXBob3RvcyBsaSwgLmZlYXR1cmVkLXR3by1pbWFnZXMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5zbmlwcGV0LXR3by1mZWF0dXJlZC1waG90b3MgbGksIC5mZWF0dXJlZC10d28taW1hZ2VzIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNuaXBwZXQtdHdvLWZlYXR1cmVkLXBob3RvcyBsaSwgLmZlYXR1cmVkLXR3by1pbWFnZXMgbGkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgLnNuaXBwZXQtdHdvLWZlYXR1cmVkLXBob3RvcyBsaSwgLmZlYXR1cmVkLXR3by1pbWFnZXMgbGkge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc25pcHBldC10d28tZmVhdHVyZWQtcGhvdG9zIGxpLCAuZmVhdHVyZWQtdHdvLWltYWdlcyBsaSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAgIC5zbmlwcGV0LXR3by1mZWF0dXJlZC1waG90b3MgbGk6Zmlyc3QtY2hpbGQsIC5mZWF0dXJlZC10d28taW1hZ2VzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnNuaXBwZXQtdHdvLWZlYXR1cmVkLXBob3RvcyBsaTpsYXN0LWNoaWxkLCAuZmVhdHVyZWQtdHdvLWltYWdlcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuc25pcHBldC10d28tZmVhdHVyZWQtcGhvdG9zIGxpIGg2LCAuZmVhdHVyZWQtdHdvLWltYWdlcyBsaSBoNiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbmlwcGV0LWV2ZW50LCBib2R5LnN0eWxlLWd1aWRlIC5ldmVudCwgLmV2ZW50IHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbmlwcGV0LWV2ZW50LCBib2R5LnN0eWxlLWd1aWRlIC5ldmVudCwgLmV2ZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zbmlwcGV0LWV2ZW50IC5ldmVudC1pdGVtLCBib2R5LnN0eWxlLWd1aWRlIC5ldmVudCAuZXZlbnQtaXRlbSwgLmV2ZW50IC5ldmVudC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0sIGJvZHkuc3R5bGUtZ3VpZGUgLmV2ZW50IC5ldmVudC1pdGVtLCAuZXZlbnQgLmV2ZW50LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAuc25pcHBldC1ldmVudCAuZXZlbnQtaXRlbTpiZWZvcmUsIC5ldmVudCAuZXZlbnQtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTEpOyB9XG4gICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gaDEsIC5ldmVudCAuZXZlbnQtaXRlbSBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzgyMTEzNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gaDEsIC5ldmVudCAuZXZlbnQtaXRlbSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gaDEsIC5ldmVudCAuZXZlbnQtaXRlbSBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cbiAgICAuc25pcHBldC1ldmVudCAuZXZlbnQtaXRlbSBoMiwgLmV2ZW50IC5ldmVudC1pdGVtIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzYyMzIwQjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbmlwcGV0LWV2ZW50IC5ldmVudC1pdGVtIGgyLCAuZXZlbnQgLmV2ZW50LWl0ZW0gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gLmRhdGUsIC5ldmVudCAuZXZlbnQtaXRlbSAuZGF0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI0UyRDhBOTsgfVxuICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gLmRhdGUgc3BhbiwgLmV2ZW50IC5ldmVudC1pdGVtIC5kYXRlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuc25pcHBldC1ldmVudCAuZXZlbnQtaXRlbSAuZGF0ZSBzcGFuLm1vbnRoLCAuZXZlbnQgLmV2ZW50LWl0ZW0gLmRhdGUgc3Bhbi5tb250aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gLmRhdGUgc3Bhbi5udW1iZXIsIC5ldmVudCAuZXZlbnQtaXRlbSAuZGF0ZSBzcGFuLm51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5zbmlwcGV0LWV2ZW50IC5ldmVudC1pdGVtIC5kYXRlIHNwYW4ubnVtYmVyLCAuZXZlbnQgLmV2ZW50LWl0ZW0gLmRhdGUgc3Bhbi5udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9IH1cbiAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gLmRhdGUgc3Bhbi50aW1lLCAuZXZlbnQgLmV2ZW50LWl0ZW0gLmRhdGUgc3Bhbi50aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gLmRhdGUgc3Bhbi50aW1lLCAuZXZlbnQgLmV2ZW50LWl0ZW0gLmRhdGUgc3Bhbi50aW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gcCwgLmV2ZW50IC5ldmVudC1pdGVtIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICMxNTNDNjA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gcCwgLmV2ZW50IC5ldmVudC1pdGVtIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5zbmlwcGV0LWV2ZW50IC5ldmVudC1pdGVtIGEsIC5ldmVudCAuZXZlbnQtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzgyMTEzNjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gYSwgLmV2ZW50IC5ldmVudC1pdGVtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICAuc25pcHBldC1ldmVudCAuZXZlbnQtaXRlbSBhIC5pY28tZXh0cmEtbG9uZy1hcnJvdywgLmV2ZW50IC5ldmVudC1pdGVtIGEgLmljby1leHRyYS1sb25nLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC40Mzc1cmVtO1xuICAgICAgICBjb2xvcjogIzYyMzIwQjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gaGVhZGVyLCAuZXZlbnQgLmV2ZW50LWl0ZW0gaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiBib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDgwcHggMCAyMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gaGVhZGVyLCAuZXZlbnQgLmV2ZW50LWl0ZW0gaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfSB9XG4gICAgICAuc25pcHBldC1ldmVudCAuZXZlbnQtaXRlbSBoZWFkZXIgLmRhdGUsIC5ldmVudCAuZXZlbnQtaXRlbSBoZWFkZXIgLmRhdGUsIC5zbmlwcGV0LWV2ZW50IC5ldmVudC1pdGVtIGhlYWRlciAuaGVhZGluZywgLmV2ZW50IC5ldmVudC1pdGVtIGhlYWRlciAuaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuc25pcHBldC1ldmVudCAuZXZlbnQtaXRlbSBoZWFkZXIgLmRhdGUsIC5ldmVudCAuZXZlbnQtaXRlbSBoZWFkZXIgLmRhdGUsIC5zbmlwcGV0LWV2ZW50IC5ldmVudC1pdGVtIGhlYWRlciAuaGVhZGluZywgLmV2ZW50IC5ldmVudC1pdGVtIGhlYWRlciAuaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyLCAuZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbmlwcGV0LWV2ZW50IC5ldmVudC1pdGVtIGZvb3RlciwgLmV2ZW50IC5ldmVudC1pdGVtIGZvb3RlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMzAwcHggMzgwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlIDA7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cyBlYXNlIDBzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjQ1cyBlYXNlIDBzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuNDVzIGVhc2UgMHM7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyLCAuZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAyNjBweCAzODBweDsgfSB9XG4gICAgICAuc25pcHBldC1ldmVudCAuZXZlbnQtaXRlbSBmb290ZXIgLmV4dHJhLWluZm8td3JhcHBlciwgLmV2ZW50IC5ldmVudC1pdGVtIGZvb3RlciAuZXh0cmEtaW5mby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiBib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyIC5leHRyYS1pbmZvLXdyYXBwZXIsIC5ldmVudCAuZXZlbnQtaXRlbSBmb290ZXIgLmV4dHJhLWluZm8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTI3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgICAgIC5zbmlwcGV0LWV2ZW50IC5ldmVudC1pdGVtIGZvb3RlciAuZXh0cmEtaW5mby13cmFwcGVyLCAuZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyIC5leHRyYS1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMjMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7IH0gfVxuICAgICAgICAuc25pcHBldC1ldmVudCAuZXZlbnQtaXRlbSBmb290ZXIgLmV4dHJhLWluZm8td3JhcHBlciBwLCAuZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyIC5leHRyYS1pbmZvLXdyYXBwZXIgcCwgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyIC5leHRyYS1pbmZvLXdyYXBwZXIgYSwgLmV2ZW50IC5ldmVudC1pdGVtIGZvb3RlciAuZXh0cmEtaW5mby13cmFwcGVyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW8tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAuc25pcHBldC1ldmVudCAuZXZlbnQtaXRlbSBmb290ZXIgLmV4dHJhLWluZm8td3JhcHBlciBwLCAuZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyIC5leHRyYS1pbmZvLXdyYXBwZXIgcCwgLnNuaXBwZXQtZXZlbnQgLmV2ZW50LWl0ZW0gZm9vdGVyIC5leHRyYS1pbmZvLXdyYXBwZXIgYSwgLmV2ZW50IC5ldmVudC1pdGVtIGZvb3RlciAuZXh0cmEtaW5mby13cmFwcGVyIGEge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbmlwcGV0LWV2ZW50IC5ldmVudC1pdGVtOmhvdmVyIGZvb3RlciwgLmV2ZW50IC5ldmVudC1pdGVtOmhvdmVyIGZvb3RlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gIC5zbmlwcGV0LWV2ZW50LWZlYXR1cmVkIC5ldmVudC1pdGVtIGZvb3RlciAuZXh0cmEtaW5mby13cmFwcGVyLCAuZXZlbnRzLWZlYXR1cmVkIC5ldmVudCAuZXZlbnQtaXRlbSBmb290ZXIgLmV4dHJhLWluZm8td3JhcHBlciB7XG4gICAgYm90dG9tOiAtMjMwcHg7XG4gICAgd2lkdGg6IDIzMHB4OyB9IH1cblxuYm9keS5zdHlsZS1ndWlkZSAucGFnZS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4MjExMzY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkuc3R5bGUtZ3VpZGUgLnBhZ2UtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgYm9keS5zdHlsZS1ndWlkZSAucGFnZS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbmJvZHkuc3R5bGUtZ3VpZGUgaDEgc3BhbiB7XG4gIGNvbG9yOiAjODIxMTM2OyB9XG5cbmJvZHkuc3R5bGUtZ3VpZGUgaDMgZW0ge1xuICBjb2xvcjogIzgyMTEzNjsgfVxuXG5ib2R5LnN0eWxlLWd1aWRlIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmJvZHkuc3R5bGUtZ3VpZGUgLmRhcmstYmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDQwLCA0MSwgMC43KTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBib2R5LnN0eWxlLWd1aWRlIC5kYXJrLWJnIC5idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG5ib2R5LnN0eWxlLWd1aWRlIC5pY29ucyAuY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbmJvZHkuc3R5bGUtZ3VpZGUgLmljb25zIGkge1xuICBmb250LXNpemU6IDIuMzc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5ZW0pIHtcbiAgICBib2R5LnN0eWxlLWd1aWRlIC5pY29ucyBpLmljby1leHRyYS1sb25nLWFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgYm9keS5zdHlsZS1ndWlkZSAuZXZlbnRzLWJvdHRvbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICBib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW8tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgYm9keS5zdHlsZS1ndWlkZSAuZXZlbnRzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgYm9keS5zdHlsZS1ndWlkZSAuZXZlbnRzLWJvdHRvbSAuZXZlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICBib2R5LnN0eWxlLWd1aWRlIC5ldmVudHMtYm90dG9tIC5ldmVudCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgYm9keS5zdHlsZS1ndWlkZSAuZXZlbnRzLWJvdHRvbSAuZXZlbnQgLmV2ZW50LWl0ZW0ge1xuICAgIGhlaWdodDogMjYwcHg7IH0gfVxuXG5ib2R5LnN0eWxlLWd1aWRlIC53cC1wYWdlbmF2aSB7XG4gIGJvcmRlcjogMnB4IHNvaWxkIGJsYWNrOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBIb21lcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuaG9tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkuaG9tZSAuYmFubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG4gIGJvZHkuaG9tZSAuaGVyby5ob21lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYWNlaG9sZGVyL2hlcm8tYmctaG9tZS5qcGcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5ob21lIC5oZXJvLmhvbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7IH0gfVxuICAgIGJvZHkuaG9tZSAuaGVyby5ob21lIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMxNTNDNjA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5oZXJvLmhvbWUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgICBib2R5LmhvbWUgLmhlcm8uaG9tZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjY4NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LmhvbWUgLmhlcm8uaG9tZSBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgYm9keS5ob21lIC5oZXJvLmhvbWUgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzYyMzIwQjtcbiAgICAgIGNvbG9yOiAjRTJEOEE5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAuaGVyby5ob21lIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVyby5ob21lIC5zbGFudDphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTYwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVyby5ob21lIC5zbGFudDphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogLTEwMCU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgzMHB4KSB7XG4gICAgICBib2R5LmhvbWUgLmhlcm8uaG9tZSAuc2xhbnQ6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMjAlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVyby5ob21lIC5zbGFudDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNDAlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVyby5ob21lIC5zbGFudDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNTAlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVyby5ob21lIC5zbGFudDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNjAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LmhvbWUgLmhlcm8uaG9tZSAuY29udGVudC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0b3A6IDI4JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgYm9keS5ob21lIC5oZXJvLmhvbWUgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRvcDogMjQlOyB9IH1cbiAgICBib2R5LmhvbWUgLmhlcm8uaG9tZSAuaG9tZS1iZWVycy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5oZXJvLmhvbWUgLmhvbWUtYmVlcnMtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5oZXJvLmhvbWUgLmhvbWUtYmVlcnMtd3JhcHBlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMjVweDsgfSB9XG4gICAgICBib2R5LmhvbWUgLmhlcm8uaG9tZSAuaG9tZS1iZWVycy13cmFwcGVyIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICBib2R5LmhvbWUgLmhlcm8uaG9tZSAuaG9tZS1iZWVycy13cmFwcGVyIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICAgICAgYm9keS5ob21lIC5oZXJvLmhvbWUgLmhvbWUtYmVlcnMtd3JhcHBlciBsaSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBib2R5LmhvbWUgLndyYXAge1xuICAgIGJhY2tncm91bmQ6ICNGMUYxRjEgdXJsKC4uL2ltYWdlcy90cmlhbmdsZS1iZy1ob21lLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5ob21lIC53cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwdmg7IH0gfVxuICBib2R5LmhvbWUgLmhvbWVwYWdlLWV2ZW50cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkuaG9tZSAuaG9tZXBhZ2UtZXZlbnRzIGhlYWRlci5ldmVudHMtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAuaG9tZXBhZ2UtZXZlbnRzIGhlYWRlci5ldmVudHMtaGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICAgIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgICAgICBib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZXBhZ2UtZXZlbnRzIGhlYWRlci5ldmVudHMtaGVhZGluZyBoMSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LmhvbWUgLmhvbWVwYWdlLWV2ZW50cyBoZWFkZXIuZXZlbnRzLWhlYWRpbmcgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5ob21lcGFnZS1ldmVudHMgaGVhZGVyLmV2ZW50cy1oZWFkaW5nIC5nby1ldmVudHMge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgR2VuZXJhbCBJbnRlcmlvciBQYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZW5lcmFsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdlbmVyYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBUaXRsZSBvbmx5IC0gRmxleCBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZS1vbmx5LmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRoZSBCZWVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkudGhlLWJlZXJzIC5oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGxhY2Vob2xkZXIvaGVyby1iZy1iZWVycy5qcGcpOyB9XG4gIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5zbGFudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgNDAsIDQxLCAwLjcpOyB9XG4gIGJvZHkudGhlLWJlZXJzIC5oZXJvIC5idXR0b24ge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LnRoZS1iZWVycyAuaGVybyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgICBib2R5LnRoZS1iZWVycyAuaGVybyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDVweCAwIDVweDsgfSB9XG5cbi5jb250ZW50LWNhbGxvdXQuYmVlciB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29udGVudC1jYWxsb3V0LmJlZXIge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICAuY29udGVudC1jYWxsb3V0LmJlZXIgLmltZy13cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudC1jYWxsb3V0LmJlZXIgaDEge1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gIC5jb250ZW50LWNhbGxvdXQuYmVlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOEM0QzEyO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb250ZW50LWNhbGxvdXQuYmVlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIC5jb250ZW50LWNhbGxvdXQuYmVlciBoMiBzcGFuLmRlc2Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5jb250ZW50LWNhbGxvdXQuYmVlciBwLCAuY29udGVudC1jYWxsb3V0LmJlZXIgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNjIzMjBCOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbnRlbnQtY2FsbG91dC5iZWVyIHAsIC5jb250ZW50LWNhbGxvdXQuYmVlciBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQnJld2VyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYnJld2VyeSAuaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYWNlaG9sZGVyL2hlcm8tYmctYnJld2VyeS5qcGcpOyB9XG5cbi5jb250ZW50LWNhbGxvdXQuYnJld2VyeS10b3VyLWhvdXJzIGgxIHtcbiAgY29sb3I6ICM4MjExMzY7XG4gIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuXG4uY29udGVudC1jYWxsb3V0LmJyZXdlcnktdG91ci1ob3VycyBoNiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmNvbnRlbnQtY2FsbG91dC5icmV3ZXJ5LXRvdXItaG91cnMgcCwgLmNvbnRlbnQtY2FsbG91dC5icmV3ZXJ5LXRvdXItaG91cnMgbGkge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYyMzIwQjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbnRlbnQtY2FsbG91dC5icmV3ZXJ5LXRvdXItaG91cnMgcCwgLmNvbnRlbnQtY2FsbG91dC5icmV3ZXJ5LXRvdXItaG91cnMgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi5jb250ZW50LWNhbGxvdXQuYnJld2VyeS10b3VyLWhvdXJzIC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LWNhbGxvdXQuYnJld2VyeS10b3VyLWhvdXJzIC5tYXAtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRlbnQtY2FsbG91dC5icmV3ZXJ5LXRvdXItaG91cnMgLm1hcC13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuY29udGVudC1jYWxsb3V0LmJyZXdlcnktdG91ci1ob3VycyAubWFwLXdyYXBwZXIgaWZyYW1lLmNsaWNrZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmNvbnRlbnQtY2FsbG91dC5icmV3ZXJ5LXRvdXItaG91cnMgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLWJyZXdlcnktdHJhbnNwYXJlbnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuXG4uY29udGVudC1jYWxsb3V0LmJyZXdlcnktdG91ci1ob3VycyAuaG91cnMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LWNhbGxvdXQuYnJld2VyeS10b3VyLWhvdXJzIC5ob3Vycy13cmFwcGVyIC5ob3VyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiBib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuY29udGVudC1jYWxsb3V0LmJyZXdlcnktdG91ci1ob3VycyAuaG91cnMtd3JhcHBlciAuaG91ciBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNjIzMjBCOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb250ZW50LWNhbGxvdXQuYnJld2VyeS10b3VyLWhvdXJzIC5ob3Vycy13cmFwcGVyIC5ob3VyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIC5jb250ZW50LWNhbGxvdXQuYnJld2VyeS10b3VyLWhvdXJzIC5ob3Vycy13cmFwcGVyIC5ob3VyIC5ib3JkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0UzQTkwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvbnRlbnQtY2FsbG91dC5icmV3ZXJ5LXRvdXItaG91cnMgLmhvdXJzLXdyYXBwZXIgLmhvdXIgLmJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5jb250ZW50LWNhbGxvdXQuYnJld2VyeS10b3VyLWhvdXJzIC5ob3Vycy13cmFwcGVyIC5ob3VyIC50aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBCYXIgJiBSZXN0YXVyYW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYWNlaG9sZGVyL2JhclJlc3RhdXJhbnRJbWcuanBnKTsgfVxuICBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIC5zbGFudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgNDAsIDQxLCAwLjcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5ZW0pIHtcbiAgICBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIC5jb250ZW50LWFyZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmhlcm8gLmhvdXJzLXdyYXBwZXIgLmhvdXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIC5ob3Vycy13cmFwcGVyIHNwYW4ge1xuICAgIGNvbG9yOiAjRTJEOEE5O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyAuaG91cnMtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LmJhci1yZXN0YXVyYW50IC5oZXJvIC5ob3Vycy13cmFwcGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyAuaG91cnMtd3JhcHBlciAuYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyAuaG91cnMtd3JhcHBlciAuYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuYmFyLXJlc3RhdXJhbnQgLmhlcm8gLmhvdXJzLXdyYXBwZXIgLmJvcmRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgYm9keS5iYXItcmVzdGF1cmFudCAuaGVybyAuaG91cnMtd3JhcHBlciB0aW1lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5iYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1saW5lczogc2luZ2xlO1xuICAgIC1tb3otYm94LWxpbmVzOiBzaW5nbGU7XG4gICAgYm94LWxpbmVzOiBzaW5nbGU7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5iYXItd3JhcHBlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODIxMTM2O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iYXItd3JhcHBlciBoMSB7XG4gICAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgLmJhci13cmFwcGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5iYXItd3JhcHBlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTUzQzYwO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iYXItd3JhcHBlciBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgIC5iYXItd3JhcHBlciBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNjg3NXJlbTsgfSB9XG5cbi5iYXItd3JhcHBlciAub24tdGFwLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmFyLXdyYXBwZXIgLm9uLXRhcC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgIC5iYXItd3JhcHBlciAub24tdGFwLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5iYXItd3JhcHBlciAub24tdGFwLXdyYXBwZXIgaDEge1xuICAgIGNvbG9yOiAjODIxMTM2OyB9XG4gIC5iYXItd3JhcHBlciAub24tdGFwLXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmFyLXdyYXBwZXIgLm9uLXRhcC13cmFwcGVyIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4QzRDMTI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJhci13cmFwcGVyIC5vbi10YXAtd3JhcHBlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgIC5iYXItd3JhcHBlciAub24tdGFwLXdyYXBwZXIgdWwudGFwLWxpc3Rpbmcge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5iYXItd3JhcHBlciAub24tdGFwLXdyYXBwZXIgdWwudGFwLWxpc3RpbmcgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgIC5iYXItd3JhcHBlciAub24tdGFwLXdyYXBwZXIgdWwudGFwLWxpc3RpbmcgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgIC5iYXItd3JhcHBlciAub24tdGFwLXdyYXBwZXIgdWwudGFwLWxpc3RpbmcgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgLmJhci13cmFwcGVyIC5vbi10YXAtd3JhcHBlciB1bC50YXAtbGlzdGluZyBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuYmFyLXdyYXBwZXIgLm9uLXRhcC13cmFwcGVyIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgLmJhci13cmFwcGVyIC5vbi10YXAtd3JhcHBlciAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5iYXItd3JhcHBlciAuYmVlci1wcmljaW5nLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI4Mjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLWJlZXJzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iYXItd3JhcHBlciAuYmVlci1wcmljaW5nLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgLmJhci13cmFwcGVyIC5iZWVyLXByaWNpbmctd3JhcHBlciB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmJhci13cmFwcGVyIC5iZWVyLXByaWNpbmctd3JhcHBlciBoMSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJhci13cmFwcGVyIC5iZWVyLXByaWNpbmctd3JhcHBlciBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuYmFyLXdyYXBwZXIgLmJlZXItcHJpY2luZy13cmFwcGVyIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmFyLXdyYXBwZXIgLmJlZXItcHJpY2luZy13cmFwcGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5iYXItd3JhcHBlciAuYmVlci1wcmljaW5nLXdyYXBwZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOEM0QzEyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0UyRDhBOTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iYXItd3JhcHBlciAuYmVlci1wcmljaW5nLXdyYXBwZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAuYmFyLXdyYXBwZXIgLmJlZXItcHJpY2luZy13cmFwcGVyIC5wcmljZXMgLmhvdXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuYmFyLXdyYXBwZXIgLmJlZXItcHJpY2luZy13cmFwcGVyIC5wcmljZXMgLmhvdXIgLmJvcmRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTJEOEE5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5iYXItd3JhcHBlciAuYmVlci1wcmljaW5nLXdyYXBwZXIgLnByaWNlcyAuaG91ciAuYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLmJhci13cmFwcGVyIC5iZWVyLXByaWNpbmctd3JhcHBlciAucHJpY2VzIC5ob3VyIC50aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IHtcbiAgYmFja2dyb3VuZDogI0UyRDhBOTsgfVxuICAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LW5hdiAubWVudS1jaG9pY2VzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0UyRDhBOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby11dGVuc2lscy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LW5hdiAubWVudS1jaG9pY2VzIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDM1MHB4IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1uYXYgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1uYXYgdWwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM2MjMyMEI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAgIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IHVsIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9uZy1hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LW5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyLCAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LW5hdiB1bCBsaSBhOmFjdGl2ZTphZnRlciwgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1uYXYgdWwgbGkgYTpmb2N1czphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LWl0ZW1zIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1pdGVtcyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LWl0ZW1zIHVsLml0ZW0tbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LWl0ZW1zIHVsLml0ZW0tbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1pdGVtcyB1bC5pdGVtLWxpc3QgbGkgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjNjIzMjBCO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LWl0ZW1zIHVsLml0ZW0tbGlzdCBsaSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAgICAgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1pdGVtcyB1bC5pdGVtLWxpc3QgbGkgLm1lbnUtaXRlbSAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjODIxMTM2O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LWl0ZW1zIHVsLml0ZW0tbGlzdCBsaSAubWVudS1pdGVtIC5ib3JkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0UzQTkwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtaXRlbXMgdWwuaXRlbS1saXN0IGxpIC5tZW51LWl0ZW0gLmJvcmRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgICAgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1pdGVtcyB1bC5pdGVtLWxpc3QgbGkgLm1lbnUtaXRlbSAucHJpY2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LWl0ZW1zIHVsLml0ZW0tbGlzdCBsaSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM4QzRDMTI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtaXRlbXMgdWwuaXRlbS1saXN0IGxpIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlc3RhdXJhbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtbmF2IHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVzdGF1cmFudC13cmFwcGVyIC5yZXN0YXVyYW50LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gIC5yZXN0YXVyYW50LXdyYXBwZXIgLnJlc3RhdXJhbnQtaXRlbXMge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50cmF2ZWxpbmcgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1uYXYgLm1lbnUtY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gIC50cmF2ZWxpbmcgLnJlc3RhdXJhbnQtd3JhcHBlciAucmVzdGF1cmFudC1uYXYgLm1lbnUtY2hvaWNlcyB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBDb250ZXN0IC8gQW5uaXZlcnNhcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbGFjZWhvbGRlci9jb21tdW5pdHlJbWcuanBnKTsgfVxuICBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLnNsYW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA0MCwgNDEsIDAuNyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjllbSkge1xuICAgIGJvZHkuY29udGVzdC1hbm5pdmVyc2FyeSAuaGVybyAuY29udGVudC1hcmVhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLmhvdXJzLXdyYXBwZXIgLmhvdXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLmhvdXJzLXdyYXBwZXIgc3BhbiB7XG4gICAgY29sb3I6ICNFMkQ4QTk7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLmhvdXJzLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5oZXJvIC5ob3Vycy13cmFwcGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5oZXJvIC5ob3Vycy13cmFwcGVyIC5ib3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgd2hpdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLmhvdXJzLXdyYXBwZXIgLmJvcmRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LmNvbnRlc3QtYW5uaXZlcnNhcnkgLmhlcm8gLmhvdXJzLXdyYXBwZXIgLmJvcmRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuYm9keS5jb250ZXN0LWFubml2ZXJzYXJ5IC5jb2x1bW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIENvbW11bml0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuY29tbXVuaXR5IC5oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGxhY2Vob2xkZXIvY29tbXVuaXR5SW1nLmpwZyk7IH1cblxuYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTg4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvOyB9XG5cbmJvZHkuY29tbXVuaXR5IC5ibG9nLXBvc3RzIHVsLmJsb2ctbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIGJvZHkuY29tbXVuaXR5IC5ibG9nLXBvc3RzIHVsLmJsb2ctbGlzdCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5LmNvbW11bml0eSAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgLmJsb2ctaXRlbSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNjIzMjBCO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LmNvbW11bml0eSAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMgdWwuYmxvZy1saXN0IGxpIC5ibG9nLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMxNTNDNjA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMgdWwuYmxvZy1saXN0IGxpIC5ibG9nLWl0ZW0gLmJvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTNBOTAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBib2R5LmNvbW11bml0eSAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgLmJsb2ctaXRlbSAuYm9yZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIGJvZHkuY29tbXVuaXR5IC5ibG9nLXBvc3RzIHVsLmJsb2ctbGlzdCBsaSAuYmxvZy1pdGVtIC5yZWFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMgdWwuYmxvZy1saXN0IGxpIC5ibG9nLWl0ZW0gLnJlYWQgYSB7XG4gICAgICAgICAgY29sb3I6ICM4MjExMzY7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgYm9keS5jb21tdW5pdHkgLmJsb2ctcG9zdHMgdWwuYmxvZy1saXN0IGxpIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzhDNEMxMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LmNvbW11bml0eSAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbmJvZHkuY29tbXVuaXR5IC5pbnN0YWdyYW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5LmNvbW11bml0eSAuaW5zdGFncmFtLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzgyMTEzNjtcbiAgICBjb2xvcjogIzgyMTEzNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5jb21tdW5pdHkgLmluc3RhZ3JhbS13cmFwcGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgIGJvZHkuY29tbXVuaXR5IC5pbnN0YWdyYW0td3JhcHBlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIGJvZHkuY29tbXVuaXR5IC5pbnN0YWdyYW0td3JhcHBlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM2MjMyMEI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5jb21tdW5pdHkgLmluc3RhZ3JhbS13cmFwcGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gICAgYm9keS5jb21tdW5pdHkgLmluc3RhZ3JhbS13cmFwcGVyIGgyIGEge1xuICAgICAgY29sb3I6ICM2MjMyMEI7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmV2ZW50cy1mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxMHB4IC01cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ldmVudHMtZmVhdHVyZWQgLmV2ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgLmV2ZW50cy1mZWF0dXJlZCAuZXZlbnQgLmV2ZW50LWl0ZW0ge1xuICAgIGhlaWdodDogMzkwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ldmVudHMtbGlzdGluZyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC01cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ldmVudHMtbGlzdGluZyAuZXZlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gIC5ldmVudHMtbGlzdGluZyAuZXZlbnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50IC5ldmVudC1pdGVtIHtcbiAgICBoZWlnaHQ6IDI2MHB4OyB9IH1cblxuYm9keS5ldmVudHMgLmhlcm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbGFjZWhvbGRlci9oZXJvLWJnLWV2ZW50cy5qcGcpOyB9XG4gIGJvZHkuZXZlbnRzIC5oZXJvIC5zbGFudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgNDAsIDQxLCAwLjcpOyB9XG5cbmJvZHkuZXZlbnRzIC5ldmVudC1sYW5kaW5nLWV2ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5ldmVudHMgLmV2ZW50LWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib2R5LmV2ZW50cyAuZXZlbnQtZmlsdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgIGJvZHkuZXZlbnRzIC5ldmVudC1maWx0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIGJvZHkuZXZlbnRzIC5ldmVudC1maWx0ZXIgaDEge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5LmV2ZW50cyAuZXZlbnQtZmlsdGVyIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzYyMzIwQjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzYyMzIwQjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LmV2ZW50cyAuZXZlbnQtZmlsdGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIGJvZHkuZXZlbnRzIC5ldmVudC1maWx0ZXIgLmV2ZW50LXNvcnRlciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5ldmVudHMgLmV2ZW50LWZpbHRlciAuZXZlbnQtc29ydGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiBib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH0gfVxuICAgIGJvZHkuZXZlbnRzIC5ldmVudC1maWx0ZXIgLmV2ZW50LXNvcnRlciAuc29ydC10eXBlIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYm9keS5ldmVudHMgLmV2ZW50LWZpbHRlciAuZXZlbnQtc29ydGVyIC5zb3J0LXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LmV2ZW50cyAuZXZlbnQtZmlsdGVyIC5ldmVudC1zb3J0ZXIgLnNvcnQtdHlwZSBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbmJvZHkuc2luZ2xlLWV2ZW50IC5ldmVudCB7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5LnNpbmdsZS1ldmVudCAuc2luZ2xlLWV2ZW50LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA5OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib2R5LnNpbmdsZS1ldmVudCAuc2luZ2xlLWV2ZW50LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IHNpbmdsZTtcbiAgICAgIC1tb3otYm94LWxpbmVzOiBzaW5nbGU7XG4gICAgICBib3gtbGluZXM6IHNpbmdsZTtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICBib2R5LnNpbmdsZS1ldmVudCAuc2luZ2xlLWV2ZW50LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBib2R5LnNpbmdsZS1ldmVudCAuc2luZ2xlLWV2ZW50LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgYm9keS5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1oZWFkZXIgLmltZy13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1oZWFkZXIgLmltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gICAgYm9keS5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1oZWFkZXIgLmltZy13cmFwcGVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LnNpbmdsZS1ldmVudCAuc2luZ2xlLWV2ZW50LWhlYWRlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgYm9keS5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW8tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LnNpbmdsZS1ldmVudCAuc2luZ2xlLWV2ZW50LWhlYWRlciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiBib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICBib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1vLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBib2R5LnNpbmdsZS1ldmVudCAuc2luZ2xlLWV2ZW50LWhlYWRlciBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjODIxMTM2O1xuICAgIGNvbG9yOiAjMTUzQzYwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgYm9keS5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1oZWFkZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM2MjMyMEI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogIzYyMzIwQjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIGJvZHkuc2luZ2xlLWV2ZW50IC5zaW5nbGUtZXZlbnQtaGVhZGVyIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4QzRDMTI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLnNpbmdsZS1ldmVudC1oZWFkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQge1xuICBwYWRkaW5nLXRvcDogOTlweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgLmltZy13cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW8tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIGJvZHkuc2luZ2xlLWV2ZW50IC5jb250ZW50LWNhbGxvdXQuc2luZ2xlLWV2ZW50IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4MjExMzY7XG4gICAgY29sb3I6ICMxNTNDNjA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzYyMzIwQjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAjNjIzMjBCO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgYm9keS5zaW5nbGUtZXZlbnQgLmNvbnRlbnQtY2FsbG91dC5zaW5nbGUtZXZlbnQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzhDNEMxMjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LnNpbmdsZS1ldmVudCAuY29udGVudC1jYWxsb3V0LnNpbmdsZS1ldmVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG5ib2R5LnNpbmdsZS1ldmVudCAubG9jYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5sb2NhdGlvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiBib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgYm9keS5zaW5nbGUtZXZlbnQgLmxvY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkQ4QTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tZ3VpdGFyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5sb2NhdGlvbi13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMzAwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmxvY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAzMDBweCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBib2R5LnNpbmdsZS1ldmVudCAubG9jYXRpb24td3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgYm9keS5zaW5nbGUtZXZlbnQgLmxvY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoMSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmxvY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoMSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5sb2NhdGlvbi13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBib2R5LnNpbmdsZS1ldmVudCAubG9jYXRpb24td3JhcHBlciAuY29udGVudC13cmFwcGVyIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmxvY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmxvY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIGJvZHkuc2luZ2xlLWV2ZW50IC5sb2NhdGlvbi13cmFwcGVyIC5tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5sb2NhdGlvbi13cmFwcGVyIC5tYXAtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5sb2NhdGlvbi13cmFwcGVyIC5tYXAtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5sb2NhdGlvbi13cmFwcGVyIC5tYXAtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIGJvZHkuc2luZ2xlLWV2ZW50IC5sb2NhdGlvbi13cmFwcGVyIC5tYXAtd3JhcHBlciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLmxvY2F0aW9uLXdyYXBwZXIgLm1hcC13cmFwcGVyIGlmcmFtZS5jbGlja2VkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuYm9keS5zaW5nbGUtZXZlbnQgLm1vcmUtZXZlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LnNpbmdsZS1ldmVudCAubW9yZS1ldmVudHMgPiBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC42MjVlbSkge1xuICAgICAgYm9keS5zaW5nbGUtZXZlbnQgLm1vcmUtZXZlbnRzID4gaDEge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQmxvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYmxvZyAuYmxvZy1wb3N0cyB7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4OyB9XG4gIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgYm9keS5ibG9nIC5ibG9nLXBvc3RzIHVsLmJsb2ctbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgYm9keS5ibG9nIC5ibG9nLXBvc3RzIHVsLmJsb2ctbGlzdCBsaSAuYmxvZy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiBib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICM2MjMyMEI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAgIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgLmJsb2ctaXRlbSAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMTUzQzYwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICBib2R5LmJsb2cgLmJsb2ctcG9zdHMgdWwuYmxvZy1saXN0IGxpIC5ibG9nLWl0ZW0gLmJvcmRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTNBOTAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgYm9keS5ibG9nIC5ibG9nLXBvc3RzIHVsLmJsb2ctbGlzdCBsaSAuYmxvZy1pdGVtIC5ib3JkZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAgIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgLmJsb2ctaXRlbSAucmVhZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICBib2R5LmJsb2cgLmJsb2ctcG9zdHMgdWwuYmxvZy1saXN0IGxpIC5ibG9nLWl0ZW0gLnJlYWQgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzgyMTEzNjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgYm9keS5ibG9nIC5ibG9nLXBvc3RzIHVsLmJsb2ctbGlzdCBsaSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM4QzRDMTI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGJvZHkuYmxvZyAuYmxvZy1wb3N0cyB1bC5ibG9nLWxpc3QgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLmJsb2cgLndyYXAsIC5zaW5nbGUtcG9zdCAud3JhcCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbiNyZXNwb25kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuYm9keS5zaW5nbGUgLmhlbnRyeSBoZWFkZXIgaDEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzgyMTEzNjtcbiAgY29sb3I6ICM4MjExMzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkuc2luZ2xlIC5oZW50cnkgaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNjI1ZW0pIHtcbiAgICBib2R5LnNpbmdsZSAuaGVudHJ5IGhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9keS5zaW5nbGUgLmhlbnRyeSBoZWFkZXIgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbmJvZHkuc2luZ2xlIC5oZW50cnkgaGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxNTNDNjA7XG4gIGNvbG9yOiAjMTUzQzYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkuc2luZ2xlIC5oZW50cnkgaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwLjYyNWVtKSB7XG4gICAgYm9keS5zaW5nbGUgLmhlbnRyeSBoZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjY4NzVyZW07IH0gfVxuXG5ib2R5LnNpbmdsZSAuaGVudHJ5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3AtcGFnZW5hdmkge1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53cC1wYWdlbmF2aSAucGFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cC1wYWdlbmF2aSBhIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC53cC1wYWdlbmF2aSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3Jhcmlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNjIzMjBiO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5nZm9ybS10eXBlLS1zdXJ2ZXlfd3JhcHBlciB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgZ3JlZW47IH1cbiAgLmdmb3JtLXR5cGUtLXN1cnZleV93cmFwcGVyIC5nZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmdmb3JtLXR5cGUtLXN1cnZleV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmdmb3JtLXR5cGUtLXN1cnZleV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmdmb3JtLXR5cGUtLXN1cnZleV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEp1aWNlciBmZWVkIChjb250ZXN0IHBhZ2UpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRlc3QtYW5uaXZlcnNhcnkgLmotaW1hZ2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jb250ZXN0LWFubml2ZXJzYXJ5IC5mZWVkLWl0ZW0gcCxcbi5jb250ZXN0LWFubml2ZXJzYXJ5IC5qLXBvc3Qtb3ZlcmxheSBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTMuNXB4OyB9XG5cbi5jb250ZXN0LWFubml2ZXJzYXJ5IC5mZWVkLWl0ZW06OmJlZm9yZSxcbi5jb250ZXN0LWFubml2ZXJzYXJ5IC5mZWVkLWl0ZW0gOjpiZWZvcmUsXG4uY29udGVzdC1hbm5pdmVyc2FyeSAuai1wb3N0LW92ZXJsYXk6OmJlZm9yZSxcbi5jb250ZXN0LWFubml2ZXJzYXJ5IC5qLXBvc3Qtb3ZlcmxheSA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40MDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXJyb3I0MDQgLmNlbnRlcmVkLWNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLmVycm9yNDA0IC5wYWdlLWhlYWRlci0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTm9uLXNjc3MgYWRkLW9uczogKGVnLiB3ZWJmb250IGxpYnMpICovXG4iXX0= */
/*# sourceMappingURL=main.css.map */
