/*! # Gin + Juice
Theme Name: Gin + Juice
Theme URI: http://my.studiopress.com/themes/genesis/
Description: This is the sample theme created for the Genesis Framework.
Author: StudioPress
Author URI: http://www.studiopress.com/
Template: genesis
Template Version: 2.2.2
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/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,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:0 0}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:#333}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{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]{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;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}html,input[type=search]{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.author-box:before,.clearfix:before,.entry-content:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before{content:" ";display:table}.author-box:after,.clearfix:after,.entry-content:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after{clear:both;content:" ";display:table}html{font-size:62.5%}body>div{font-size:1.8rem}body{background-color:#f5f5f5;color:#333;font-family:Lato,sans-serif;font-size:18px;font-size:1.8rem;font-weight:300;line-height:1.625;margin:0}.button,.gallery img,a,button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus{transition:all .1s ease-in-out}a{color:#c3251d;text-decoration:underline}a:focus,a:hover{color:#333;text-decoration:none}p{margin:0 0 28px;padding:0}ol,ul{margin:0;padding:0}li{list-style-type:none}hr{border:0;border-collapse:collapse;border-top:1px solid #ddd;clear:both;margin:1em 0}b,strong{font-weight:700}blockquote,cite,em,i{font-style:italic}blockquote{margin:40px}blockquote::before{content:"\201C";display:block;font-size:30px;font-size:3rem;height:0;left:-20px;position:relative;top:-10px}h1,h2,h3,h4,h5,h6{color:#333;font-family:Lato,sans-serif;font-weight:400;line-height:1.2;margin:0 0 10px}h1{font-size:36px;font-size:3.6rem}h2{font-size:30px;font-size:3rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:20px;font-size:2rem}h5{font-size:18px;font-size:1.8rem}h6{font-size:16px;font-size:1.6rem}.wp-caption,embed,iframe,img,object,video{max-width:100%}img{height:auto}.featured-content img,.gallery img{width:auto}.gallery{overflow:hidden}.gallery-item{float:left;margin:0 0 28px;text-align:center}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery img{border:1px solid #ddd;height:auto;padding:4px}.gallery img:focus,.gallery img:hover{border:1px solid #999}input,select,textarea{background-color:#fff;border:1px solid #ddd;color:#333;font-size:18px;font-size:1.8rem;font-weight:300;padding:16px;width:100%}input:focus,textarea:focus{border:1px solid #999;outline:0}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-moz-placeholder{color:#333;font-weight:300;opacity:1}::-webkit-input-placeholder{color:#333;font-weight:300}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:#333;border:0;color:#fff;cursor:pointer;font-size:16px;font-size:1.6rem;font-weight:300;padding:16px 24px;text-transform:uppercase;width:auto}.button:focus,.button:hover,button:focus,button:hover,input:focus[type=button],input:focus[type=reset],input:focus[type=submit],input:hover[type=button],input:hover[type=reset],input:hover[type=submit]{background-color:#c3251d;color:#fff}.entry-content .button:focus,.entry-content .button:hover{color:#fff}.footer-widgets .button,.footer-widgets button,.footer-widgets input[type=button],.footer-widgets input[type=reset],.footer-widgets input[type=submit]{background-color:#c3251d;color:#fff}.footer-widgets .button:focus,.footer-widgets .button:hover,.footer-widgets button:focus,.footer-widgets button:hover,.footer-widgets input:focus[type=button],.footer-widgets input:focus[type=reset],.footer-widgets input:focus[type=submit],.footer-widgets input:hover[type=button],.footer-widgets input:hover[type=reset],.footer-widgets input:hover[type=submit]{background-color:#fff;color:#333}.button{display:inline-block}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%}tbody{border-bottom:1px solid #ddd}td,th{text-align:left}td{border-top:1px solid #ddd;padding:6px 0}th{font-weight:400}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.genesis-nav-menu .search input[type=submit]:focus,.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type=submit]:focus{clip:auto!important;height:auto;width:auto;display:block;font-size:1em;font-weight:700;padding:15px 23px 14px;color:#333;background:#fff;z-index:100000;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.more-link{position:relative}.site-inner,.wrap{margin:0 auto;max-width:1200px}.site-inner{clear:both;padding-top:40px}.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:980px}.content-sidebar-sidebar .content-sidebar-wrap{float:left}.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{float:right}.content{float:right;width:800px}.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content{float:left}.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content{width:580px}.full-width-content .content{width:100%}.sidebar-primary{float:right;width:360px}.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary{float:left}.sidebar-secondary{float:left;width:180px}.content-sidebar-sidebar .sidebar-secondary{float:right}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.first{clear:both;margin-left:0}.avatar{float:left}.alignleft .avatar,.author-box .avatar{margin-right:24px}.alignright .avatar{margin-left:24px}.comment .avatar{margin:0 16px 24px 0}.breadcrumb{margin-bottom:20px}.archive-description,.author-box{background-color:#fff;font-size:16px;font-size:1.6rem;margin-bottom:40px;padding:40px}.author-box-title{font-size:16px;font-size:1.6rem;margin-bottom:4px}.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}.search-form{overflow:hidden}.site-header .search-form{float:right;margin-top:12px}.entry-content .search-form,.site-header .search-form{width:50%}.genesis-nav-menu .search input[type=submit],.widget_search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.archive-title{font-size:20px;font-size:2rem}.entry-title{font-size:36px;font-size:3.6rem}.entry-title a,.sidebar .widget-title a{color:#333}.entry-title a:focus,.entry-title a:hover{color:#c3251d}.widget-title{font-size:18px;font-size:1.8rem;margin-bottom:20px}.footer-widgets .widget-title{color:#fff}a.aligncenter img{display:block;margin:0 auto}a.alignnone{display:inline-block}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignnone,a.alignright{max-width:100%}.aligncenter,img.centered{display:block;margin:0 auto 24px}.alignnone,img.alignnone{margin-bottom:12px}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 24px 24px 0}.wp-caption.alignright,a.alignright,img.alignright{margin:0 0 24px 24px}.wp-caption-text{font-size:14px;font-size:1.4rem;font-weight:700;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 28px}.widget{word-wrap:break-word}.widget ol>li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}.widget li li{border:0;margin:0 0 0 30px;padding:0}.widget_calendar table{width:100%}.widget_calendar td,.widget_calendar th{text-align:center}.featured-content .entry{border-bottom:2px solid #f5f5f5;margin-bottom:20px;padding:0 0 24px}.footer-widgets .entry{border-bottom:1px dotted #666}.featured-content .entry-title{font-size:20px;font-size:2rem}.enews-widget,.enews-widget .widget-title{color:#fff}.sidebar .widget.enews-widget{background-color:#333}.enews-widget input,.enews-widget input:focus{border:1px solid #333}.enews-widget input{font-size:16px;font-size:1.6rem;margin-bottom:16px}.enews-widget input[type=submit]{background-color:#c3251d;color:#fff;margin:0;width:100%}.enews-widget input:focus[type=submit],.enews-widget input:hover[type=submit]{background-color:#fff;color:#333}.enews form+p{margin-top:24px}#wpstats{display:none}.genesis-skip-link{margin:0}.genesis-skip-link li{height:0;width:0;list-style:none}:focus{color:#333;outline:#ccc solid 1px}.site-header{background-color:#fff;min-height:160px}.site-header .wrap{padding:40px 0}.title-area{float:left;padding:10px 0;width:360px}.header-full-width .title-area{width:100%}.site-title{font-size:32px;font-size:3.2rem;font-weight:400;line-height:1.2}.site-title a,.site-title a:focus,.site-title a:hover{color:#333}.header-image .site-title>a{background:url(images/logo.png) no-repeat left;float:left;min-height:60px;width:100%}.site-description{font-size:16px;font-size:1.6rem;font-weight:300;line-height:1.5}.site-description,.site-title{margin-bottom:0}.header-image .site-description,.header-image .site-title{display:block;text-indent:-9999px}.site-header .widget-area{float:right;text-align:right;width:800px}.genesis-nav-menu{clear:both;font-size:16px;font-size:1.6rem;line-height:1;width:100%}.genesis-nav-menu .menu-item{display:inline-block;text-align:left}.genesis-nav-menu a{color:#333;text-decoration:none;display:block;padding:30px 24px}.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:focus,.genesis-nav-menu .sub-menu .current-menu-item>a:hover,.genesis-nav-menu a:focus,.genesis-nav-menu a:hover{color:#c3251d;text-decoration:underline}.genesis-nav-menu .sub-menu{left:-9999px;opacity:0;position:absolute;transition:opacity .4s ease-in-out;width:200px;z-index:99}.genesis-nav-menu .sub-menu a{background-color:#fff;border:1px solid #eee;border-top:0;font-size:14px;font-size:1.4rem;padding:20px;position:relative;width:200px;word-wrap:break-word}.genesis-nav-menu .sub-menu .sub-menu{margin:-55px 0 0 199px}.genesis-nav-menu .menu-item:hover{position:static}.genesis-nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1}.genesis-nav-menu>.first>a{padding-left:0}.genesis-nav-menu>.last>a{padding-right:0}.genesis-nav-menu>.right{color:#fff;float:right;list-style-type:none;padding:30px 0}.genesis-nav-menu>.right>a{display:inline;padding:0}.genesis-nav-menu>.rss>a{margin-left:48px}.genesis-nav-menu>.search{padding:10px 0 0}.menu .menu-item:focus{position:static}.menu .menu-item.sfHover>ul.sub-menu,.menu .menu-item>a:focus+ul.sub-menu{left:auto;opacity:1}.site-header .sub-menu{border-top:1px solid #eee}.site-header .sub-menu .sub-menu{margin-top:-56px}.site-header .genesis-nav-menu li li{margin-left:0}.nav-primary{background-color:#333}.nav-primary .genesis-nav-menu a{color:#ccc;text-decoration:none}.nav-primary .genesis-nav-menu .current-menu-item>a,.nav-primary .genesis-nav-menu a:focus,.nav-primary .genesis-nav-menu a:hover{color:#fff;text-decoration:underline}.nav-primary .genesis-nav-menu .sub-menu a{color:#333}.nav-primary .genesis-nav-menu .sub-menu .current-menu-item>a,.nav-primary .genesis-nav-menu .sub-menu a:focus,.nav-primary .genesis-nav-menu .sub-menu a:hover{color:#c3251d;text-decoration:underline}.nav-secondary{background-color:#fff}.entry{margin-bottom:40px;padding:50px 60px}.content .entry{background-color:#fff}.entry-content ol,.entry-content ul{margin-bottom:28px;margin-left:40px}.entry-content ol>li{list-style-type:decimal}.entry-content ul>li{list-style-type:disc}.entry-content ol ol,.entry-content ul ul{margin-bottom:0}.entry-content code{background-color:#333;color:#ddd}p.entry-meta{font-size:16px;font-size:1.6rem;margin-bottom:0}.entry-header .entry-meta{margin-bottom:24px}.entry-footer .entry-meta{border-top:2px solid #f5f5f5;padding-top:24px}.entry-categories,.entry-tags{display:block}.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px}.pagination{clear:both;margin:40px 0}.adjacent-entry-pagination{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination li a{background-color:#333;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-size:1.6rem;padding:8px 12px;text-decoration:none}.archive-pagination .active a,.archive-pagination li a:focus,.archive-pagination li a:hover{background-color:#c3251d;text-decoration:underline}.comment-respond,.entry-comments,.entry-pings{background-color:#fff;margin-bottom:40px}.comment-respond,.entry-pings{padding:40px 40px 16px}.entry-comments{padding:40px}.comment-header{font-size:16px;font-size:1.6rem}li.comment{background-color:#f5f5f5;border:2px solid #fff;border-right:0}.comment-content{clear:both;word-wrap:break-word}.comment-list li{margin-top:24px;padding:32px}.comment-list li li{margin-right:-32px}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:50%}.comment-respond label{display:block;margin-right:12px}.entry-comments .comment-author{margin-bottom:0}.entry-pings .reply{display:none}.form-allowed-tags{background-color:#f5f5f5;font-size:16px;font-size:1.6rem;padding:24px}.sidebar{font-size:16px;font-size:1.6rem}.sidebar li{border-bottom:1px dotted #ddd;margin-bottom:10px;padding-bottom:10px}.sidebar p:last-child,.sidebar ul>li:last-child{margin-bottom:0}.sidebar .widget{background-color:#fff;margin-bottom:40px;padding:40px}.footer-widgets{background-color:#333;clear:both;padding-top:40px}.footer-widgets,.footer-widgets a{color:#aaa}.footer-widgets input{border:1px solid #333}.footer-widgets a.button,.footer-widgets a:focus,.footer-widgets a:hover{color:#fff}.footer-widgets li{border-bottom:1px dotted #666;margin-bottom:10px;padding-bottom:10px}.footer-widgets .widget{margin-bottom:40px}.footer-widgets p:last-child{margin-bottom:0}.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{width:340px}.footer-widgets-1{margin-right:60px}.footer-widgets-1,.footer-widgets-2{float:left}.footer-widgets-3{float:right}.site-footer{background-color:#fff;font-size:16px;font-size:1.6rem;line-height:1;padding:40px 0;text-align:center}.site-footer p{margin-bottom:0}@media only screen and (max-width:1200px){.site-inner,.wrap{max-width:960px}.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:740px}.content,.site-header .widget-area{width:620px}.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content{width:400px}.sidebar-primary,.title-area{width:300px}.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.sidebar-primary,.title-area{width:300px}.footer-widgets-1{margin-right:30px}}@media only screen and (max-width:960px){.site-inner,.wrap{max-width:800px}.content,.content-sidebar-sidebar .content,.content-sidebar-sidebar .content-sidebar-wrap,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.sidebar-content-sidebar .content,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-primary,.sidebar-secondary,.sidebar-sidebar-content .content,.sidebar-sidebar-content .content-sidebar-wrap,.site-header .widget-area,.title-area{width:100%}.site-header .wrap{padding:20px 5%}.header-image .site-title>a{background-position:center top}.genesis-nav-menu li,.site-header .search-form,.site-header ul.genesis-nav-menu{float:none}.genesis-nav-menu,.site-description,.site-header .search-form,.site-header .title-area,.site-title{text-align:center}.genesis-nav-menu a,.genesis-nav-menu>.first>a,.genesis-nav-menu>.last>a{padding:20px 16px}.site-header .search-form{margin:16px auto}.genesis-nav-menu li.right{display:none}.footer-widgets-1{margin-right:0}}@media only screen and (max-width:800px){body{background-color:#fff;font-size:16px;font-size:1.6rem}.site-inner,.wrap{padding-left:5%;padding-right:5%}.archive-description,.author-box,.comment-respond,.entry,.entry-comments,.entry-pings,.sidebar .widget,.site-header{padding:0}.archive-pagination li a{margin-bottom:4px}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin:0;width:100%}.sidebar .widget.enews-widget{padding:40px}}@media print{*,:after,:before{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.site-title>a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}h2,h3,p{orphans:3;widows:3}blockquote,pre{border:1px solid #999;page-break-inside:avoid}.content,.content-sidebar{width:100%}.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar,button,input,select,textarea{display:none!important}.title-area{text-align:center;width:100%}.site-title>a{margin:0;text-decoration:none;text-indent:0}.site-inner{padding-top:0;position:relative;top:-100px}.author-box{margin-bottom:0}h1,h2,h3,h4,h5,h6{orphans:3;page-break-after:avoid;page-break-inside:avoid;widows:3}img{page-break-after:avoid;page-break-inside:avoid}blockquote,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}button,input[type=submit]{display:inline-block;background:#df2f32;color:#fff;padding:1.6rem 3.6rem;text-transform:none;letter-spacing:.1rem;font-weight:600;line-height:1.2;border-radius:0}button .margin,input[type=submit] .margin{margin:3rem 0}button:focus,button:hover{text-decoration:none;color:#fff}::-webkit-input-placeholder{color:#ababab}:-moz-placeholder{color:#ababab}::-moz-placeholder{color:#ababab}:-ms-input-placeholder{color:#ababab}.site-inner .content-sidebar-wrap .sidebar .widget{padding:3rem;padding-right:0;padding-top:0;padding-bottom:6rem;margin-bottom:0}.site-inner .content-sidebar-wrap .sidebar .widget .widget-wrap .menu .menu-item{border-bottom:none}.site-inner .content-sidebar-wrap .sidebar .widget .widget-wrap .menu .menu-item a{color:#000}.site-inner .button{margin:3rem 0;border-radius:0}.site-inner .sidebar .widget .widget-wrap .textwidget{color:#000;font-size:1.6rem}.site-inner .sidebar .widget .widget-wrap .textwidget a button{margin:3rem 0}.content .entry-content .wpcf7 .wpcf7-form .nsiWrapper .childForm h4{padding:0}.content .entry-content .wpcf7 .wpcf7-form .nsiWrapper .childForm p{padding:1.5rem 0}.content .entry-content .wpcf7 .wpcf7-form .nsiWrapper .childForm p span{color:#333;font-size:18px;font-size:1.8rem;font-weight:300}.content .entry-content .wpcf7 .wpcf7-form .nsiWrapper .childForm p span select{-webkit-appearance:none;color:#ababab;border:1px solid;border-radius:0;width:100%;height:56px;padding:0 16px}.pagination ul li{padding:0 .5rem}*,a,button,h1,h2,h3,h4,h5,h6{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h1.entry-title{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:5.2475rem;color:#303588;text-transform:uppercase;font-weight:400;margin:0;-webkit-margin-before:0;-webkit-margin-after:0}h2{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#fff;font-size:3rem;text-transform:uppercase;font-weight:400;margin:0;-webkit-margin-before:0;-webkit-margin-after:0}h3{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#303588;font-size:3.54rem;text-transform:uppercase;font-weight:400;margin:0;-webkit-margin-before:0;-webkit-margin-after:0}h4{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#303588;font-size:2.4rem;text-transform:uppercase;font-weight:400;margin:0;-webkit-margin-before:0;-webkit-margin-after:0}a{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif;text-decoration:none}a:hover{text-decoration:none}p{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:1.8rem;line-height:3.4rem;color:#000;margin:0;padding-bottom:4.5rem}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.page .entry-content ul{list-style-image:url(images/triBullet.png)}.page .entry-content li{list-style-image:url(images/triBullet.png)}}.entry-content h1{padding-top:3rem}.page .entry-content ul{margin-left:2rem;color:#000;font-size:1.8rem;list-style-image:url(images/triBullet.png)}.page .entry-content ul li{padding-bottom:.4rem;color:#000;font-size:1.8rem;list-style-image:url(images/triBullet.png);font-family:source-sans-pro,"Helvetica Neue",Helvetica,Arial,sans-serif!important;line-height:3.4rem}.page .entry-content h2{color:#303588;padding-bottom:1.5rem}.page .entry-content h3{padding-bottom:1.5rem}.page .entry-content h4{padding-bottom:1.5rem}.page .entry-content h5{color:#000}@media (max-width:414px){h1{font-size:4rem}}*{box-sizing:border-box}body{overflow-x:hidden}body,html{font-size:10px;font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif}.site-container{transition:all .5s ease-in-out;overflow-x:hidden;overflow-y:hidden;left:0;width:100%}.site-inner{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content{width:74.35897435897436%;clear:both;margin-left:0;float:left}.content button{margin-top:-2rem;margin-bottom:1rem}.content .entry{padding:0;min-height:50rem}.sidebar-primary,.sidebar-secondary{width:23.076923076923077%;margin-left:2.564102564102564%}.main .entry-content ul{font-size:1.6rem;margin-left:0}@media only screen and (max-width:960px){.content{width:100%}}@media (max-width:414px){body,html{font-size:8px}}body .site-container .content-sidebar-wrap #genesis-content{float:left}body .site-container .content-sidebar-wrap .sidebar-primary{float:right}body .site-container .sidebar .widget_nav_menu .widget-wrap,body .site-container .sidebar .widget_text .widget-wrap{padding-bottom:0;margin-bottom:4rem}body .site-container .sidebar .widget_nav_menu .widget-wrap .widget-title,body .site-container .sidebar .widget_nav_menu .widget-wrap h3,body .site-container .sidebar .widget_text .widget-wrap .widget-title,body .site-container .sidebar .widget_text .widget-wrap h3{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#303588;font-size:2.4rem;text-transform:uppercase;font-weight:400;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;padding-bottom:1.5rem}body .site-container .sidebar .widget_nav_menu .widget-wrap button,body .site-container .sidebar .widget_text .widget-wrap button{margin:3rem 0}.sidebar .widget_text .widget_wrap .widgettitle{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#303588;font-size:2.4rem;text-transform:uppercase;font-weight:400;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;padding-bottom:1.5rem}.sidebar .widget_text .widget_wrap button{margin:3rem 0}.widgettitle{font-family:source-sans-pro,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#303588;font-size:2.4rem;text-transform:uppercase;font-weight:400;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;padding-bottom:1.5rem}.error404 .site-inner .content{width:100%;height:70vh}.error404 .site-inner .content .entry{height:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center}.error404 .site-inner .content .entry .entry-content{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.error404 .site-inner .content .entry .entry-content p{display:none}.error404 .site-inner .content .search-form{display:none}.error404 .site-inner .content .widget{display:none}.error404 .site-inner .sidebar{display:none!important}@media (max-width:1200px){.page-template-default .site-inner .content-sidebar-wrap .sidebar .widget,.page-template-faq .site-inner .content-sidebar-wrap .sidebar .widget{padding:0;text-align:center}#page-id-365 #genesis-content{width:100%}.widget-wrap{text-align:center;padding:0}.site-inner .content-sidebar-wrap .sidebar .widget{text-align:center;padding-left:0}.page-template-default .content{width:100%}}@media (max-width:1200px){.page-template-default .content{width:100%}}.error404 .site-inner{padding:0}.error404 .site-inner .content .entry{min-height:0;margin-bottom:0}.single .stories .story .storyDetail .copy p:last-child{padding-bottom:0}.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}.unslider-nav ol{list-style:none;text-align:center;line-height:1}.unslider-nav ol li{display:inline-block;width:10px;height:10px;margin:0 4px;background:0 0;border-radius:5px;overflow:hidden;text-indent:-999em;border:2px solid #fff;cursor:pointer}.unslider-nav ol li.unslider-active{background:#fff;cursor:default}.slider{height:60%;width:100%;overflow:hidden;position:relative}.slider .unslider{height:100%}.slider .content{position:absolute;height:100%;width:100%;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.slider .content h1,.slider .content h2{line-height:1}.slider .content h2{color:#fff}.slider .content h1{font-size:15rem;color:#fff;letter-spacing:1.5rem;line-height:15rem}.slider .banner{height:100%;width:100%}.slider .banner ul{height:100%}.slider .banner ul li{height:100%;overflow:hidden}.slider .banner ul li img,.slider .banner ul li video{object-fit:cover;min-width:100%;min-height:100%}.slider .unslider-nav{position:absolute;bottom:1.3rem;width:200px;left:50%;margin-left:-100px;z-index:2}.slider .unslider-arrow{margin-top:-10px;width:12px;height:20px;top:50%}.slider .unslider-arrow.prev{left:1.25rem;background:url(images/white-back.png) center no-repeat;background-size:12px 20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.slider .unslider-arrow.prev{background:url(images/white-back@2x.png) center no-repeat;background-size:12px 20px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.slider .unslider-arrow.prev{background:url(images/white-back@2x.png) center no-repeat;background-size:12px 20px}}.slider .unslider-arrow.next{right:1.25rem;background:url(images/white-forward.png) center no-repeat;background-size:12px 20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.slider .unslider-arrow.next{background:url(images/white-forward@2x.png) center no-repeat;background-size:12px 20px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.slider .unslider-arrow.next{background:url(images/white-forward@2x.png) center no-repeat;background-size:12px 20px}}[data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050'] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(images/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(images/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:inline-block;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;border-radius:8px;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background:url(data:image/png;base64,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) no-repeat 0 0}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url(data:image/gif;base64,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) #111 no-repeat center center;border-radius:8px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.fullheight{height:768px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.fullheight{height:1024px}}@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){.fullheight{height:320px}}@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){.fullheight{height:568px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.fullheight{height:320px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.fullheight{height:480px}}.MbFooter{border-top:2px solid #686767;text-align:center;padding:3rem 0;color:#686767;clear:both}.MbFooter .footerPrimary{font-size:1.8rem}.MbFooter .footerPrimary a,.MbFooter .footerPrimary li,.MbFooter .footerPrimary p,.MbFooter .footerPrimary ul{color:#686767;font-size:1.8rem;letter-spacing:normal;list-style:none;list-style-image:none}.MbFooter .footerPrimary li{margin:0 .5rem;list-style:none;list-style-image:none}.MbFooter .footerPrimary a:hover{color:#000}.MbFooter .footerPrimary .menu-footer-container #menu-footer{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.MbFooter .footerPrimary .menu-footer-container #menu-footer li{padding-right:.5rem;margin:0}.MbFooter .footerPrimary .menu-footer-container #menu-footer li:after{content:'-';padding-left:.5rem}.MbFooter .footerPrimary .menu-footer-container #menu-footer li:last-child:after{content:''}.MbFooter .footerSecondary{margin-top:2rem;font-size:1.4rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.MbFooter .footerSecondary a,.MbFooter .footerSecondary li,.MbFooter .footerSecondary p,.MbFooter .footerSecondary ul{font-size:1.4rem;color:#686767;letter-spacing:normal}.MbFooter .footerSecondary p{padding-bottom:0}.MbFooter .footerSecondary li{margin:0 .5rem;list-style:none;list-style-image:none}.MbFooter .footerSecondary a{list-style:none;list-style-image:none}.MbFooter .footerSecondary a:hover{color:#000}.MbFooter .footerSecondary .MbFooter_nav2{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.site-footer{display:none}.site-header{width:100%;min-height:0;top:0;background:#4e607d;color:#fff;padding-bottom:.3rem;box-sizing:border-box}.site-header .wrap{background:#4e607d;box-sizing:border-box;color:#fff;width:100%;padding:0;padding-top:1rem}.site-header .wrap .title-area{padding:1rem 0;padding-top:1.5rem}.site-header .wrap .logo{display:block;line-height:0;width:80%}.site-header .wrap .header-widget-area{background:#4e607d}.site-header .wrap .header-widget-area .mobile-menu{display:none}.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .menu-item{box-sizing:border-box}.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .menu-item:focus{outline:0}.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .menu-item a{box-sizing:border-box;padding:2rem .2rem;color:#fff;text-decoration:none;margin:0 .75rem;outline:0}.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .menu-item .current-menu-item>a,.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .menu-item .current-page-ancestor>a,.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .menu-item a:active,.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .menu-item a:focus,.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .menu-item a:hover{box-shadow:inset 0 -2px 0 0 #fff;outline:0;text-decoration:none;box-sizing:border-box}.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .current-menu-item>a,.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu .current-page-ancestor>a,.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu a:active,.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu a:focus,.site-header .wrap .header-widget-area .widget_nav_menu .widget-wrap .nav-header .genesis-nav-menu a:hover{box-shadow:inset 0 -2px 0 0 #fff;outline:0;text-decoration:none;box-sizing:border-box}html body #wprmenu_bar{background-image:url(images/logo.png);background-size:291px;background-repeat:no-repeat;background-position:10.5% center}html body #wprmenu_bar .wprmenu_icon{margin-top:4px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html body #wprmenu_bar{background-image:url(images/logo@2x.png)}}html body .mobile-menu{display:none}@media (max-width:1200px){html body.admin-bar #wprmenu_bar{display:block!important}.site-header{padding:1rem 0;height:4.5rem;display:none!important}.site-header .wrap{padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.site-header .wrap .title-area{width:40%;padding:0}.site-header .wrap .header-widget-area{width:60%}.site-header .wrap .header-widget-area .mobile-menu{display:none;height:22px;width:100%;cursor:pointer;float:right;background:url(images/menu-icon.png) right center no-repeat;background-size:contain}}@media all and (max-width:1200px) and (-webkit-min-device-pixel-ratio:1.5),all and (max-width:1200px) and (-o-min-device-pixel-ratio:3 / 2),all and (max-width:1200px) and (min--moz-device-pixel-ratio:1.5),all and (max-width:1200px) and (min-device-pixel-ratio:1.5){.site-header .wrap .header-widget-area .mobile-menu{background:url(images/menu-icon@2x.png) right center no-repeat;background-size:contain}}@media (max-width:1200px) and (-webkit-min-device-pixel-ratio:2),(max-width:1200px) and (min-resolution:192dpi){.site-header .wrap .header-widget-area .mobile-menu{background:url(images/menu-icon@2x.png) right center no-repeat;background-size:contain}}@media (max-width:1200px){.site-header .wrap .header-widget-area section.widget_nav_menu{position:absolute;background:#4e607d;min-height:100vh;width:50%;top:0;left:50%;z-index:9;display:none}.site-header .wrap .header-widget-area section.widget_nav_menu.show{display:block}.site-header .wrap .header-widget-area section.widget_nav_menu .widget-wrap{padding:2rem;padding-top:5rem}.site-header .wrap .header-widget-area section.widget_nav_menu li.menu-item{width:100%;padding:.5rem 0}.site-header .wrap .header-widget-area section.widget_nav_menu li.menu-item:first-child{padding-top:0}.site-header .wrap .header-widget-area section.widget_nav_menu li.menu-item:last-child{padding-bottom:0}}@media (max-width:840px){.site-header .wrap .title-area{padding:0 0 0 5%}.site-header .wrap .header-widget-area{margin-right:5%}}@media (max-width:700px){.site-header{padding:1rem 0}.site-header .wrap{padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.site-header .wrap .title-area{width:80%;padding:0 0 0 5%}.site-header .wrap .header-widget-area{width:15%;margin-right:5%}.site-header .wrap .header-widget-area .mobile-menu{display:none;height:100%;cursor:pointer;background:url(images/menu-icon.png) right center no-repeat;background-size:contain}}@media all and (max-width:700px) and (-webkit-min-device-pixel-ratio:1.5),all and (max-width:700px) and (-o-min-device-pixel-ratio:3 / 2),all and (max-width:700px) and (min--moz-device-pixel-ratio:1.5),all and (max-width:700px) and (min-device-pixel-ratio:1.5){.site-header .wrap .header-widget-area .mobile-menu{background:url(images/menu-icon@2x.png) right center no-repeat;background-size:contain}}@media (max-width:700px) and (-webkit-min-device-pixel-ratio:2),(max-width:700px) and (min-resolution:192dpi){.site-header .wrap .header-widget-area .mobile-menu{background:url(images/menu-icon@2x.png) right center no-repeat;background-size:contain}}@media (max-width:700px){.site-header .wrap .header-widget-area section.widget_nav_menu{position:absolute;background:#4e607d;height:100%;width:100%;top:0;left:100%;z-index:9;display:none;transform:translateX(-100%);transition:transform .3s ease}.site-header .wrap .header-widget-area section.widget_nav_menu.show{display:block}.site-header .wrap .header-widget-area section.widget_nav_menu .widget-wrap{padding:2rem}.site-header .wrap .header-widget-area section.widget_nav_menu li.menu-item{width:100%;padding:.5rem 0}.site-header .wrap .header-widget-area section.widget_nav_menu li.menu-item:first-child{padding-top:0}.site-header .wrap .header-widget-area section.widget_nav_menu li.menu-item:last-child{padding-bottom:0}}@media (max-width:414px){html body #wprmenu_bar{background-size:70%}.site-header{display:none}.site-header .wrap .header-widget-area .mobile-menu{height:2.5rem;width:2.5rem;display:none}}body #wprmenu_menu ul li a,body #wprmenu_menu ul li a:hover{font-size:2rem}body #wprmenu_bar .wprmenu_icon span{height:2px}.defaultBanner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-item-align:center;align-self:center;-ms-flex-direction:row;flex-direction:row;padding:6rem 0}.defaultBanner .defaultCopy{padding-left:2.7rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.defaultBanner .defaultCopy h1{padding-bottom:3.5rem}@media (max-width:800px){.defaultBanner{-ms-flex-direction:column;flex-direction:column}.defaultBanner .defaultImg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:50%}.defaultBanner .defaultCopy{padding-top:1.5rem;text-align:center;padding-left:0}.defaultBanner .defaultCopy h1{padding-bottom:2rem}}@media (max-width:700px){.defaultBanner .defaultImg{max-width:66.66%}}@media (max-width:414px){.defaultBanner{-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0;padding-bottom:3rem;width:100%}.defaultBanner .defaultImg{max-width:100%}.defaultBanner .defaultCopy{width:100%}.defaultBanner .defaultCopy h1{padding-bottom:1.5rem;padding-top:1.5rem}.defaultBanner .defaultCopy p{padding-bottom:3rem}}.landingHeader{padding-top:8rem;padding-bottom:5rem;float:none;margin:0 auto}.landingHeader h1,.landingHeader p{text-align:center}.landingHeader h1{margin-bottom:2.5rem}.landingHeader div,.landingHeader p{margin:0 auto;float:none;padding-bottom:0}.landingHeader p{padding-bottom:1.5rem}.landingCTAs{width:100%;margin-top:1.5rem;margin-bottom:2rem}.landingCTAs::after{display:block;content:"";clear:both}.landingCTAs .landingCTAWrapper{position:relative;height:26.5rem;display:inline-block;margin-bottom:3rem}.landingCTAs .landingCTAWrapper .landingCTA{background-repeat:no-repeat;background-size:cover;background-position:center;height:100%;width:100%;position:relative}.landingCTAs .landingCTAWrapper .landingCTA:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3);opacity:1;transition:opacity .5s}.landingCTAs .landingCTAWrapper .landingCTA:hover:after{opacity:.1}.landingCTAs .landingCTAWrapper .landingCTA h2:hover .landingCTA:after{opacity:.3}.landingCTAs .landingCTAWrapper .landingCTAL{margin-right:1.5rem;float:left}.landingCTAs .landingCTAWrapper .landingCTAL+h2{position:absolute;bottom:1rem;right:2rem;opacity:1;letter-spacing:.3rem;text-align:right}.landingCTAs .landingCTAWrapper .landingCTAL+h2:hover .landingCTA:after{opacity:.3}.landingCTAs .landingCTAWrapper .landingCTAR{margin-left:1.5rem;float:right}.landingCTAs .landingCTAWrapper .landingCTAR+h2{position:absolute;bottom:1rem;margin-left:2rem;opacity:1;letter-spacing:.3rem;text-align:left}.landingCTAs .landingCTAWrapper .landingCTAR+h2:hover .landingCTA:after{opacity:.3}@media (max-width:800px){.landingHeader p{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:800px) and (max-width:800px){.landingCTAs a .landingCTAWrapper{height:20rem;width:90%;margin-left:auto;margin-right:auto;float:none;clear:both;display:block}.landingCTAs a .landingCTAWrapper .landingCTA{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;position:relative}.landingCTAs a .landingCTAWrapper .landingCTA h2{text-align:center;position:relative;width:66.666%}.landingCTAs a .landingCTAWrapper .landingCTAL+h2,.landingCTAs a .landingCTAWrapper .landingCTAR+h2{text-align:center;position:relative;transform:none;right:0;left:0;margin-left:auto;margin-right:auto;width:66.666%}.landingCTAs a .landingCTAWrapper .landingCTAL{float:none;margin-right:0}.landingCTAs a .landingCTAWrapper .landingCTAL+h2{right:0;left:0;margin-left:auto;margin-right:auto;top:-50%;transform:translateY(-50%);width:66.666%}.landingCTAs a .landingCTAWrapper .landingCTAR{float:none;margin-left:0}.landingCTAs a .landingCTAWrapper .landingCTAR+h2{left:0;right:0;margin-left:auto;margin-right:auto;top:-50%;transform:translateY(-50%);width:66.666%}}.page-template-about .entry,.page-template-landing .entry{display:none}.faqTitle{text-align:left;width:100%;margin-bottom:3.5rem}.faqs{padding-bottom:15.75rem}.faqs .faq{border:2px solid #ababab;margin:1rem 0;padding:1.5rem 2.25rem;color:#000}.faqs .faq .header{width:100%;min-width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.faqs .faq .header .question{padding-bottom:.2rem;padding-right:1rem;text-transform:none}.faqs .faq .header .faqButton{transition:all .2s linear}.faqs .faq p{line-height:1.8rem}.faqs .faq .copy{height:0;visibility:hidden;transition:height .3s ease-out}.faqs .faq .copy ul{list-style-image:url(images/triBullet.png);padding-left:1.5rem}.faqs .faq .copy li{list-style-image:url(images/triBullet.png)}.faqs .faqActive{-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start}.faqs .faqActive .header .question{-ms-flex-align:center;align-items:center;text-transform:none}.faqs .faqActive .header .faqButton{transform:rotate(-180deg)}.faqs .faqActive .copy{padding-top:2rem;height:auto;visibility:visible;transition:height .3s ease-out}.faqs .faqActive .copy p{line-height:3.4rem}.faqs .faqActive .copy .question{padding-bottom:0}.page-id-335 .page,.page-id-337 .page,.page-id-35 .page{display:none!important}@media (max-width:414px){.faqs .faq{padding:1.5rem}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.copy ul{list-style-image:url(images/triBullet@2x.png)}.copy li{list-style-image:url(images/triBullet@2x.png)}}.faqTitle{text-align:left;width:100%;margin-bottom:3.5rem}.privacy-policy-component .privacy-policy-single{border:2px solid #ababab;border-left:4px solid #ababab;border-right:4px solid #ababab;color:#303588}.privacy-policy-component .privacy-policy-single:last-of-type{margin-bottom:6rem}.privacy-policy-component .privacy-policy-single:first-child{border-top:4px solid #ababab}.privacy-policy-component .privacy-policy-single:last-child{border-bottom:4px solid #ababab}.privacy-policy-component .privacy-policy-single .header{padding:1.5rem 2.25rem;width:100%;min-width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;transition:background .2s linear}.privacy-policy-component .privacy-policy-single .header .question{padding-bottom:.2rem;text-transform:none}.privacy-policy-component .privacy-policy-single .header .faqButton{transition:all .2s linear}.privacy-policy-component .privacy-policy-single .header .faqButton .arrow{transition:all .2s ease-out;fill:#979797}.privacy-policy-component .privacy-policy-single p{line-height:1.8rem}.privacy-policy-component .privacy-policy-single .copy{height:0;visibility:hidden;transition:height .3s ease-out;color:#000}.privacy-policy-component .privacy-policy-single .copy .copy_pp_words .page .layoutArea .column li,.privacy-policy-component .privacy-policy-single .copy .copy_pp_words .page .layoutArea .column ul{list-style-type:disc}.privacy-policy-component .privacy-policy-single .copy .copy_pp_words .page .layoutArea .column ul{padding-left:1em;padding-bottom:1.6rem}.privacy-policy-component .privacy-policy-single .copy p{color:#000;font-size:1.8rem}.privacy-policy-component .privacy-policy-single .copy .table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;border-bottom:2px solid #ababab;margin-bottom:6rem}.privacy-policy-component .privacy-policy-single .copy .table .row{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}.privacy-policy-component .privacy-policy-single .copy .table .row .columnc{width:50%;padding:4rem;border:2px solid #ababab}.privacy-policy-component .privacy-policy-single .copy .table .row .columnc li,.privacy-policy-component .privacy-policy-single .copy .table .row .columnc ul{list-style-image:none!important;list-style-type:disc!important;padding-left:0;margin-left:0}.privacy-policy-component .privacy-policy-single .copy .table .row .title{background:#4e607d;color:#fff;font-size:2.4rem;border-bottom:2px solid #ababab;border-top:4px solid #ababab}.privacy-policy-component .privacy-policy-single .copy .table .row .column1,.privacy-policy-component .privacy-policy-single .copy .table .row .title1{border-left:4px solid #ababab}.privacy-policy-component .privacy-policy-single .copy .table .row .column2,.privacy-policy-component .privacy-policy-single .copy .table .row .title2{border-right:4px solid #ababab}.privacy-policy-component .privacy-policy-single .copy .table .row .column1{color:#000;font-size:1.8rem}.privacy-policy-component .privacy-policy-single .copy .table .row .column1--title,.privacy-policy-component .privacy-policy-single .copy .table .row .column1--title p{font-size:2.4rem;color:#1d2444}.privacy-policy-component .privacy-policy-single .copy .table .row .column1--title p{padding-bottom:0}.privacy-policy-component .privacy-policy-single .copy .table .row .column2{color:#000;font-size:1.8rem}.privacy-policy-component .faqActive{-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start}.privacy-policy-component .faqActive .header{background:#4e607d;border-bottom:4px solid #ababab}.privacy-policy-component .faqActive .header .question{color:#fff;-ms-flex-align:center;align-items:center;text-transform:none}.privacy-policy-component .faqActive .header .faqButton{transform:rotate(-180deg)}.privacy-policy-component .faqActive .header .faqButton .arrow{fill:#fff}.privacy-policy-component .faqActive .copy{padding:4rem;height:auto;visibility:visible;transition:height .3s ease-out}.privacy-policy-component .faqActive .copy .question{padding-bottom:0}@media (max-width:850px){.privacy-policy-component .privacy-policy-single .title{display:none}.privacy-policy-component .privacy-policy-single .copy .table .row{-ms-flex-direction:column;flex-direction:column}.privacy-policy-component .privacy-policy-single .copy .table .row:nth-of-type(2) .column1{border-top:4px solid #ababab}.privacy-policy-component .privacy-policy-single .copy .table .row .columnc{width:100%}.privacy-policy-component .privacy-policy-single .copy .table .row .column1{border-right:4px solid #ababab;border-top:2px solid #ababab}.privacy-policy-component .privacy-policy-single .copy .table .row .column2{border-left:4px solid #ababab}.privacy-policy-component .privacy-policy-single .copy .copy_pp_words{padding-left:1rem;padding-right:1rem}.privacy-policy-component .faqActive .copy{padding:.5rem;padding-top:4rem}}.careers{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding-bottom:15.75rem}.careers .carrerCtas{width:66.66%;padding-right:1.5rem}.careers .carrerCtas a{width:100%}.careers .carrerCtas a .careerCtaWrapper{position:relative;height:220px;width:100%;margin-bottom:1.5rem;background-repeat:no-repeat;background-size:cover;background-position:center}.careers .carrerCtas a .careerCtaWrapper .careerCta{height:100%;width:100%;position:relative;transition:all 1s}.careers .carrerCtas a .careerCtaWrapper .careerCta:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.666);opacity:1;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.careers .carrerCtas a .careerCtaWrapper .careerCta:hover:after{opacity:.3}.careers .carrerCtas a .careerCtaWrapper h1{color:#fff;position:absolute;margin-right:2.5rem;margin-bottom:1.5rem;right:0;bottom:0;opacity:1}.careers .benefits{width:33.33%;padding:0 1.5rem;padding-bottom:20rem}.careers .benefits h2{color:#303588;margin-bottom:2.5rem}.careers .benefits p{color:#000;margin-bottom:3.5rem;padding-bottom:0}.careers .benefits ul{list-style-image:url(images/triBullet.png);padding-left:2rem}.careers .benefits ul li{list-style-image:url(images/triBullet.png);padding:.75rem 0}.careers .benefits button{margin-top:3.5rem}.fullWidthCTA{width:100%;height:66.666vh;text-align:center;max-height:440px;margin-top:6rem;margin-bottom:6rem;background-repeat:no-repeat;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.fullWidthCTA .containerCTA{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.fullWidthCTA .containerCTA div,.fullWidthCTA .containerCTA h1,.fullWidthCTA .containerCTA p{color:#fff;width:100%}.fullWidthYT{height:50vh;margin-bottom:6rem}.fullWidthYT .videoContainer{height:100%;max-height:333px;position:relative}.fullWidthYT .videoContainer .playIcon{height:15%;max-width:78px;max-height:55px}.fullWidthYT .videoContainer:hover .playIcon{opacity:1;transition:all .3s ease}.fullWidthYT .videoContainer a{height:100%;width:100%;position:relative;display:block}.fullWidthYT .videoContainer a .videoWrapper{height:100%;position:relative;width:100%;background-repeat:no-repeat;background-size:cover}.fullWidthYT .videoContainer a .videoWrapper::before{content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:1;background-color:#000;opacity:.5}.fullWidthYT .videoContainer a .videoWrapper:hover::before{opacity:.2}.fullWidthYT .videoContainer a .playIcon{height:25%;width:auto;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;z-index:1;opacity:1;max-width:78px;max-height:55px}.containerWrapper{text-align:center;width:100%;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center}.page-template-careers .entry{display:none}.meetYoutube{margin-bottom:12rem;height:50vh}.meetYoutube .wrap{height:100%}.meetYoutube .wrap .meetTitle{text-align:center;padding-bottom:3rem;color:#303588}.meetYoutube .wrap .videoFlexBox{height:33.3333vh;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:justify;justify-content:space-between;width:100%}.meetYoutube .wrap .videoFlexBox .videoContainer{height:100%;max-height:220px;position:relative;width:33%;padding:0 .75rem;text-align:center}.meetYoutube .wrap .videoFlexBox .videoContainer:hover .playIcon{opacity:1;transition:all .3s ease}.meetYoutube .wrap .videoFlexBox .videoContainer a .videoWrapper{position:relative;overflow:hidden;height:100%;width:100%;background-size:cover}.meetYoutube .wrap .videoFlexBox .videoContainer a .videoWrapper::before{content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:1;background-color:#000;opacity:.5}.meetYoutube .wrap .videoFlexBox .videoContainer a .videoWrapper:hover::before{opacity:.2;transition:all .3s ease}.meetYoutube .wrap .videoFlexBox .videoContainer a .playIcon{height:25%;width:auto;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;z-index:1;opacity:1;max-width:78px;max-height:55px}.meetYoutube .wrap .videoFlexBox .videoContainer .name{padding-top:3rem;color:#303588}.meetYoutube .wrap .videoFlexBox .imageContainer{width:33%;height:100%;max-height:220px;text-align:center;position:relative}.meetYoutube .wrap .videoFlexBox .imageContainer::before{content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:1;background-color:#000;opacity:.5}.meetYoutube .wrap .videoFlexBox .imageContainer .image{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.meetYoutube .wrap .videoFlexBox .imageContainer .name{padding-top:3rem;color:#303588}.meetYoutube .wrap .videoFlexBox .imageContainer:hover::before{opacity:.2;transition:all .3s ease}body .fullWidthYT .videoContainer .playIcon{height:15%;max-width:78px;max-height:55px}div.bg_utube{position:fixed;z-index:-99999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;transform:scale(2,3)}.page-template .modal{width:80%;height:80%;background:#000;max-width:100%}.page-template .modal iframe{height:100%;width:100%}.FlexibleApprentice .meetYoutube{margin-bottom:3rem}@media (max-width:961px){.meetYoutube{height:auto}.meetYoutube .wrap .meetTitle{padding-bottom:1.5rem}.meetYoutube .wrap .videoFlexBox{-ms-flex-direction:column;flex-direction:column;height:auto;display:block}.meetYoutube .wrap .videoFlexBox .imageContainer,.meetYoutube .wrap .videoFlexBox .videoContainer{height:30vh;width:100%;margin:5rem 0;padding:0}}@media (max-width:876px){.careers{-ms-flex-direction:column;flex-direction:column}.careers .carrerCtas{width:100%;padding-right:0}.careers .carrerCtas a .careerCtaWrapper{height:100px;width:95%;margin-left:auto;margin-right:auto}.careers .carrerCtas a .careerCtaWrapper h1{bottom:25%;font-size:3.5rem}.careers .benefits{width:100%}}.fullWidthYT,.meetYoutube{display:none!important}.apprentice .pdfs{padding-bottom:3.5rem}.apprentice .pdfs .pdf{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:1rem 0;margin:.5rem 0}.apprentice .pdfs .pdf a button{margin-top:0;margin-bottom:0}@media (max-width:468px){.pdfs .pdf h4{font-size:1.6rem}.pdfs .pdf button{font-size:1.6rem}}.bremont{padding:1.5rem 0;width:100%;min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;position:relative}.bremont .watch{height:100vh;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center;margin-right:1.5rem;position:absolute;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.bremont .watch.three-quarters{width:60%}.bremont .watch .watchText{color:#fff;z-index:2;letter-spacing:.2rem}.bremont .watch h1{position:relative;text-align:center;z-index:1}.bremont .watch h1:after,.bremont .watch h1:before{position:absolute;top:51%;overflow:hidden;width:410%;height:.6rem;content:'\a0';background-color:#fff}.bremont .watch h1:before{margin-left:-400%;text-align:right;margin-right:2.5rem}.bremont .watch h1:after{margin-left:2.5rem;top:55%}.bremont .watch .num{font-size:12.85rem;letter-spacing:1rem;line-height:1}.bremont .wrap{height:100vh;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.bremont .wrap h3{color:#303588;margin-bottom:2.5rem}.bremont .wrap p{color:#000;margin-bottom:2rem;padding-bottom:0}.bremont .wrap .detail{float:right}.bremont .wrap .detail a button{margin:3rem 0!important}.spreadAlt{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.spreadAlt .watch{margin-right:0;right:0;left:initial}.spreadAlt .wrap{-ms-flex-pack:start!important;justify-content:flex-start!important}.products{width:100%;margin-top:3.5rem;padding-bottom:7.5rem}.products .product{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;border-bottom:2px solid #ababab;padding-top:5.7rem;padding-bottom:5.7rem}.products .product:first-child{padding-top:0}.products .product::after{display:block;content:"";clear:both}.products .product .preview{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;background-size:cover;background-repeat:no-repeat;background-position:center;height:0;padding:11%}.products .product .detail .header{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding-bottom:2rem}.products .product .detail .header h4{color:#303588}.products .product .detail .info{text-overflow:ellipsis;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:18px;max-height:36px;-webkit-line-clamp:2;padding-bottom:0}.products .product .detail a,.products .product .detail button{margin-top:2.5rem}@media (min-width:1300px){.bremont .watch{width:60%;max-width:1153px}}@media (max-width:1205px){.products .product .preview{padding:13.8%}}@media (max-width:962px){.products .product .preview{padding:12.5%}}@media (max-width:800px){.bremont,.spreadAlt{-ms-flex-direction:column!important;flex-direction:column!important;min-height:0}.bremont .watch,.spreadAlt .watch{width:100%;margin-right:0;padding-left:5%;padding-right:5%;max-width:800px;height:33.33vh;position:relative}.bremont .watch.three-quarters,.spreadAlt .watch.three-quarters{width:100%}.bremont .watch h1:after,.spreadAlt .watch h1:after{top:51%}.bremont .wrap,.spreadAlt .wrap{padding-top:7.5rem;margin-left:0;width:100%;margin-right:0;height:auto}.bremont .wrap button,.spreadAlt .wrap button{font-size:1.6rem}.bremont .wrap h3,.spreadAlt .wrap h3{margin-bottom:1.5rem}.products .product{-ms-flex-direction:column;flex-direction:column}.products .product .preview{padding:20.2%;width:20%}.products .product .detail .header{padding-top:1.5rem}}@media (max-width:705px){.products .product .preview{padding:15.4%}.products .product .detail .header{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}@media (max-width:414px){.products .product .preview{padding:26%}}.page-template-merchandise .entry{display:none}.CTABanner{text-align:center;margin:0 auto;float:none;padding:6.5rem 0;padding-bottom:14.5rem}.CTABanner p{padding-top:2.5rem;padding-bottom:3rem}.landingHeader{text-align:center}.landingHeader .searchBar{padding-bottom:4.5rem}.landingHeader .searchBar .search{width:50%;float:none;margin-top:7rem;margin-right:1.5rem}.landingHeader .searchBar .hidden{display:none}.landingHeader .searchBar button{padding:1.75rem 3.6rem}.stories{width:100%;padding-bottom:4.5rem}.stories .story{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;border-bottom:2px solid #ababab;padding-top:5.7rem;padding-bottom:5.7rem}.stories .story::after{display:block;content:"";clear:both}.stories .story:first-child{padding-top:0}.stories .story .excerpt a.read-more{margin:2rem 0 0 0;display:block}.stories .story .excerpt a.read-more button{margin-top:0}.stories .story .excerpt p:last-child{padding-bottom:1rem}.stories .story .storyImage{height:0;padding:20%;position:relative;overflow:hidden}.stories .story .storyImage img{position:absolute;object-fit:cover;min-height:100%;min-width:100%;left:0;top:0}.stories .story .storyDetail h3{color:#303588;padding-bottom:2rem}.stories .story .storyDetail p{padding-bottom:4.2rem}.stories .story .storyDetail button{margin-bottom:0}.stories .storyAlt{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.archive-pagination li.active a,.archive-pagination li:active a,.archive-pagination li:focus a,.archive-pagination li:hover a,.archive-pagination li:visited a{text-decoration:none;background-color:#df2f32;color:#fff;border:2px solid #df2f32}.archive-pagination li a{background-color:transparent;border:2px solid #ababab;color:#ababab;text-decoration:none;padding:1rem 1.5rem;font-size:1.8rem}.bremont.testimonials .watch h1:before{margin-left:-415%}.bremont.testimonials .watch:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.466);opacity:1;transition:opacity .5s}@media (max-width:1015px){.landingHeader .searchBar .search{width:60%}}@media (max-width:800px){.landingHeader .searchBar{padding-left:1.5rem;padding-right:1.5rem}.landingHeader .searchBar .search{margin-top:3rem;margin-bottom:3rem}.stories .story{-ms-flex-direction:column;flex-direction:column;padding-bottom:1rem}.stories .story .storyImage{margin-bottom:3rem;padding:25%}.stories .story .storyDetail h3{padding-bottom:.75rem}}@media (max-width:414px){.landingHeader{padding-top:3rem}.landingHeader .searchBar{padding-top:1.5rem;padding-bottom:0}.landingHeader .searchBar .search{width:100%;margin-top:1.5rem;margin-bottom:1.5rem}.stories .story .storyImage{padding:40%}}.page-template-maintainers .entry,.page-template-testimonials .entry{display:none}.contact .detail h2{color:#303588;padding-bottom:2.25rem}.contacts .contact{min-height:50rem;height:50rem;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:10rem;position:relative}.contacts .contact h2,.contacts .contact h3{color:#303588}.contacts .contact p{line-height:2.8rem}.contacts .contact h2{padding-top:3rem}.contacts .contact button{margin-top:2.5rem}.contacts .contact .address{min-height:20rem;height:20rem}.contacts .contact .address p{padding-bottom:0}.contacts .contact .address h4{padding-bottom:2rem}.contacts .contact .address h2+p{padding-top:1.8rem}.contacts .contact .medium{min-height:10rem;height:10rem}.contacts .contact .medium p{padding-bottom:0}.contacts .contact .medium h4{padding-bottom:2rem}.contacts .contact .medium h2+p{padding-top:1.8rem}.wpcf7 p{padding:0}.wpcf7-text,.wpcf7-textarea{border-color:#ababab}.wpcf7-textarea{height:18.5rem}.page-template-contact .type-page{display:none}.page-template-contact .CTABanner{padding-top:1rem}.page-template-contact .bremont{padding-bottom:5rem}.page-template-contact .bremont .wrap{width:100%}.page-template-contact .CTABanner{padding-bottom:6.5rem}@media (max-width:1000px){.page-template-contact .bremont .watch{background-size:contain}}@media (max-width:960px){.contacts .contact{width:45%}.contacts .contact:nth-child(3n){margin-left:0}.page-template-contact .bremont .wrap{padding-left:0;padding-right:0}.page-template-contact .bremont .wrap .detail h2{margin-left:2rem}.page-template-contact div .wpcf7{width:90%;margin:0 auto}}@media (max-width:800px){.page-template-contact .bremont .watch{background-size:cover}}@media (max-width:684px){.page-template-contact .contacts .contact{width:100%}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1024px) and (max-width:1024px){.page-template-contact .bremont{-ms-flex-direction:column!important;flex-direction:column!important}.page-template-contact .bremont .watch{width:100%;height:33.33vh}.page-template-contact .bremont .detail{margin-top:15rem;width:100%}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1366px) and (max-width:1366px){.page-template-contact .bremont{-ms-flex-direction:column!important;flex-direction:column!important}.page-template-contact .bremont .watch{width:100%;height:33.33vh}.page-template-contact .bremont .detail{margin-top:15rem;width:100%}}.box{margin:0 auto;float:none;min-height:32.5rem;border:2px solid #ababab;padding:6rem 5rem 6rem 5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:2rem;margin-bottom:.5rem}.box .wrapper{padding-top:3.8rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-align:start;align-items:flex-start}.box .wrapper .row{display:-ms-flexbox;display:flex;text-align:left;-ms-flex-align:center;align-items:center;width:100%;padding:.75rem 0}.box .wrapper .row .field{-ms-flex:2;flex:2;margin:0;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:center;align-items:center}.box .wrapper .row .last-field{-ms-flex:1.5;flex:1.5;border-radius:0;outline:0;border:none}.box .wrapper .row .last-field button{padding:1.6rem 0;width:100%;white-space:nowrap}.box .wrapper .row label{color:#303588;text-transform:uppercase;display:none}.box .wrapper .row h2{color:#303588}.box .wrapper .row p{padding-bottom:0}.page-template-roles .type-page{display:none}@media (max-width:960px){.box .wrapper .row .last-field{-ms-flex:2;flex:2}}@media (max-width:870px){.box .wrapper .rowTite{display:none}.box .wrapper .row label{display:inline;padding-right:.666rem}.box .wrapper .row .last-field button{padding:1.6rem 3.6rem}.box .wrapper .row{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid #ababab;border-top:1px solid #ababab;padding:2rem 0;text-align:center}.box .wrapper .row .last-field{padding:1.333rem}}.dNone{visibility:hidden}.page-template-bremont .intro{padding:7rem 0;padding-top:3rem;width:100%}.page-template-bremont .intro .wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.page-template-bremont .intro .wrap .copy h3{color:#303588;margin-bottom:3.5rem}.page-template-bremont .intro .wrap .copy p{color:#000}.page-template-bremont .intro .wrap .image{height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}.page-template-bremont .introAlt{padding-top:7rem}.page-template-bremont .introAlt .wrap{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-template-bremont .introAlt .wrap .copy{margin-left:1.5rem}.page-template-bremont .introAlt .wrap .image{margin-right:1.5rem}.page-template-bremont .range{padding:6rem 0}.page-template-bremont .range .wrap{text-align:center}.page-template-bremont .range .wrap .display{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-pack:distribute;justify-content:space-around}.page-template-bremont .range .wrap .display .watch{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:justify;justify-content:space-between;max-width:21.5rem;display:flex;-ms-flex-pack:center;justify-content:center;align-items:center;flex-direction:column;max-width:60%}.page-template-bremont .range .wrap .display .watch img{width:auto;height:auto}.page-template-bremont .watches{padding:6rem 0;padding-bottom:10rem;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-template-bremont .watches .watch{margin-left:0;right:0;left:initial}.page-template-bremont .watches .wrap{-ms-flex-pack:start;justify-content:flex-start}.page-template-bremont .watches .wrap .detail .address{padding-bottom:5.2rem}.page-template-bremont .watches .wrap .detail .details p{text-transform:capitalize}.page-template-bremont .watches .wrap .detail .details p a{padding-left:.25rem;color:#303588}.page-template-bremont .watches .wrap .detail .details p a:hover{color:#000}.page-template-bremont .watches .wrap .detail p{margin-bottom:.666rem}.page-template-bremont .entry{display:none}@media (max-width:800px){.page-template-bremont .intro .wrap,.page-template-bremont .introAlt .wrap{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page-template-bremont .intro .wrap .image,.page-template-bremont .introAlt .wrap .image{padding-left:0;padding-right:0;height:33.33vh;margin-bottom:1.5rem}.page-template-bremont .intro .wrap .copy,.page-template-bremont .introAlt .wrap .copy{padding-left:0;padding-right:0}.page-template-bremont .intro .wrap .copy h3,.page-template-bremont .introAlt .wrap .copy h3{margin-bottom:1.5rem}.page-template-bremont .intro .wrap .copy p,.page-template-bremont .introAlt .wrap .copy p{margin-bottom:0}.page-template-bremont .bremont{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.page-template-bremont .bremont .watch{width:100%}.page-template-bremont .bremont .wrap{padding-bottom:0}}.intro .wrap .videoW{overflow:hidden;height:100%;padding-top:48.717948717948715%;position:relative}.intro .wrap .videoW video{object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1024px) and (max-width:1024px){.page-template-bremont .intro .wrap .image{height:60vh}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1366px) and (max-width:1366px){.page-template-bremont .intro .wrap .image{height:60vh}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1024px) and (max-width:1024px){.bremont .watch{height:60vh}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1366px) and (max-width:1366px){.bremont .watch{height:60vh}}.wrap .back{padding-top:3rem;padding-left:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row;color:#000}.wrap .back a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;color:#000}.wrap .back a:hover{color:#000}.wrap .back a img{padding-right:1.5rem}.wrap .headerIP{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;height:100vh}.wrap .headerIP .preview{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.wrap .headerIP .preview img{width:90%;max-height:90vh;object-fit:contain}.wrap .headerIP .preview .drag-indicator{margin-top:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;display:none}.wrap .headerIP .preview .drag-indicator img{width:40px;margin-bottom:.5rem}.wrap .headerIP .text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.wrap .headerIP .text .title{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:2.75rem;margin-bottom:2.75rem;border-bottom:2px solid #df2f32}.wrap .headerIP .text .title h1{color:#df2f32;font-size:15rem;line-height:.79;padding-right:1.5rem;padding-left:1.5rem}.wrap .headerIP .text .title h1.compressed{font-size:10rem;line-height:1}.wrap .headerIP .text .title h3{color:#303588;padding-left:1.5rem}.wrap .headerIP .text .facts{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start}.wrap .headerIP .text .facts .fact{-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;text-align:center}.wrap .headerIP .text .facts .fact img{padding-bottom:1.5rem}.wrap .headerIP .text .facts .fact h4{padding-top:1.5rem}.wrap .headerIP .text .facts .fact1{padding-right:1.5rem}.wrap .headerIP .text .facts .fact2{padding-left:1.5rem}.bar{width:100%;border-bottom:2px solid #303588;position:relative;margin-bottom:8.5rem}.bar .wrap{display:-ms-flexbox;display:flex}.bar .wrap .toggle{background:#fff;color:#ababab;border:2px solid #ababab;border-bottom:none;text-align:center;margin:1px -1px 0 -1px;height:56px;padding:0;transition:none}.bar .wrap .toggle.mobile-toggle{display:none}.bar .wrap .toggle .focus,.bar .wrap .toggle.active{border:2px solid #303588;border-bottom-width:0;padding-bottom:2px;height:58px;margin-bottom:-2px;color:#303588;position:relative;z-index:2}.bar .wrap .toggle:active,.bar .wrap .toggle:focus,.bar .wrap .toggle:visited{outline:0;outline-color:transparent}.content .wrap .main h3{padding-bottom:4rem}.content .wrap .main h4{padding-bottom:2.5rem}.content .wrap .main p:last-child{padding-bottom:0}.content .wrap .sidebar .gallery{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem;padding-top:2rem}.content .wrap .sidebar .gallery h4{padding-bottom:1.5rem}.content .wrap .sidebar .gallery .galleryItem,.content .wrap .sidebar .gallery img,.content .wrap .sidebar .gallery video{height:8rem;width:8rem;border:1px solid #686767;margin:.35rem}.content .wrap .sidebar .gallery .galleryItem:hover,.content .wrap .sidebar .gallery img:hover,.content .wrap .sidebar .gallery video:hover{cursor:pointer}.content .wrap .sidebar .gallery video{padding:.35rem}.content .wrap .sidebar .widget2 h4{padding-bottom:.5rem}.content .wrap .sidebar .widget2 p{padding-bottom:0}.content .wrap .sidebar .widget2 button{margin-top:2.5rem}.page-template-individualProduct .hidden{display:none}.page-template-individualProduct .active{display:block}@media (max-width:800px){.wrap .headerIP{-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%}.wrap .headerIP .preview{margin-top:2rem;margin-bottom:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.wrap .text .title .titleTitle h3{font-size:2.54rem}.content .wrap .sidebar .widget1,.content .wrap .sidebar .widget2{margin-top:1.5rem;margin-bottom:1.5rem}.content .wrap .sidebar .widget1{margin-top:3rem}}@media (max-width:1201px){.wrap .headerIP .text .title h1{letter-spacing:0}}@media (max-width:960px){.wrap .headerIP .text .title h1{font-size:10rem}.wrap .headerIP .preview .drag-indicator p{font-size:1.5rem}}@media (max-width:800px){.wrap .headerIP .text .title{padding-top:2.75rem;-ms-flex-pack:center;justify-content:center}.wrap .headerIP .text .title h1{font-size:12.5rem}.wrap .headerIP .text .facts .fact{width:50%}.wrap .headerIP .preview{margin-top:3rem}}@media (max-width:700px){.wrap .headerIP .text .title h1{font-size:10rem}.bar{max-height:58px;overflow:hidden;transition:all .4s ease-in-out}.bar.expanded{max-height:100vh}.bar .wrap{-ms-flex-direction:column;flex-direction:column}.bar .wrap .toggle.active{border-color:#ababab;border-bottom-width:2px}.bar .wrap .toggle.mobile-toggle,.bar .wrap .toggle.mobile-toggle.active{display:block;border-color:#ababab;color:#ababab}}.page-template-legal .landingHeader{padding-bottom:0}.page-template-legal .landingHeader h1{margin-bottom:0}.page-template-legal .site-container .entry .entry-content{padding-left:1.5rem;padding-right:1.5rem}.page-template-legal .site-container .entry .entry-content p{font-size:1.6rem;text-align:left;line-height:2}@media (max-width:800px){.page-template-legal .landingHeader{padding-top:4rem;padding-bottom:4rem}}.searchResult .stories{padding:0}.searchResult .stories .story{border:none}.searchResult .center{text-align:center}.searchResult .center .button{padding:2rem 3.5rem}.box{border:2px solid #ababab;padding:5rem 6rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.box h2{color:#303588}.box .table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;position:relative}.page-template-news .slider .unslider-arrow.prev{background-image:url(/wp-content/themes/mb/images/arrow_left.png)}.page-template-news .slider .unslider-arrow.next{background-image:url(/wp-content/themes/mb/images/arrow_right.png)}#cff .cff-author .cff-page-name.cff-author-date{padding:0;line-height:1.2}#ctf .ctf-quoted-tweet-text,#ctf p.ctf-tweet-text{line-height:1.4;padding-bottom:1rem}.page-template-news .box{border:none;padding:0;width:100%;max-width:800px;min-height:300px}.page-template-news .box .slider{height:100%;width:100%;display:-ms-flexbox;display:flex}.page-template-news .box .slider .content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.page-template-news .box .slider .content .left,.page-template-news .box .slider .content .right{margin:1.25rem;width:12px;cursor:pointer;height:19px}.page-template-news .box .slider .content .left:hover,.page-template-news .box .slider .content .right:hover{cursor:pointer}.page-template-news .products .product .preview{padding:0;padding-top:27%;width:32%;position:relative;overflow:hidden}.page-template-news .products .product .preview img{position:absolute;top:0;left:0;min-height:100%;min-width:100%;object-fit:cover}.page-template-news .products .product .detail{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.page-template-news .products .product .detail .header{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.page-template-news .products .product .detail .header .small{font-size:1.2rem;line-height:1;padding:1rem 0 0 0}.page-template-news .products .product .detail .copy p:last-child{padding:0}.page-template-news .products .product .detail a.read-more{display:block}.page-template-news .products .product .detail a.read-more button{margin:0}.page-template-news .entry{display:none}.page-template-news .site-inner .content-sidebar-wrap .sidebar .widget{padding-bottom:3rem}.page-template-news .entry{display:none}.page-template-news .slider .banner ul li img{object-fit:contain}#respond{display:none!important}@media (max-width:960px){.page-template-news .sidebar-secondary{width:100%}}@media (max-width:860px){.page-template-news .box{width:100%;max-width:none;min-height:0;display:block}}@media (max-width:800px){.page-template-news .site-inner{padding-left:0;padding-right:0}}@media (max-width:660px){.page-template-news .box{width:100%;max-width:none;min-height:0}}@media (max-width:360px){.page-template-news .box{width:100%;max-width:none;min-height:0}}.hero{height:100vh;width:100vw;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.hero .slider .content{background-color:rgba(0,0,0,.3)}.hero .ctas{height:30%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;border-top:2px solid #fff;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:center;align-content:center;color:#fff}.hero .ctas .cta{height:100%;width:33.3336%;text-align:center;padding-bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:end;align-content:flex-end;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.hero .ctas .cta:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.666);opacity:1;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.hero .ctas .cta:hover:after{opacity:.333}.hero .ctas .cta h2{color:#fff;z-index:1;position:relative}.hero .ctas .one{border-right:2px solid #fff}.hero .ctas .three{border-left:2px solid #fff}.block1{text-align:center;padding-top:5rem;padding-bottom:2rem}.block1 h1{padding-bottom:8rem;float:none;margin:0 auto}.block1 .facts{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:8rem}.block1 .facts .fact{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.block1 .facts .fact img{padding-bottom:2.6rem;max-width:30%}.block1 .facts .fact h4{color:#303588;padding-bottom:2rem}.block1 .facts .fact p{padding-bottom:0}.block1 .facts .fact button{margin:3rem 0}.block1 .facts .tri img{padding-bottom:3rem}.block2{height:100vh;width:100vw;overflow-x:hidden;background:url(images/1946.jpg) center no-repeat;background-size:cover;margin-bottom:2rem}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.block2{background:url(images/1946@2x.jpg) center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.block2{background:url(images/1946@2x.jpg) center no-repeat;background-size:cover}}.block2 .wrap{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:end;justify-content:flex-end;position:relative}.block2 .wrap .copy{color:#fff}.block2 .wrap .copy h1,.block2 .wrap .copy p{color:#fff}.block2 .wrap .copy p{padding-bottom:3rem}.block2 .wrap .copy button{background-color:#fff;color:#000}.block2 .wrap .context{padding-right:1.5rem;padding-bottom:1.5rem;position:absolute;bottom:0;right:0}.block2 .wrap .context p{padding-bottom:0;color:#fff;font-size:1.4rem}.block3 .wrap{max-width:none}.block3 .wrap .CTAHeaders{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-direction:row;flex-direction:row;margin-bottom:1.5rem}.block3 .wrap .CTAHeaders .CTAHeader{color:#d8d8d8;padding-bottom:1.5rem}.block3 .wrap .CTAHeaders .left,.block3 .wrap .CTAHeaders .right{padding-top:1rem}.block3 .wrap .CTAHeaders .left{padding-right:1rem;text-align:right}.block3 .wrap .CTAHeaders .right{padding-left:1rem;text-align:left}.block3 .landingCTAs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden}.block3 .landingCTAs .homePageCTA a{width:100%}.block3 .landingCTAs .homePageCTA a .landingCTAWrapper{height:36rem;width:100%;padding-bottom:0}.block3 .landingCTAs .homePageCTA h2{padding-bottom:.5rem}.block3 .landingCTAs .homePageCTA .left{text-align:right}.block3 .landingCTAs .homePageCTA .right{text-align:left}.block3 .footerfooter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.footer-logos{position:relative;margin-bottom:6rem}.footer-logos .logo-slider .logo{margin:.5%;-ms-flex-preferred-size:14.285%;flex-basis:14.285%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-height:6rem}.footer-logos .logo-slider .logo:first-child{margin-left:0}.footer-logos .logo-slider .logo:last-child{margin-right:0}.footer-logos .logo-slider .logo img{object-fit:contain;max-height:6rem}.footer-logos .logo-slider .logo img:focus{outline:0}.slick-track{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center}.nav{position:absolute;top:50%;margin-top:-10px;z-index:3}.nav.prev{left:0}.nav.next{right:0}.footer-logos .slick-track{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.footer-logos .nav.prev{left:-3rem}.footer-logos .nav.next{right:-3rem}.page-template-front-page .entry,.page-template-homepage .entry{display:none}.page-template-front-page .landingHeader,.page-template-homepage .landingHeader{padding-bottom:8.5rem}.page-template-front-page .landingCTAs h2,.page-template-homepage .landingCTAs h2{color:#d8d8d8}.page-template-front-page .landingCTAs .CTAText,.page-template-homepage .landingCTAs .CTAText{color:#fff}.page-template-front-page .unslider-wrap .unslider-carousel>li,.page-template-homepage .unslider-wrap .unslider-carousel>li{padding:0 4rem}@media (max-width:1300px){.footer-logos .nav.prev{left:0}.footer-logos .nav.next{right:0}}@media (max-width:800px){.hero .slider{min-height:400px;min-height:70vh}.hero .ctas{-ms-flex-direction:column;flex-direction:column;height:30vh;border:none}.hero .ctas .cta{width:100%;padding-bottom:4rem;border:none}.hero .ctas .cta h2{transform:translateY(50%);bottom:50%}.block1 .facts{-ms-flex-direction:column;flex-direction:column}.block1 .facts .fact{margin:1.5rem 0}.block2 .wrap .copy button{width:50%}.block2 .wrap .context p{width:90%;margin:0 auto}.block3 .wrap .homePageCTA,.block3 .wrap .landingCTAs{-ms-flex-direction:column;flex-direction:column}.block3 .wrap .homePageCTA .CTAHeader,.block3 .wrap .landingCTAs .CTAHeader{position:relative;text-align:center;padding:3rem 0}.block3 .wrap .homePageCTA .homePageCTA a .landingCTAWrapper,.block3 .wrap .landingCTAs .homePageCTA a .landingCTAWrapper{height:18rem}.block3 .wrap .homePageCTA a h2,.block3 .wrap .landingCTAs a h2{width:auto;right:50%;transform:translate(50%,-50%);bottom:50%;left:auto}.footer-logos .wrap .logo{-ms-flex-preferred-size:25%;flex-basis:25%}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1024px) and (max-width:1024px){.block2 .wrap .copy{width:70%;text-align:left}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1366px) and (max-width:1366px){.block2 .wrap .copy{width:70%;text-align:left}}.fancySlider h3{text-align:center;padding-bottom:2rem}.fancySlider .slider .seats{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-bottom:1rem;visibility:hidden;transition:.3s ease visibility}.fancySlider .slider .seats .slick-arrow:hover{cursor:pointer}.fancySlider .slider .seats .slick-list .slick-track{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;padding-bottom:2.5rem}.fancySlider .slider .seats .slick-list .slick-track .seat{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-height:21rem;height:21rem}.fancySlider .slider .seats .slick-list .slick-track .seat:focus{outline:0}.fancySlider .slider .seats .slick-list .slick-track .seat .seatImg{height:80%;max-width:12rem;object-fit:contain}.fancySlider .slider .seats .slick-list .slick-track .seat .seatImg:focus{outline:0}.fancySlider .slider .seats .slick-list .slick-track .seat .seatP{padding-top:1.5rem;font-size:1.8rem;text-overflow:ellipsis;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:18px;max-height:35px;-webkit-line-clamp:2;padding-bottom:0;transition:display 1s ease}.fancySlider .details{float:none;margin:0 auto;margin-bottom:10rem}.fancySlider .details .wrap{position:relative;padding:3rem 0;border-top:1px solid #4e607d}.fancySlider .details .wrap .product-info.active{width:100%}.fancySlider .details .wrap .product-info .product-copy:after,.fancySlider .details .wrap .product-info .product-copy:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.fancySlider .details .wrap .product-info .product-copy:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:13px;margin-left:-13px}.fancySlider .details .wrap .product-info .product-copy:before{border-color:rgba(78,96,125,0);border-bottom-color:#4e607d;border-width:14px;margin-left:-14px}.fancySlider .details .wrap .product-info .product-copy p{padding-bottom:1.5rem}.fancySlider .details .wrap .product-info .product-copy h2{padding:1.5rem 0}.fancySlider .details .wrap .product-info .product-copy h4{padding-top:4.5rem}.fancySlider .details .wrap .product-info .product-copy h2,.fancySlider .details .wrap .product-info .product-copy h4{color:#303588}.fancySlider .details .wrap .product-info .product-copy a button{margin-top:.5rem}.fancySlider .detailsFirst{margin-bottom:0}.crash{margin-top:6rem}.page-template-products .entry{display:none}.page-template-products .wrap{text-align:center}.page-template-products .wrap .block1 .facts{-ms-flex-pack:center;justify-content:center}.page-template-products .wrap .block1 .facts .fact h3{padding-bottom:1.5rem}.activeSlide p{display:none}.planes{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;padding-top:3rem;-ms-flex-align:start;align-items:flex-start;-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-wrap:wrap;flex-wrap:wrap}.planes .plane{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;max-width:20%;padding:.5rem}.planes .plane img{width:13rem;height:9.5rem;object-fit:contain}.page-template-products .slick-current .seatP{display:none!important}.page-template-products .slick-current .seatImg{height:110%!important;transition:height .3s ease,max-width .3s ease;max-width:16rem!important}.slick-slider{visibility:hidden;transition:666ms ease all;height:20rem}.active-slick{visibility:visible!important;transition:666ms ease all;height:auto}.active-slide{max-height:none;transition:.3s ease height}.loader{height:100%;max-height:20rem;position:absolute;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;visibility:visible;transition:.3s ease visibility}@media (max-width:964px){.plane{min-width:30%;max-width:30%}}.page-template-tieClub .landingCTAs{margin-bottom:9rem}.page-template-tieClub .bremont .watch:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.466);opacity:1;transition:opacity .5s}.page-template-tieClub .bremont .watch h1:before{margin-left:-420%}.page-template-tieClub .stories{padding-top:5rem}@media (max-width:800px){.page-template-tieClub .landingCTAs{margin-bottom:0}.page-template-tieClub .bremont{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page-template-tieClub .bremont .wrap{padding-top:3rem}.page-template-tieClub .site-inner .wrap{padding-left:0;padding-right:0}}.wrap article.entry{display:none}.wrap .timeline{position:relative;margin-bottom:10rem}.wrap .timeline .line:after{content:'';height:100%;background:#303588;width:2px;position:absolute;left:33.3333%;top:0}.wrap .timeline .row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:justify;justify-content:space-between;margin:3.5rem 0;position:relative}.wrap .timeline .row .image-container{width:30%;margin-right:3rem;position:relative}.wrap .timeline .row .image-container img{object-fit:contain}.wrap .timeline .row .text-container{width:70%;margin-left:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.wrap .timeline .row .text-container h4{position:relative;padding-left:1.5rem}.wrap .timeline .row .text-container h4:after{content:'';background:#303588;position:absolute;height:2px;width:40px;top:15px;left:-31px}.wrap .timeline .row .text-container h4.no-image:after{width:20px;left:-12px}.wrap .timeline .row .text-container p{padding-bottom:0;padding-left:2rem}@media (max-width:1200px){.wrap .timeline .row .text-container h4.no-image:after{left:-17px}}@media (max-width:960px){.wrap .timeline .row .text-container h4.no-image:after{left:-15px}}@media (max-width:800px){.wrap .timeline .row .text-container h4.no-image:after{left:-20px}}@media (max-width:713px){.wrap .timeline .row .text-container h4.no-image:after{left:-21px}}@media (max-width:700px){.wrap .timeline .line:after{height:0;transition:height .1s ease-out}.wrap .timeline .row{-ms-flex-direction:column;flex-direction:column}.wrap .timeline .row .image-container{margin-right:0;width:100%;margin:0 auto;text-align:center}.wrap .timeline .row .text-container{-ms-flex-direction:column;flex-direction:column;width:100%;margin-left:0}.wrap .timeline .row .text-container h4{padding-left:0}.wrap .timeline .row .text-container h4:after{width:0;transition:width .1s ease-out;display:none}.wrap .timeline .row .text-container h4.no-image:after{width:0;transition:width .3s ease;display:none}.wrap .timeline .row .text-container p{padding-left:0}}.page-template-gallery .entry,.page-template-media .entry{display:none!important}.page-template-gallery h3,.page-template-media h3{text-align:center;margin-top:3rem;margin-bottom:1.5rem}.page-template-gallery .landingCTAs .landingCTAWrapper,.page-template-media .landingCTAs .landingCTAWrapper{margin-bottom:1.5rem}@media (max-width:960px){.page-template .site-container .content-sidebar-wrap .sidebar-primary{width:100%}}.page-template-air-show .airshowForm,.page-template-air-show .heroTitle{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.page-template-air-show .heroTitle{margin:100px 0}.page-template-air-show .heroTitle h3{margin-bottom:60px}.page-template-air-show .heroTitle .heroCopy{width:50%;margin:0 auto;text-align:center}.page-template-air-show .airshowHero{height:60vh;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-air-show .airshowForm{width:432px;margin:0 auto}.page-template-air-show .airshowForm .wpcf7{width:100%}.page-template-air-show .airshowForm .wpcf7 p span input,.page-template-air-show .airshowForm .wpcf7 p span select,.page-template-air-show .airshowForm .wpcf7 p span textarea{margin-bottom:30px;border:2px solid #c2c2c2}.page-template-air-show .airshowForm .wpcf7 .rsvp select,.page-template-air-show .airshowForm .wpcf7 select{-webkit-appearance:none;margin-bottom:30px;height:56px;border-color:#c2c2c2;border:2px solid #c2c2c2;border-radius:0;line-height:1;background:url(images/arrow.png) no-repeat center right 1rem;background-size:4%;color:#c2c2c2}.page-template-air-show .airshowForm .wpcf7 .fields{visibility:hidden;height:0}.page-template-air-show .airshowForm .wpcf7 .fields select{-webkit-appearance:none;margin-bottom:30px;border:2px solid #c2c2c2;height:56px;border-color:#c2c2c2;border-radius:0;line-height:1;background:url(images/arrow.png) no-repeat center right 1rem;background-size:4%;color:#c2c2c2}.page-template-air-show .airshowForm .wpcf7 .checkbox{color:#c2c2c2;margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.page-template-air-show .airshowForm .wpcf7 .checkbox .wpcf7-form-control-wrap{width:50%}.page-template-air-show .airshowForm .wpcf7 .checkbox .wpcf7-checkbox{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.page-template-air-show .airshowForm .wpcf7 .checkbox .wpcf7-checkbox .first,.page-template-air-show .airshowForm .wpcf7 .checkbox .wpcf7-checkbox .last{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-template-air-show .airshowForm .wpcf7 .checkbox .wpcf7-checkbox input{-webkit-appearance:none;width:30px;height:30px;border:2px solid #c2c2c2;margin-right:10px;transition:all .3s ease}.page-template-air-show .airshowForm .wpcf7 .checkbox .wpcf7-checkbox input:checked{background:#303588;box-shadow:0 0 0 3px #fff inset}.password-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center}.password-form .password{display:-ms-flexbox;display:flex;widows:50%;-ms-flex-align:start;align-items:flex-start;text-align:center;-ms-flex-direction:column;flex-direction:column;margin:0 auto;margin-bottom:1em}@media (max-width:420px){.page-template-air-show .heroTitle{margin:50px 0}.page-template-air-show .airshowForm{padding:0 5%;width:100%}}.page-template-air-show .airshowForm .wpcf7 .fields.fields--active{height:auto;visibility:visible}@media only screen and (max-width:1200px){body{transition:all .3s ease-in-out}body.show-menu{overflow-y:hidden;overflow-x:hidden}body.show-menu .site-header .wrap .header-widget-area .mobile-menu{width:13.5%;z-index:10;position:absolute;top:1.6%;right:4.9%;height:22px}.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-primary{width:100%;margin:0}}body.isIE{overflow-x:hidden}body.isIE .bremont{display:block}body.isIE .block1 .facts .fact{display:block}body.isIE .spreadAlt .wrap{display:block}body.isIE .spreadAlt .wrap .detail{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}body.isIE .page-template-news .products .product .detail .copy{width:100%}body.isIE .products .product .detail .copy{width:100%}body.isIE .fancySlider .slider .seats .slick-list .slick-track .seat .seatP{max-width:9rem}body.isIE .footer-logos .wrap .logo-container{display:table;width:100%;height:100%}body.isIE .footer-logos .wrap .logo-container div{width:auto;display:table-cell;vertical-align:middle;text-align:center}body.isIE .object-fit-fix.compat-object-fit{background-size:cover;background-position:center center;background-repeat:no-repeat}body.isIE .object-fit-fix.compat-object-fit.contain{background-size:contain;background-repeat:no-repeat;background-position:100%}body.isIE .object-fit-fix.compat-object-fit .to-hide{opacity:0}body.isIE .product .object-fit-fix.compat-object-fit{background-size:cover;background-position:center center;background-repeat:no-repeat}body.isIE .product .object-fit-fix.compat-object-fit.contain{background-size:contain;background-repeat:no-repeat;background-position:100%}body.isIE .product .object-fit-fix.compat-object-fit img{opacity:0}body.isIE .planes .plane{position:relative;margin-bottom:7rem}body.isIE .planes .plane p{position:absolute;top:90%;right:50%;transform:translateX(50%)}body.isIE .slider .unslider-arrow{padding:0 4rem}body.isIE .products .product .preview{height:250px;background-size:contain}body.isIE .stories .story .storyImage{height:250px;background-size:contain}body.isIE .page-template-news .products .product .preview{height:250px;background-size:contain}body.isIE .ctas .cta{color:#fff!important}body.isIE .ctas .cta h2{color:#fff!important}body.isIE .ctas .cta:hover{color:#fff!important}body.isIE .ctas .cta:hover h2{color:#fff!important}body,html{font-size:10px;line-height:1.4;background:#fff}@media (max-width:414px){body,html{font-size:8px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19nZW5lc2lzLnNjc3MiLCJtYWluLmNzcyIsInBhcnRpYWxzL191aS5zY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsInBhcnRpYWxzL19wYWdlLnNjc3MiLCJwYXJ0aWFscy9fc2luZ2xlLnNjc3MiLCJwYXJ0aWFscy9fc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy9fcmV0aW5hLnNjc3MiLCJ2ZW5kb3IvX2Fvcy5zY3NzIiwidmVuZG9yL19zd2lwZWJveC5zY3NzIiwidmVuZG9yL19qcXVlcnktbW9kYWwuc2NzcyIsInZlbmRvci9fdmlld3BvcnRGaXguc2NzcyIsInZpZXdzL19mb290ZXIuc2NzcyIsInZpZXdzL19oZWFkZXIuc2NzcyIsInZpZXdzL19kZWZhdWx0LnNjc3MiLCJ2aWV3cy9fbGFuZGluZy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwidmlld3MvX0ZBUS5zY3NzIiwidmlld3MvX3ByaXZhY3ktcG9saWN5LnNjc3MiLCJ2aWV3cy9fY2FyZWVycy5zY3NzIiwidmlld3MvX2FwcHJlbnRpY2VzaGlwcy5zY3NzIiwidmlld3MvX21lcmNoYW5kaXNlLnNjc3MiLCJ2aWV3cy9fQmFubmVyQ1RBLnNjc3MiLCJ2aWV3cy9fdGVzdGltb25pYWxzLnNjc3MiLCJ2aWV3cy9fY29udGFjdC5zY3NzIiwidmVuZG9yL19yZXNwb25kLnNjc3MiLCJ2aWV3cy9fcm9sZXMuc2NzcyIsInZpZXdzL193YXRjaGVzLnNjc3MiLCJ2aWV3cy9faW5kaXZpZHVhbFByb2R1Y3Quc2NzcyIsInZpZXdzL19sZWdhbC5zY3NzIiwidmlld3MvX3NlYXJjaFJlc3VsdFRpZUNsdWIuc2NzcyIsInZpZXdzL19uZXdzRXZlbnRzLnNjc3MiLCJ2aWV3cy9fZnJvbnRQYWdlLnNjc3MiLCJ2aWV3cy9fcHJvZHVjdHMuc2NzcyIsInZpZXdzL190aWVDbHViLnNjc3MiLCJ2aWV3cy9fdGltZWxpbmUuc2NzcyIsInZpZXdzL19nYWxsZXJ5LnNjc3MiLCJ2aWV3cy9fYWlyc2hvdy5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyIsInBhcnRpYWxzL19pZS5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBOzs7Ozs7Ozs7OztBQTJFQSxLQUFLLFlBQUEsV0FBd0IscUJBQUEsS0FBMkIseUJBQUEsS0FBK0IsS0FBSyxPQUFBLEVBQVUsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLEtBQUEsSUFBQSxRQUFBLFFBQXNGLFFBQUEsTUFBZSxNQUFBLE9BQUEsU0FBQSxNQUE0QixRQUFBLGFBQXNCLGVBQUEsU0FBeUIsc0JBQXNCLFFBQUEsS0FBYyxPQUFBLEVDVzFULFNBQUEsU0RYc1YsUUFBQSxLQUFjLEVBQUUsV0FBQSxFQUFBLEVBQWdCLFNBQUEsUUFBaUIsUUFBQSxFQUFXLFlBQVksY0FBQSxJQUFBLE9BQTBCLEVBQUEsT0FBUyxZQUFBLElBQWlCLElBQUksV0FBQSxPQUFtQixHQUFHLFVBQUEsSUFBZSxPQUFBLE1BQUEsRUFBZ0IsS0FBSyxXQUFBLEtBQWlCLE1BQUEsS0FBWSxNQUFNLFVBQUEsSUFBZSxJQUFBLElBQVEsVUFBQSxJQUFlLFlBQUEsRUFBZSxTQUFBLFNBQW1CLGVBQUEsU0FBeUIsSUFBSSxJQUFBLE1BQVcsSUFBSSxPQUFBLE9BQWUsSUFBSSxPQUFBLEVBQVUsZUFBZSxTQUFBLE9BQWlCLE9BQU8sT0FBQSxJQUFBLEtBQWlCLEdBQWdDLFdBQUEsWUFBd0IsT0FBQSxFQUFVLElBQUksU0FBQSxLQUFlLEtBQUEsSUFBQSxJQUFBLEtBQWtCLFlBQUEsU0FBQSxDQUFBLFVBQWlDLFVBQUEsSUFBZSxPQUFBLE1BQUEsU0FBQSxPQUFBLFNBQXNDLE1BQUEsUUFBZSxLQUFBLFFBQWMsT0FBQSxFQUFVLE9BQU8sU0FBQSxRQUFrQixPQUFBLE9BQWMsZUFBQSxLQUFxQixPQUFBLHdCQUFBLGtCQUFBLG1CQUFvRSxtQkFBQSxPQUEyQixPQUFBLFFBQWdCLGlCQUFBLHFCQUFzQyxP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RXAyRix1REFBQSxrRE9udkVpK0YsaUJBQUEsS1BzdkVqK0YsOENBQUEseUNPdHZFK2tHLG9CQUFBLElQeXZFL2tHLDJDQUFBLHNDT3p2RXlyRyxpQkFBQSxFUDR2RXpyRyx1REFBQSxrRE81dkVzekcsaUJBQUEsSVArdkV0ekcsOENBQUEseUNPL3ZFbTZHLG9CQUFBLEtQa3dFbjZHLDJDQUFBLHNDT2x3RThnSCxpQkFBQSxFUHF3RTlnSCx1REFBQSxrRE9yd0Uyb0gsaUJBQUEsS1B3d0Uzb0gsOENBQUEseUNPeHdFeXZILG9CQUFBLElQMndFenZILDJDQUFBLHNDTzN3RW0ySCxpQkFBQSxFUDh3RW4ySCx1REFBQSxrRE85d0VnK0gsaUJBQUEsSVBpeEVoK0gsOENBQUEseUNPanhFNmtJLG9CQUFBLEtQb3hFN2tJLDJDQUFBLHNDT3B4RXdySSxpQkFBQSxFUHV4RXhySSx1REFBQSxrRE92eEVxekksaUJBQUEsS1AweEVyekksOENBQUEseUNPMXhFbTZJLG9CQUFBLElQNnhFbjZJLDJDQUFBLHNDTzd4RTZnSixpQkFBQSxFUGd5RTdnSix1REFBQSxrRE9oeUUwb0osaUJBQUEsSVBteUUxb0osOENBQUEseUNPbnlFdXZKLG9CQUFBLEtQc3lFdnZKLDJDQUFBLHNDT3R5RWsySixpQkFBQSxFUHl5RWwySix1REFBQSxrRE96eUUrOUosaUJBQUEsS1A0eUUvOUosOENBQUEseUNPNXlFNmtLLG9CQUFBLElQK3lFN2tLLDJDQUFBLHNDTy95RXVySyxpQkFBQSxFUGt6RXZySyx1REFBQSxrRE9sekVvekssaUJBQUEsSVBxekVwekssOENBQUEseUNPcnpFaTZLLG9CQUFBLEtQd3pFajZLLDJDQUFBLHNDT3h6RTRnTCxpQkFBQSxFUDJ6RTVnTCx1REFBQSxrRE8zekV5b0wsaUJBQUEsS1A4ekV6b0wsOENBQUEseUNPOXpFdXZMLG9CQUFBLElQaTBFdnZMLDJDQUFBLHNDT2owRWkyTCxpQkFBQSxFUG8wRWoyTCx1REFBQSxrRE9wMEU4OUwsaUJBQUEsSVB1MEU5OUwsOENBQUEseUNPdjBFMmtNLG9CQUFBLEtQMDBFM2tNLDJDQUFBLHNDTzEwRXNyTSxpQkFBQSxFUDYwRXRyTSx1REFBQSxrRE83MEVtek0saUJBQUEsS1BnMUVuek0sK0NBQUEsMENPaDFFbTZNLG9CQUFBLEdQbTFFbjZNLDRDQUFBLHVDT24xRThnTixpQkFBQSxFUHMxRTlnTix3REFBQSxtRE90MUU2b04saUJBQUEsR1B5MUU3b04sK0NBQUEsMENPejFFMnZOLG9CQUFBLE1QNDFFM3ZOLDRDQUFBLHVDTzUxRXkyTixpQkFBQSxFUCsxRXoyTix3REFBQSxtRE8vMUV3K04saUJBQUEsTVBrMkV4K04sK0NBQUEsMENPbDJFeWxPLG9CQUFBLEtQcTJFemxPLDRDQUFBLHVDT3IyRXNzTyxpQkFBQSxFUHcyRXRzTyx3REFBQSxtRE94MkVxME8saUJBQUEsS1AyMkVyME8sK0NBQUEsMENPMzJFcTdPLG9CQUFBLE1QODJFcjdPLDRDQUFBLHVDTzkyRW1pUCxpQkFBQSxFUGkzRW5pUCx3REFBQSxtRE9qM0VrcVAsaUJBQUEsTVBvM0VscVAsK0NBQUEsMENPcDNFbXhQLG9CQUFBLEtQdTNFbnhQLDRDQUFBLHVDT3YzRWc0UCxpQkFBQSxFUDAzRWg0UCx3REFBQSxtRE8xM0UrL1AsaUJBQUEsS1A2M0UvL1AsK0NBQUEsMENPNzNFK21RLG9CQUFBLE1QZzRFL21RLDRDQUFBLHVDT2g0RTZ0USxpQkFBQSxFUG00RTd0USx3REFBQSxtRE9uNEU0MVEsaUJBQUEsTVBzNEU1MVEsK0NBQUEsMENPdDRFNjhRLG9CQUFBLEtQeTRFNzhRLDRDQUFBLHVDT3o0RTBqUixpQkFBQSxFUDQ0RTFqUix3REFBQSxtRE81NEV5clIsaUJBQUEsS1ArNEV6clIsK0NBQUEsMENPLzRFeXlSLG9CQUFBLE1QazVFenlSLDRDQUFBLHVDT2w1RXU1UixpQkFBQSxFUHE1RXY1Uix3REFBQSxtRE9yNUVzaFMsaUJBQUEsTVB3NUV0aFMsK0NBQUEsMENPeDVFdW9TLG9CQUFBLEtQMjVFdm9TLDRDQUFBLHVDTzM1RW92UyxpQkFBQSxFUDg1RXB2Uyx3REFBQSxtRE85NUVtM1MsaUJBQUEsS1BpNkVuM1MsK0NBQUEsMENPajZFbStTLG9CQUFBLE1QbzZFbitTLDRDQUFBLHVDT3A2RWlsVCxpQkFBQSxFUHU2RWpsVCx3REFBQSxtRE92NkVndFQsaUJBQUEsTVAwNkVodFQsK0NBQUEsMENPMTZFaTBULG9CQUFBLEtQNjZFajBULDRDQUFBLHVDTzc2RTg2VCxpQkFBQSxFUGc3RTk2VCx3REFBQSxtRE9oN0U2aVUsaUJBQUEsS1BtN0U3aVUsK0NBQUEsMENPbjdFNnBVLG9CQUFBLE1QczdFN3BVLDRDQUFBLHVDT3Q3RTJ3VSxpQkFBQSxFUHk3RTN3VSx3REFBQSxtRE96N0UwNFUsaUJBQUEsTVA0N0UxNFUsK0NBQUEsMENPNTdFMi9VLG9CQUFBLEtQKzdFMy9VLDRDQUFBLHVDTy83RXdtVixpQkFBQSxFUGs4RXhtVix3REFBQSxtRE9sOEV1dVYsaUJBQUEsS1BxOEV2dVYsK0NBQUEsMENPcjhFdTFWLG9CQUFBLE1QdzhFdjFWLDRDQUFBLHVDT3g4RXE4VixpQkFBQSxFUDI4RXI4Vix3REFBQSxtRE8zOEVva1csaUJBQUEsTVA4OEVwa1csK0NBQUEsMENPOThFcXJXLG9CQUFBLEtQaTlFcnJXLDRDQUFBLHVDT2o5RWt5VyxpQkFBQSxFUG85RWx5Vyx3REFBQSxtRE9wOUVpNlcsaUJBQUEsS1B1OUVqNlcsK0NBQUEsMENPdjlFaWhYLG9CQUFBLE1QMDlFamhYLDRDQUFBLHVDTzE5RStuWCxpQkFBQSxFUDY5RS9uWCx3REFBQSxtRE83OUU4dlgsaUJBQUEsTVBnK0U5dlgsK0NBQUEsMENPaCtFKzJYLG9CQUFBLEtQbStFLzJYLDRDQUFBLHVDT24rRTQ5WCxpQkFBQSxFUHMrRTU5WCx3REFBQSxtRE90K0UybFksaUJBQUEsS1B5K0UzbFksK0NBQUEsMENPeitFMnNZLG9CQUFBLE1QNCtFM3NZLDRDQUFBLHVDTzUrRXl6WSxpQkFBQSxFUCsrRXp6WSx3REFBQSxtRE8vK0V3N1ksaUJBQUEsTVBrL0V4N1ksK0NBQUEsMENPbC9FeWlaLG9CQUFBLEtQcS9FemlaLDRDQUFBLHVDT3IvRXNwWixpQkFBQSxFUHcvRXRwWix3REFBQSxtRE94L0VxeFosaUJBQUEsS1AyL0VyeFosK0NBQUEsMENPMy9FcTRaLG9CQUFBLE1QOC9FcjRaLDRDQUFBLHVDTzkvRW0vWixpQkFBQSxFUGlnRm4vWix3REFBQSxtRE9qZ0ZrbmEsaUJBQUEsTVBvZ0ZsbmEsK0NBQUEsMENPcGdGbXVhLG9CQUFBLEdQdWdGbnVhLDRDQUFBLHVDT3ZnRjgwYSxpQkFBQSxFUDBnRjkwYSx3REFBQSxtRE8xZ0Y2OGEsaUJBQUEsR1A2Z0Y3OGEsK0NBQUEsMENPN2dGMmpiLG9CQUFBLE1QZ2hGM2piLDRDQUFBLHVDT2hoRnlxYixpQkFBQSxFUG1oRnpxYix3REFBQSxtRE9uaEZ3eWIsaUJBQUEsTVBzaEZ4eWIsK0NBQUEsMENPdGhGeTViLG9CQUFBLEtQeWhGejViLDRDQUFBLHVDT3poRnNnYyxpQkFBQSxFUDRoRnRnYyx3REFBQSxtRE81aEZxb2MsaUJBQUEsS1AraEZyb2MsK0NBQUEsMENPL2hGcXZjLG9CQUFBLE1Qa2lGcnZjLDRDQUFBLHVDT2xpRm0yYyxpQkFBQSxFUHFpRm4yYyx3REFBQSxtRE9yaUZrK2MsaUJBQUEsTVB3aUZsK2MsK0NBQUEsMENPeGlGbWxkLG9CQUFBLEtQMmlGbmxkLDRDQUFBLHVDTzNpRmdzZCxpQkFBQSxFUDhpRmhzZCx3REFBQSxtRE85aUYremQsaUJBQUEsS1BpakYvemQsK0NBQUEsMENPampGKzZkLG9CQUFBLE1Qb2pGLzZkLDRDQUFBLHVDT3BqRjZoZSxpQkFBQSxFUHVqRjdoZSx3REFBQSxtRE92akY0cGUsaUJBQUEsTVAwakY1cGUsK0NBQUEsMENPMWpGNndlLG9CQUFBLEtQNmpGN3dlLDRDQUFBLHVDTzdqRjAzZSxpQkFBQSxFUGdrRjEzZSx3REFBQSxtRE9oa0Z5L2UsaUJBQUEsS1Bta0Z6L2UsK0NBQUEsMENPbmtGeW1mLG9CQUFBLE1Qc2tGem1mLDRDQUFBLHVDT3RrRnV0ZixpQkFBQSxFUHlrRnZ0Zix3REFBQSxtRE96a0ZzMWYsaUJBQUEsTVA0a0Z0MWYsK0NBQUEsMENPNWtGdThmLG9CQUFBLEtQK2tGdjhmLDRDQUFBLHVDTy9rRm9qZ0IsaUJBQUEsRVBrbEZwamdCLHdEQUFBLG1ET2xsRm1yZ0IsaUJBQUEsS1BxbEZucmdCLCtDQUFBLDBDT3JsRm15Z0Isb0JBQUEsTVB3bEZueWdCLDRDQUFBLHVDT3hsRmk1Z0IsaUJBQUEsRVAybEZqNWdCLHdEQUFBLG1ETzNsRmdoaEIsaUJBQUEsTVA4bEZoaGhCLCtDQUFBLDBDTzlsRmlvaEIsb0JBQUEsS1BpbUZqb2hCLDRDQUFBLHVDT2ptRjh1aEIsaUJBQUEsRVBvbUY5dWhCLHdEQUFBLG1ET3BtRjYyaEIsaUJBQUEsS1B1bUY3MmhCLCtDQUFBLDBDT3ZtRjY5aEIsb0JBQUEsTVAwbUY3OWhCLDRDQUFBLHVDTzFtRjJraUIsaUJBQUEsRVA2bUYza2lCLHdEQUFBLG1ETzdtRjBzaUIsaUJBQUEsTVBnbkYxc2lCLCtDQUFBLDBDT2huRjJ6aUIsb0JBQUEsS1BtbkYzemlCLDRDQUFBLHVDT25uRnc2aUIsaUJBQUEsRVBzbkZ4NmlCLHdEQUFBLG1ET3RuRnVpakIsaUJBQUEsS1B5bkZ2aWpCLCtDQUFBLDBDT3puRnVwakIsb0JBQUEsTVA0bkZ2cGpCLDRDQUFBLHVDTzVuRnF3akIsaUJBQUEsRVArbkZyd2pCLHdEQUFBLG1ETy9uRm80akIsaUJBQUEsTVBrb0ZwNGpCLCtDQUFBLDBDT2xvRnEvakIsb0JBQUEsS1Bxb0ZyL2pCLDRDQUFBLHVDT3JvRmtta0IsaUJBQUEsRVB3b0ZsbWtCLHdEQUFBLG1ET3hvRml1a0IsaUJBQUEsS1Ayb0ZqdWtCLCtDQUFBLDBDTzNvRmkxa0Isb0JBQUEsTVA4b0ZqMWtCLDRDQUFBLHVDTzlvRis3a0IsaUJBQUEsRVBpcEYvN2tCLHdEQUFBLG1ET2pwRjhqbEIsaUJBQUEsTVBvcEY5amxCLCtDQUFBLDBDT3BwRitxbEIsb0JBQUEsS1B1cEYvcWxCLDRDQUFBLHVDT3ZwRjR4bEIsaUJBQUEsRVAwcEY1eGxCLHdEQUFBLG1ETzFwRjI1bEIsaUJBQUEsS1A2cEYzNWxCLCtDQUFBLDBDTzdwRjJnbUIsb0JBQUEsTVBncUYzZ21CLDRDQUFBLHVDT2hxRnlubUIsaUJBQUEsRVBtcUZ6bm1CLHdEQUFBLG1ET25xRnd2bUIsaUJBQUEsTVBzcUZ4dm1CLCtDQUFBLDBDT3RxRnkybUIsb0JBQUEsS1B5cUZ6Mm1CLDRDQUFBLHVDT3pxRnM5bUIsaUJBQUEsRVA0cUZ0OW1CLHdEQUFBLG1ETzVxRnFsbkIsaUJBQUEsS1ArcUZybG5CLCtDQUFBLDBDTy9xRnFzbkIsb0JBQUEsTVBrckZyc25CLDRDQUFBLHVDT2xyRm16bkIsaUJBQUEsRVBxckZuem5CLHdEQUFBLG1ET3JyRms3bkIsaUJBQUEsTVB3ckZsN25CLCtDQUFBLDBDT3hyRm1pb0Isb0JBQUEsR1AyckZuaW9CLDRDQUFBLHVDTzNyRjhvb0IsaUJBQUEsRVA4ckY5b29CLHdEQUFBLG1ETzlyRjZ3b0IsaUJBQUEsR1Bpc0Y3d29CLDZDQUFBLHdDT2pzRnUzb0IsMkJBQUEsOEJQb3NGdjNvQiwyQ0FBQSxzQ09wc0ZpZ3BCLDJCQUFBLEtQdXNGamdwQiw4Q0FBQSx5Q092c0Z5bnBCLDJCQUFBLFFQMHNGem5wQiwrQ0FBQSwwQ08xc0ZzdnBCLDJCQUFBLFNQNnNGdHZwQixrREFBQSw2Q083c0YwM3BCLDJCQUFBLFlQZ3RGMTNwQixtREFBQSw4Q09odEZtZ3FCLDJCQUFBLGdDUG10Rm5ncUIsb0RBQUEsK0NPbnRGaXFxQiwyQkFBQSxrQ1BzdEZqcXFCLHVEQUFBLGtET3R0RnUwcUIsMkJBQUEsaUNQeXRGdjBxQixtREFBQSw4Q096dEZvK3FCLDJCQUFBLDhCUDR0RnArcUIsb0RBQUEsK0NPNXRGZ29yQiwyQkFBQSw4QlArdEZob3JCLHVEQUFBLGtETy90Rmt5ckIsMkJBQUEsK0JQa3VGbHlyQixtREFBQSw4Q09sdUY2N3JCLDJCQUFBLCtCUHF1Rjc3ckIsb0RBQUEsK0NPcnVGMGxzQiwyQkFBQSw4QlB3dUYxbHNCLHVEQUFBLGtET3h1RjR2c0IsMkJBQUEsaUNQMnVGNXZzQixvREFBQSwrQ08zdUYyNXNCLDJCQUFBLCtCUDh1RjM1c0IscURBQUEsZ0RPOXVGMGp0QiwyQkFBQSw4QlBpdkYxanRCLHdEQUFBLG1ET2p2Rjh0dEIsMkJBQUEsaUNQb3ZGOXR0QixvREFBQSwrQ09wdkY2M3RCLDJCQUFBLCtCUHV2RjczdEIscURBQUEsZ0RPdnZGNGh1QiwyQkFBQSw4QlAwdkY1aHVCLHdEQUFBLG1ETzF2RmdzdUIsMkJBQUEsaUNQNnZGaHN1QixpQ083dkY2eHVCLFFBQUEsRUFBVyxvQkFBQSxPQUFBLENBQUEsVVBpd0Z4eXVCLDZDT2p3RjQzdUIsUUFBQSxFQUFXLFVBQUEsYVBxd0Z2NHVCLG1CT3J3Rmk3dUIsVUFBQSxrQlB3d0ZqN3VCLHFCT3h3RmsrdUIsVUFBQSxtQlAyd0ZsK3VCLHNCTzN3RnFodkIsVUFBQSxrQlA4d0ZyaHZCLHFCTzl3RnNrdkIsVUFBQSxpQlBpeEZ0a3ZCLHlCT2p4RjBudkIsVUFBQSx3QlBveEYxbnZCLHdCT3B4Rm9ydkIsVUFBQSx1QlB1eEZwcnZCLDJCT3Z4Rmd2dkIsVUFBQSx5QlAweEZodnZCLDBCTzF4RjZ5dkIsVUFBQSx3QlA2eEY3eXZCLGlDTzd4RmczdkIsUUFBQSxFQUFXLG9CQUFBLE9BQUEsQ0FBQSxVUGl5RjMzdkIsNkNPanlGKzh2QixRQUFBLEVBQVcsVUFBQSxhQUFBLFNQcXlGMTl2QixtQk9yeUY2Z3dCLFVBQUEsVVB3eUY3Z3dCLHNCT3h5RnVqd0IsVUFBQSxrQkFBQSxVUDJ5RnZqd0Isd0JPM3lGcW53QixVQUFBLG1CQUFBLFVQOHlGcm53Qix5Qk85eUZxcndCLFVBQUEsa0JBQUEsVVBpekZycndCLHdCT2p6Rm12d0IsVUFBQSxpQkFBQSxVUG96Rm52d0Isb0JPcHpGNHl3QixVQUFBLFdQdXpGNXl3Qix1Qk92ekZ3MXdCLFVBQUEsa0JBQUEsV1AwekZ4MXdCLHlCTzF6Rnc1d0IsVUFBQSxtQkFBQSxXUDZ6Rng1d0IsMEJPN3pGMDl3QixVQUFBLGtCQUFBLFdQZzBGMTl3Qix5Qk9oMEYwaHhCLFVBQUEsaUJBQUEsV1BtMEYxaHhCLG1DT24wRm1teEIsb0JBQUEsVVBzMEZubXhCLCtDT3QwRmlyeEIsVUFBQSxhUHkwRmpyeEIsb0JPejBGNHR4QixVQUFBLGlCUDQw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T0FBQSxNQUNBLGdCQUFBLFFBck1OLDBEQThNUSxPQUFBLE1BQ0EsZ0JBQUEsUUEvTVIscUJBdU5NLE1BQUEsZUF2Tk4sd0JBeU5RLE1BQUEsZUF6TlIsMkJBNE5RLE1BQUEsZUE1TlIsOEJBOE5VLE1BQUEsZUN4S1YsS0FBQSxLQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxLQUdGLHlCQUNFLEtBQUEsS0FDRSxVQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9fZ2VuZXNpcy5zY3NzXG5cbi8qISAjIEdpbiArIEp1aWNlXG5UaGVtZSBOYW1lOiBHaW4gKyBKdWljZVxuVGhlbWUgVVJJOiBodHRwOi8vbXkuc3R1ZGlvcHJlc3MuY29tL3RoZW1lcy9nZW5lc2lzL1xuRGVzY3JpcHRpb246IFRoaXMgaXMgdGhlIHNhbXBsZSB0aGVtZSBjcmVhdGVkIGZvciB0aGUgR2VuZXNpcyBGcmFtZXdvcmsuXG5BdXRob3I6IFN0dWRpb1ByZXNzXG5BdXRob3IgVVJJOiBodHRwOi8vd3d3LnN0dWRpb3ByZXNzLmNvbS9cblRlbXBsYXRlOiBnZW5lc2lzXG5UZW1wbGF0ZSBWZXJzaW9uOiAyLjIuMlxuVGFnczogYmxhY2ssIG9yYW5nZSwgd2hpdGUsIG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCB0aHJlZS1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIHJlc3BvbnNpdmUtbGF5b3V0LCBjdXN0b20tbWVudSwgZnVsbC13aWR0aC10ZW1wbGF0ZSwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcbkxpY2Vuc2U6IEdQTC0yLjArXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKi9cblxuXG4vKiAjIFRhYmxlIG9mIENvbnRlbnRzXG4tIEhUTUw1IFJlc2V0XG5cdC0gQmFzZWxpbmUgTm9ybWFsaXplXG5cdC0gQm94IFNpemluZ1xuXHQtIEZsb2F0IENsZWFyaW5nXG4tIERlZmF1bHRzXG5cdC0gVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuXHQtIEhlYWRpbmdzXG5cdC0gT2JqZWN0c1xuXHQtIEdhbGxlcnlcblx0LSBGb3Jtc1xuXHQtIFRhYmxlc1xuXHQtIFNjcmVlbiBSZWFkZXIgVGV4dFxuLSBTdHJ1Y3R1cmUgYW5kIExheW91dFxuXHQtIFNpdGUgQ29udGFpbmVyc1xuXHQtIENvbHVtbiBXaWR0aHMgYW5kIFBvc2l0aW9uc1xuXHQtIENvbHVtbiBDbGFzc2VzXG4tIENvbW1vbiBDbGFzc2VzXG5cdC0gQXZhdGFyXG5cdC0gR2VuZXNpc1xuXHQtIFNlYXJjaCBGb3JtXG5cdC0gVGl0bGVzXG5cdC0gV29yZFByZXNzXG4tIFdpZGdldHNcblx0LSBGZWF0dXJlZCBDb250ZW50XG4tIFBsdWdpbnNcblx0LSBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG5cdC0gSmV0cGFja1xuLSBTaXRlIEhlYWRlclxuXHQtIFRpdGxlIEFyZWFcblx0LSBXaWRnZXQgQXJlYVxuLSBTaXRlIE5hdmlnYXRpb25cblx0LSBBY2Nlc3NpYmxlIE1lbnVcblx0LSBTaXRlIEhlYWRlciBOYXZpZ2F0aW9uXG5cdC0gUHJpbWFyeSBOYXZpZ2F0aW9uXG5cdC0gU2Vjb25kYXJ5IE5hdmlnYXRpb25cblx0LSBTa2lwIExpbmtzXG4tIENvbnRlbnQgQXJlYVxuXHQtIEVudHJpZXNcblx0LSBFbnRyeSBNZXRhXG5cdC0gUGFnaW5hdGlvblxuXHQtIENvbW1lbnRzXG4tIFNpZGViYXJzXG4tIEZvb3RlciBXaWRnZXRzXG4tIFNpdGUgRm9vdGVyXG4tIE1lZGlhIFF1ZXJpZXNcblx0LSBSZXRpbmEgRGlzcGxheVxuXHQtIE1heC13aWR0aDogMTIwMHB4XG5cdC0gTWF4LXdpZHRoOiA5NjBweFxuXHQtIE1heC13aWR0aDogODAwcHhcbi0gUHJpbnQgU3R5bGVzXG4qL1xuXG5cbi8qICMgSFRNTDUgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIyMgQmFzZWxpbmUgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbmh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQ6MCAwfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzMzM31zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDo3MDB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfVxuXG4vKiAjIyBCb3ggU2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiAgICBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiAgICAgICAgIGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8qICMjIEZsb2F0IENsZWFyaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmF1dGhvci1ib3g6YmVmb3JlLFxuLmNsZWFyZml4OmJlZm9yZSxcbi5lbnRyeTpiZWZvcmUsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6YmVmb3JlLFxuLm5hdi1wcmltYXJ5OmJlZm9yZSxcbi5uYXYtc2Vjb25kYXJ5OmJlZm9yZSxcbi5wYWdpbmF0aW9uOmJlZm9yZSxcbi5zaXRlLWNvbnRhaW5lcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWlubmVyOmJlZm9yZSxcbi53cmFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6YWZ0ZXIsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZW50cnk6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5mb290ZXItd2lkZ2V0czphZnRlcixcbi5uYXYtcHJpbWFyeTphZnRlcixcbi5uYXYtc2Vjb25kYXJ5OmFmdGVyLFxuLnBhZ2luYXRpb246YWZ0ZXIsXG4uc2l0ZS1jb250YWluZXI6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1pbm5lcjphZnRlcixcbi53cmFwOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuXG4vKiAjIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qICMjIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlOyAvKiAxMHB4IGJyb3dzZXIgZGVmYXVsdCAqL1xufVxuXG4vKiBDaHJvbWUgZml4ICovXG5ib2R5ID4gZGl2IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjI1O1xuXHRtYXJnaW46IDA7XG59XG5cbmEsXG5idXR0b24sXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxudGV4dGFyZWE6Zm9jdXMsXG4uYnV0dG9uLFxuLmdhbGxlcnkgaW1nIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiAgICBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246ICAgICBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogICAgICBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogICAgICAgICBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuYSB7XG5cdGNvbG9yOiAjYzMyNTFkO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMjhweDtcblx0cGFkZGluZzogMDtcbn1cblxub2wsXG51bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxubGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmhyIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMWVtIDA7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogNDBweDtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIwMUNcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRoZWlnaHQ6IDA7XG5cdGxlZnQ6IC0yMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTEwcHg7XG59XG5cblxuLyogIyMgSGVhZGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXNpemU6IDMuNnJlbTtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLyogIyMgT2JqZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCBpbWcsXG4uZ2FsbGVyeSBpbWcge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLyogIyMgR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nYWxsZXJ5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAyOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5IGltZyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6aG92ZXIsXG4uZ2FsbGVyeSBpbWc6Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4vKiAjIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0cGFkZGluZzogMTZweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHBhZGRpbmc6IDE2cHggMjRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IGF1dG87XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0OmhvdmVyW3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dDpob3Zlclt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzW3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dDpmb2N1c1t0eXBlPVwicmVzZXRcIl0sXG5pbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbjpmb2N1cyAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyNTFkO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcbi5lbnRyeS1jb250ZW50IC5idXR0b246Zm9jdXMge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGJ1dHRvbixcbi5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmZvb3Rlci13aWRnZXRzIC5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyNTFkO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGJ1dHRvbjpob3Zlcixcbi5mb290ZXItd2lkZ2V0cyBpbnB1dDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLFxuLmZvb3Rlci13aWRnZXRzIGlucHV0OmhvdmVyW3R5cGU9XCJyZXNldFwiXSxcbi5mb290ZXItd2lkZ2V0cyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuLmZvb3Rlci13aWRnZXRzIC5idXR0b246aG92ZXIsXG4uZm9vdGVyLXdpZGdldHMgYnV0dG9uOmZvY3VzLFxuLmZvb3Rlci13aWRnZXRzIGlucHV0OmZvY3VzW3R5cGU9XCJidXR0b25cIl0sXG4uZm9vdGVyLXdpZGdldHMgaW5wdXQ6Zm9jdXNbdHlwZT1cInJlc2V0XCJdLFxuLmZvb3Rlci13aWRnZXRzIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4uZm9vdGVyLXdpZGdldHMgLmJ1dHRvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiAjIyBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnRib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbnRkLFxudGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiA2cHggMDtcbn1cblxudGgge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiAjIyBTY3JlZW4gUmVhZGVyIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJvcmRlcjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyAge1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRjb2xvcjogIzMzMztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjYpO1xufVxuXG4ubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLyogIyBTdHJ1Y3R1cmUgYW5kIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAjIyBTaXRlIENvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1pbm5lcixcbi53cmFwIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uc2l0ZS1pbm5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLyogIyMgQ29sdW1uIFdpZHRocyBhbmQgUG9zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIyMjIFdyYXBwaW5nIGRpdiBmb3IgLmNvbnRlbnQgYW5kIC5zaWRlYmFyLXByaW1hcnkgKi9cblxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0d2lkdGg6IDk4MHB4O1xufVxuXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiAjIyMgQ29udGVudCAqL1xuXG4uY29udGVudCB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDgwMHB4O1xufVxuXG4uY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCB7XG5cdHdpZHRoOiA1ODBweDtcbn1cblxuLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiAjIyMgUHJpbWFyeSBTaWRlYmFyICovXG5cbi5zaWRlYmFyLXByaW1hcnkge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAzNjBweDtcbn1cblxuLnNpZGViYXItY29udGVudCAuc2lkZWJhci1wcmltYXJ5LFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLXByaW1hcnkge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogIyMjIFNlY29uZGFyeSBTaWRlYmFyICovXG5cbi5zaWRlYmFyLXNlY29uZGFyeSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTgwcHg7XG59XG5cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuc2lkZWJhci1zZWNvbmRhcnkge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi8qICMjIENvbHVtbiBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIExpbms6IGh0dHA6Ly90d2l0dGVyLmdpdGh1Yi5pby9ib290c3RyYXAvYXNzZXRzL2Nzcy9ib290c3RyYXAtcmVzcG9uc2l2ZS5jc3MgKi9cblxuLmZpdmUtc2l4dGhzLFxuLmZvdXItc2l4dGhzLFxuLm9uZS1mb3VydGgsXG4ub25lLWhhbGYsXG4ub25lLXNpeHRoLFxuLm9uZS10aGlyZCxcbi50aHJlZS1mb3VydGhzLFxuLnRocmVlLXNpeHRocyxcbi50d28tZm91cnRocyxcbi50d28tc2l4dGhzLFxuLnR3by10aGlyZHMge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcbn1cblxuLm9uZS1oYWxmLFxuLnRocmVlLXNpeHRocyxcbi50d28tZm91cnRocyB7XG5cdHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xufVxuXG4ub25lLXRoaXJkLFxuLnR3by1zaXh0aHMge1xuXHR3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTtcbn1cblxuLmZvdXItc2l4dGhzLFxuLnR3by10aGlyZHMge1xuXHR3aWR0aDogNjUuODExOTY1ODExOTY1ODIlO1xufVxuXG4ub25lLWZvdXJ0aCB7XG5cdHdpZHRoOiAyMy4wNzY5MjMwNzY5MjMwNzclO1xufVxuXG4udGhyZWUtZm91cnRocyB7XG5cdHdpZHRoOiA3NC4zNTg5NzQzNTg5NzQzNiU7XG59XG5cbi5vbmUtc2l4dGgge1xuXHR3aWR0aDogMTQuNTI5OTE0NTI5OTE0NTMlO1xufVxuXG4uZml2ZS1zaXh0aHMge1xuXHR3aWR0aDogODIuOTA1OTgyOTA1OTgyOTElO1xufVxuXG4uZmlyc3Qge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cblxuLyogIyBDb21tb24gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAjIyBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXZhdGFyIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbmxlZnQgLmF2YXRhcixcbi5hdXRob3ItYm94IC5hdmF0YXIge1xuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5hbGlnbnJpZ2h0IC5hdmF0YXIge1xuXHRtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLmNvbW1lbnQgLmF2YXRhciB7XG5cdG1hcmdpbjogMCAxNnB4IDI0cHggMDtcbn1cblxuLyogIyMgR2VuZXNpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icmVhZGNydW1iIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmc6IDQwcHg7XG59XG5cbi5hdXRob3ItYm94LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4uYXV0aG9yLWJveCBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAjIyBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2gtZm9ybSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG5cbi8qICMjIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hcmNoaXZlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDJyZW07XG59XG5cbi5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC1zaXplOiAzLjZyZW07XG59XG5cbi5lbnRyeS10aXRsZSBhLFxuLnNpZGViYXIgLndpZGdldC10aXRsZSBhIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5lbnRyeS10aXRsZSBhOmhvdmVyLFxuLmVudHJ5LXRpdGxlIGE6Zm9jdXMge1xuXHRjb2xvcjogI2MzMjUxZDtcbn1cblxuLndpZGdldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qICMjIFdvcmRQcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmEuYWxpZ25jZW50ZXIgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5hLmFsaWdubm9uZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmEuYWxpZ25sZWZ0LFxuYS5hbGlnbm5vbmUsXG5hLmFsaWducmlnaHQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5jZW50ZXJlZCxcbi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuXG5pbWcuYWxpZ25ub25lLFxuLmFsaWdubm9uZSB7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmEuYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG5cdG1hcmdpbjogMCAyNHB4IDI0cHggMDtcbn1cblxuYS5hbGlnbnJpZ2h0LFxuaW1nLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiAwIDAgMjRweCAyNHB4O1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdGlja3kge1xufVxuXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxuLmVudHJ5LWNvbnRlbnQgLndwLXZpZGVvIHtcblx0bWFyZ2luOiAwIDAgMjhweDtcbn1cblxuXG4vKiAjIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndpZGdldCB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndpZGdldCBvbCA+IGxpIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0dGV4dC1pbmRlbnQ6IC0yMHB4O1xufVxuXG4ud2lkZ2V0IGxpIGxpIHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAwIDMwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0ZCxcbi53aWRnZXRfY2FsZW5kYXIgdGgge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qICMjIEZlYXR1cmVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZzogMCAwIDI0cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuZW50cnkge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuXG5cbi8qICMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAjIyBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVuZXdzLXdpZGdldCxcbi5lbmV3cy13aWRnZXQgLndpZGdldC10aXRsZSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhciAud2lkZ2V0LmVuZXdzLXdpZGdldCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQsXG4uZW5ld3Mtd2lkZ2V0IGlucHV0OmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLmVuZXdzLXdpZGdldCBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjMzI1MWQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4uZW5ld3Mtd2lkZ2V0IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0gIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5lbmV3cyBmb3JtICsgcCB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi8qICMjIEpldHBhY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jd3BzdGF0cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogIyBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuXHRtYXJnaW46IDA7XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayBsaSB7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIERpc3BsYXkgb3V0bGluZSBvbiBmb2N1cyAqL1xuOmZvY3VzIHtcblx0Y29sb3I6ICMzMzM7XG5cdG91dGxpbmU6ICNjY2Mgc29saWQgMXB4O1xufVxuXG5cbi8qICMgU2l0ZSBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWluLWhlaWdodDogMTYwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAud3JhcCB7XG5cdHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLyogIyMgVGl0bGUgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50aXRsZS1hcmVhIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0d2lkdGg6IDM2MHB4O1xufVxuXG4uaGVhZGVyLWZ1bGwtd2lkdGggLnRpdGxlLWFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtdGl0bGUge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2l0ZS10aXRsZSBhLFxuLnNpdGUtdGl0bGUgYTpob3Zlcixcbi5zaXRlLXRpdGxlIGE6Zm9jdXMge1xuXHRjb2xvcjogIzMzMztcbn1cblxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSA+IGEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2xvZ28ucG5nKSBuby1yZXBlYXQgbGVmdDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uLFxuLnNpdGUtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLWltYWdlIC5zaXRlLWRlc2NyaXB0aW9uLFxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLyogIyMgV2lkZ2V0IEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDgwMHB4O1xufVxuXG5cbi8qICMgU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZW5lc2lzLW5hdi1tZW51IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAzMHB4IDI0cHg7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGE6aG92ZXIsXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMgIHtcblx0Y29sb3I6ICNjMzI1MWQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuXHRsZWZ0OiAtOTk5OXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogICAgb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiAgICAgb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246ICAgICAgICAgb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiAyMDBweDtcblx0ei1pbmRleDogOTk7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLXRvcDogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0cGFkZGluZzogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjAwcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdG1hcmdpbjogLTU1cHggMCAwIDE5OXB4O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51ID4gLmZpcnN0ID4gYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgPiAubGFzdCA+IGEge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5yaWdodCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMzBweCAwO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5yaWdodCA+IGEge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51ID4gLnJzcyA+IGEge1xuXHRtYXJnaW4tbGVmdDogNDhweDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgPiAuc2VhcmNoIHtcblx0cGFkZGluZzogMTBweCAwIDA7XG59XG5cbi8qICMjIEFjY2Vzc2libGUgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudSAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxuLm1lbnUgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuXHRsZWZ0OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiAjIyBTaXRlIEhlYWRlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaGVhZGVyIC5zdWItbWVudSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdG1hcmdpbi10b3A6IC01NnB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgbGkgbGkge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogIyMgUHJpbWFyeSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGEge1xuXHRjb2xvcjogI2NjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3Zlcixcbi5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGE6aG92ZXIsXG4ubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGE6Zm9jdXMsXG4ubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRjb2xvcjogI2MzMjUxZDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qICMjIFNlY29uZGFyeSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdi1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiAjIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAjIyBFbnRyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVudHJ5IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZzogNTBweCA2MHB4O1xufVxuXG4uY29udGVudCAuZW50cnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sID4gbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsID4gbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBjb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6ICNkZGQ7XG59XG5cbi8qICMjIEVudHJ5IE1ldGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5wLmVudHJ5LW1ldGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjVmNWY1O1xuXHRwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIwMTRcIjtcblx0bWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogIyMgUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdpbmF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogNDBweCAwO1xufVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0cGFkZGluZzogOHB4IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyNTFkO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LWNvbW1lbnRzLFxuLmVudHJ5LXBpbmdzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1waW5ncyB7XG5cdHBhZGRpbmc6IDQwcHggNDBweCAxNnB4O1xufVxuXG4uZW50cnktY29tbWVudHMge1xuXHRwYWRkaW5nOiA0MHB4O1xufVxuXG4uY29tbWVudC1oZWFkZXIge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5saS5jb21tZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cdHBhZGRpbmc6IDMycHg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IC0zMnB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmVudHJ5LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbn1cblxuLmZvcm0tYWxsb3dlZC10YWdzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0cGFkZGluZzogMjRweDtcbn1cblxuXG4vKiAjIFNpZGViYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnNpZGViYXIgbGkge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhciBwOmxhc3QtY2hpbGQsXG4uc2lkZWJhciB1bCA+IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhciAud2lkZ2V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZzogNDBweDtcbn1cblxuXG4vKiAjIEZvb3RlciBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb290ZXItd2lkZ2V0cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLFxuLmZvb3Rlci13aWRnZXRzIGEge1xuXHRjb2xvcjogI2FhYTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGlucHV0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLmZvb3Rlci13aWRnZXRzIGEuYnV0dG9uLFxuLmZvb3Rlci13aWRnZXRzIGE6aG92ZXIsXG4uZm9vdGVyLXdpZGdldHMgYTpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgbGkge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtMSxcbi5mb290ZXItd2lkZ2V0cy0yLFxuLmZvb3Rlci13aWRnZXRzLTMge1xuXHR3aWR0aDogMzQwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cy0xIHtcblx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMtMSxcbi5mb290ZXItd2lkZ2V0cy0yIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb290ZXItd2lkZ2V0cy0zIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5cbi8qICMgU2l0ZSBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDQwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyogIyBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNpdGUtaW5uZXIsXG5cdC53cmFwIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHR9XG5cblx0LmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcblx0LnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcblx0LnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG5cdFx0d2lkdGg6IDc0MHB4O1xuXHR9XG5cblx0LmNvbnRlbnQsXG5cdC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuXHRcdHdpZHRoOiA2MjBweDtcblx0fVxuXG5cdC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcblx0LnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LFxuXHQuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0fVxuXG5cdC5zaWRlYmFyLXByaW1hcnksXG5cdC50aXRsZS1hcmVhIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblxuXHQuZm9vdGVyLXdpZGdldHMtMSxcblx0LmZvb3Rlci13aWRnZXRzLTIsXG5cdC5mb290ZXItd2lkZ2V0cy0zLFxuXHQuc2lkZWJhci1wcmltYXJ5LFxuXHQudGl0bGUtYXJlYSB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG5cblx0LmZvb3Rlci13aWRnZXRzLTEge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblxuXHQuc2l0ZS1pbm5lcixcblx0LndyYXAge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdH1cblxuXHQuY29udGVudCxcblx0LmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuXHQuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuXHQuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQsXG5cdC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG5cdC5mb290ZXItd2lkZ2V0cy0xLFxuXHQuZm9vdGVyLXdpZGdldHMtMixcblx0LmZvb3Rlci13aWRnZXRzLTMsXG5cdC5zaWRlYmFyLXByaW1hcnksXG5cdC5zaWRlYmFyLXNlY29uZGFyeSxcblx0LnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LFxuXHQuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuXHQuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhLFxuXHQudGl0bGUtYXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIgLndyYXAge1xuXHRcdHBhZGRpbmc6IDIwcHggNSU7XG5cdH1cblxuXHQuaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlID4gYSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51IGxpLFxuXHQuc2l0ZS1oZWFkZXIgdWwuZ2VuZXNpcy1uYXYtbWVudSxcblx0LnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSxcblx0LnNpdGUtZGVzY3JpcHRpb24sXG5cdC5zaXRlLWhlYWRlciAudGl0bGUtYXJlYSxcblx0LnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSxcblx0LnNpdGUtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51IGEsXG5cdC5nZW5lc2lzLW5hdi1tZW51ID4gLmZpcnN0ID4gYSxcblx0LmdlbmVzaXMtbmF2LW1lbnUgPiAubGFzdCA+IGEge1xuXHRcdHBhZGRpbmc6IDIwcHggMTZweDtcblx0fVxuXG5cdC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHRcdG1hcmdpbjogMTZweCBhdXRvO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgbGkucmlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZm9vdGVyLXdpZGdldHMtMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXG5cdGJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cblx0LnNpdGUtaW5uZXIsXG5cdC53cmFwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHR9XG5cblx0LmFyY2hpdmUtZGVzY3JpcHRpb24sXG5cdC5hdXRob3ItYm94LFxuXHQuY29tbWVudC1yZXNwb25kLFxuXHQuZW50cnksXG5cdC5lbnRyeS1jb21tZW50cyxcblx0LmVudHJ5LXBpbmdzLFxuXHQuc2lkZWJhciAud2lkZ2V0LFxuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxuXG5cdC5maXZlLXNpeHRocyxcblx0LmZvdXItc2l4dGhzLFxuXHQub25lLWZvdXJ0aCxcblx0Lm9uZS1oYWxmLFxuXHQub25lLXNpeHRoLFxuXHQub25lLXRoaXJkLFxuXHQudGhyZWUtZm91cnRocyxcblx0LnRocmVlLXNpeHRocyxcblx0LnR3by1mb3VydGhzLFxuXHQudHdvLXNpeHRocyxcblx0LnR3by10aGlyZHMge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zaWRlYmFyIC53aWRnZXQuZW5ld3Mtd2lkZ2V0IHtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHR9XG5cbn1cblxuXG4vKiAjIFByaW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXG5cdCosXG5cdCo6YmVmb3JlLFxuXHQqOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0YVtocmVmXTphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdH1cblxuXHRhYmJyW3RpdGxlXTphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuXHR9XG5cblx0YVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuXHRhW2hyZWZePVwiI1wiXTphZnRlcixcblx0LnNpdGUtdGl0bGUgPiBhOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0fVxuXG5cdGltZyxcblx0dHIge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZSB7XG5cdFx0bWFyZ2luOiAyY20gMC41Y207XG5cdH1cblxuXHRwLFxuXHRoMixcblx0aDMge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdC5jb250ZW50LFxuXHQuY29udGVudC1zaWRlYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGJ1dHRvbixcblx0aW5wdXQsXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEsXG5cdC5icmVhZGNydW1iLFxuXHQuY29tbWVudC1lZGl0LWxpbmssXG5cdC5jb21tZW50LWZvcm0sXG5cdC5jb21tZW50LWxpc3QgLnJlcGx5IGEsXG5cdC5jb21tZW50LXJlcGx5LXRpdGxlLFxuXHQuZWRpdC1saW5rLFxuXHQuZW50cnktY29tbWVudHMtbGluayxcblx0LmVudHJ5LWZvb3Rlcixcblx0LmdlbmVzaXMtYm94LFxuXHQuaGVhZGVyLXdpZGdldC1hcmVhLFxuXHQuaGlkZGVuLXByaW50LFxuXHQuaG9tZS10b3AsXG5cdC5uYXYtcHJpbWFyeSxcblx0Lm5hdi1zZWNvbmRhcnksXG5cdC5wb3N0LWVkaXQtbGluayxcblx0LnNpZGViYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC50aXRsZS1hcmVhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2l0ZS10aXRsZSA+IGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cblxuXHQuc2l0ZS1pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwMHB4O1xuXHR9XG5cblx0LmF1dGhvci1ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRvcnBoYW5zOiAzO1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHR3aWRvd3M6IDM7XG5cdH1cblxuXG5cdGltZyB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlLFxuXHR0YWJsZSB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0ZGwsXG5cdG9sLFxuXHR1bCB7XG5cdFx0cGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuXHR9XG5cbn1cbiIsIi8qISAjIEdpbiArIEp1aWNlXG5UaGVtZSBOYW1lOiBHaW4gKyBKdWljZVxuVGhlbWUgVVJJOiBodHRwOi8vbXkuc3R1ZGlvcHJlc3MuY29tL3RoZW1lcy9nZW5lc2lzL1xuRGVzY3JpcHRpb246IFRoaXMgaXMgdGhlIHNhbXBsZSB0aGVtZSBjcmVhdGVkIGZvciB0aGUgR2VuZXNpcyBGcmFtZXdvcmsuXG5BdXRob3I6IFN0dWRpb1ByZXNzXG5BdXRob3IgVVJJOiBodHRwOi8vd3d3LnN0dWRpb3ByZXNzLmNvbS9cblRlbXBsYXRlOiBnZW5lc2lzXG5UZW1wbGF0ZSBWZXJzaW9uOiAyLjIuMlxuVGFnczogYmxhY2ssIG9yYW5nZSwgd2hpdGUsIG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCB0aHJlZS1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIHJlc3BvbnNpdmUtbGF5b3V0LCBjdXN0b20tbWVudSwgZnVsbC13aWR0aC10ZW1wbGF0ZSwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcbkxpY2Vuc2U6IEdQTC0yLjArXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKi9cbi8qICMgVGFibGUgb2YgQ29udGVudHNcbi0gSFRNTDUgUmVzZXRcblx0LSBCYXNlbGluZSBOb3JtYWxpemVcblx0LSBCb3ggU2l6aW5nXG5cdC0gRmxvYXQgQ2xlYXJpbmdcbi0gRGVmYXVsdHNcblx0LSBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG5cdC0gSGVhZGluZ3Ncblx0LSBPYmplY3RzXG5cdC0gR2FsbGVyeVxuXHQtIEZvcm1zXG5cdC0gVGFibGVzXG5cdC0gU2NyZWVuIFJlYWRlciBUZXh0XG4tIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG5cdC0gU2l0ZSBDb250YWluZXJzXG5cdC0gQ29sdW1uIFdpZHRocyBhbmQgUG9zaXRpb25zXG5cdC0gQ29sdW1uIENsYXNzZXNcbi0gQ29tbW9uIENsYXNzZXNcblx0LSBBdmF0YXJcblx0LSBHZW5lc2lzXG5cdC0gU2VhcmNoIEZvcm1cblx0LSBUaXRsZXNcblx0LSBXb3JkUHJlc3Ncbi0gV2lkZ2V0c1xuXHQtIEZlYXR1cmVkIENvbnRlbnRcbi0gUGx1Z2luc1xuXHQtIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcblx0LSBKZXRwYWNrXG4tIFNpdGUgSGVhZGVyXG5cdC0gVGl0bGUgQXJlYVxuXHQtIFdpZGdldCBBcmVhXG4tIFNpdGUgTmF2aWdhdGlvblxuXHQtIEFjY2Vzc2libGUgTWVudVxuXHQtIFNpdGUgSGVhZGVyIE5hdmlnYXRpb25cblx0LSBQcmltYXJ5IE5hdmlnYXRpb25cblx0LSBTZWNvbmRhcnkgTmF2aWdhdGlvblxuXHQtIFNraXAgTGlua3Ncbi0gQ29udGVudCBBcmVhXG5cdC0gRW50cmllc1xuXHQtIEVudHJ5IE1ldGFcblx0LSBQYWdpbmF0aW9uXG5cdC0gQ29tbWVudHNcbi0gU2lkZWJhcnNcbi0gRm9vdGVyIFdpZGdldHNcbi0gU2l0ZSBGb290ZXJcbi0gTWVkaWEgUXVlcmllc1xuXHQtIFJldGluYSBEaXNwbGF5XG5cdC0gTWF4LXdpZHRoOiAxMjAwcHhcblx0LSBNYXgtd2lkdGg6IDk2MHB4XG5cdC0gTWF4LXdpZHRoOiA4MDBweFxuLSBQcmludCBTdHlsZXNcbiovXG4vKiAjIEhUTUw1IFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBCYXNlbGluZSBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogIyMgQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qICMjIEZsb2F0IENsZWFyaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdXRob3ItYm94OmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsXG4uZW50cnk6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmZvb3Rlci13aWRnZXRzOmJlZm9yZSxcbi5uYXYtcHJpbWFyeTpiZWZvcmUsXG4ubmF2LXNlY29uZGFyeTpiZWZvcmUsXG4ucGFnaW5hdGlvbjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjpiZWZvcmUsXG4ud3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmF1dGhvci1ib3g6YWZ0ZXIsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZW50cnk6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5mb290ZXItd2lkZ2V0czphZnRlcixcbi5uYXYtcHJpbWFyeTphZnRlcixcbi5uYXYtc2Vjb25kYXJ5OmFmdGVyLFxuLnBhZ2luYXRpb246YWZ0ZXIsXG4uc2l0ZS1jb250YWluZXI6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1pbm5lcjphZnRlcixcbi53cmFwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiAjIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4IGJyb3dzZXIgZGVmYXVsdCAqLyB9XG5cbi8qIENocm9tZSBmaXggKi9cbmJvZHkgPiBkaXYge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbjogMDsgfVxuXG5hLFxuYnV0dG9uLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbnRleHRhcmVhOmZvY3VzLFxuLmJ1dHRvbixcbi5nYWxsZXJ5IGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbmEge1xuICBjb2xvcjogI2MzMjUxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbm9sLFxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5ibG9ja3F1b3RlLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiA0MHB4OyB9XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4OyB9XG5cbi8qICMjIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi8qICMjIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmVhdHVyZWQtY29udGVudCBpbWcsXG4uZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiAjIyBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzMlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTYuNjY2NiU7IH1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTQuMjg1NyU7IH1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7IH1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTEuMTExMSU7IH1cblxuLmdhbGxlcnkgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLmdhbGxlcnkgaW1nOmhvdmVyLFxuLmdhbGxlcnkgaW1nOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxuXG4vKiAjIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bzsgfVxuXG5idXR0b246aG92ZXIsXG5pbnB1dDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6aG92ZXJbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b246aG92ZXIsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6Zm9jdXNbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyNTFkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZW50cnktY29udGVudCAuYnV0dG9uOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXItd2lkZ2V0cyBidXR0b24sXG4uZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4uZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5mb290ZXItd2lkZ2V0cyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjUxZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlci13aWRnZXRzIGJ1dHRvbjpob3Zlcixcbi5mb290ZXItd2lkZ2V0cyBpbnB1dDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLFxuLmZvb3Rlci13aWRnZXRzIGlucHV0OmhvdmVyW3R5cGU9XCJyZXNldFwiXSxcbi5mb290ZXItd2lkZ2V0cyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuLmZvb3Rlci13aWRnZXRzIC5idXR0b246aG92ZXIsXG4uZm9vdGVyLXdpZGdldHMgYnV0dG9uOmZvY3VzLFxuLmZvb3Rlci13aWRnZXRzIGlucHV0OmZvY3VzW3R5cGU9XCJidXR0b25cIl0sXG4uZm9vdGVyLXdpZGdldHMgaW5wdXQ6Zm9jdXNbdHlwZT1cInJlc2V0XCJdLFxuLmZvb3Rlci13aWRnZXRzIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4uZm9vdGVyLXdpZGdldHMgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAjIyBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxudGQsXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNnB4IDA7IH1cblxudGgge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qICMjIFNjcmVlbiBSZWFkZXIgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiAjIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBTaXRlIENvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaW5uZXIsXG4ud3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4uc2l0ZS1pbm5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4vKiAjIyBDb2x1bW4gV2lkdGhzIGFuZCBQb3NpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMjIFdyYXBwaW5nIGRpdiBmb3IgLmNvbnRlbnQgYW5kIC5zaWRlYmFyLXByaW1hcnkgKi9cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIHdpZHRoOiA5ODBweDsgfVxuXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcbi5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudC1zaWRlYmFyLXdyYXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogIyMjIENvbnRlbnQgKi9cbi5jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogODAwcHg7IH1cblxuLmNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCB7XG4gIHdpZHRoOiA1ODBweDsgfVxuXG4uZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogIyMjIFByaW1hcnkgU2lkZWJhciAqL1xuLnNpZGViYXItcHJpbWFyeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM2MHB4OyB9XG5cbi5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItcHJpbWFyeSxcbi5zaWRlYmFyLXNpZGViYXItY29udGVudCAuc2lkZWJhci1wcmltYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogIyMjIFNlY29uZGFyeSBTaWRlYmFyICovXG4uc2lkZWJhci1zZWNvbmRhcnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4MHB4OyB9XG5cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuc2lkZWJhci1zZWNvbmRhcnkge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogIyMgQ29sdW1uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGluazogaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmlvL2Jvb3RzdHJhcC9hc3NldHMvY3NzL2Jvb3RzdHJhcC1yZXNwb25zaXZlLmNzcyAqL1xuLmZpdmUtc2l4dGhzLFxuLmZvdXItc2l4dGhzLFxuLm9uZS1mb3VydGgsXG4ub25lLWhhbGYsXG4ub25lLXNpeHRoLFxuLm9uZS10aGlyZCxcbi50aHJlZS1mb3VydGhzLFxuLnRocmVlLXNpeHRocyxcbi50d28tZm91cnRocyxcbi50d28tc2l4dGhzLFxuLnR3by10aGlyZHMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTsgfVxuXG4ub25lLWhhbGYsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzIHtcbiAgd2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7IH1cblxuLm9uZS10aGlyZCxcbi50d28tc2l4dGhzIHtcbiAgd2lkdGg6IDMxLjYyMzkzMTYyMzkzMTYyNSU7IH1cblxuLmZvdXItc2l4dGhzLFxuLnR3by10aGlyZHMge1xuICB3aWR0aDogNjUuODExOTY1ODExOTY1ODIlOyB9XG5cbi5vbmUtZm91cnRoIHtcbiAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7IH1cblxuLnRocmVlLWZvdXJ0aHMge1xuICB3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlOyB9XG5cbi5vbmUtc2l4dGgge1xuICB3aWR0aDogMTQuNTI5OTE0NTI5OTE0NTMlOyB9XG5cbi5maXZlLXNpeHRocyB7XG4gIHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7IH1cblxuLmZpcnN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qICMgQ29tbW9uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICMjIEF2YXRhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWdubGVmdCAuYXZhdGFyLFxuLmF1dGhvci1ib3ggLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4uYWxpZ25yaWdodCAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmNvbW1lbnQgLmF2YXRhciB7XG4gIG1hcmdpbjogMCAxNnB4IDI0cHggMDsgfVxuXG4vKiAjIyBHZW5lc2lzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4uYXV0aG9yLWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4uYXV0aG9yLWJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qICMjIFNlYXJjaCBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2gtZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0sXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLyogIyMgVGl0bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTsgfVxuXG4uZW50cnktdGl0bGUgYSxcbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5lbnRyeS10aXRsZSBhOmhvdmVyLFxuLmVudHJ5LXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogI2MzMjUxZDsgfVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qICMjIFdvcmRQcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLmFsaWduY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5hLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmEuYWxpZ25sZWZ0LFxuYS5hbGlnbm5vbmUsXG5hLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nLmNlbnRlcmVkLFxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbmEuYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAyNHB4IDI0cHggMDsgfVxuXG5hLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAyNHB4IDI0cHg7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWF1ZGlvLXNob3J0Y29kZSxcbi5lbnRyeS1jb250ZW50IC53cC1wbGF5bGlzdCxcbi5lbnRyeS1jb250ZW50IC53cC12aWRlbyB7XG4gIG1hcmdpbjogMCAwIDI4cHg7IH1cblxuLyogIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi53aWRnZXQgb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtMjBweDsgfVxuXG4ud2lkZ2V0IGxpIGxpIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53aWRnZXRfY2FsZW5kYXIgdGQsXG4ud2lkZ2V0X2NhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qICMjIEZlYXR1cmVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAyNHB4OyB9XG5cbi5mb290ZXItd2lkZ2V0cyAuZW50cnkge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLyogIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbmV3cy13aWRnZXQsXG4uZW5ld3Mtd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2lkZWJhciAud2lkZ2V0LmVuZXdzLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmVuZXdzLXdpZGdldCBpbnB1dCxcbi5lbmV3cy13aWRnZXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5lbmV3cy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzI1MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbi5lbmV3cy13aWRnZXQgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5lbmV3cyBmb3JtICsgcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLyogIyMgSmV0cGFja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jd3BzdGF0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogIyBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuICBtYXJnaW46IDA7IH1cblxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBEaXNwbGF5IG91dGxpbmUgb24gZm9jdXMgKi9cbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiAjY2NjIHNvbGlkIDFweDsgfVxuXG4vKiAjIFNpdGUgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuXG4uc2l0ZS1oZWFkZXIgLndyYXAge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLyogIyMgVGl0bGUgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGUtYXJlYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAzNjBweDsgfVxuXG4uaGVhZGVyLWZ1bGwtd2lkdGggLnRpdGxlLWFyZWEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6aG92ZXIsXG4uc2l0ZS10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2xvZ28ucG5nKSBuby1yZXBlYXQgbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2l0ZS1kZXNjcmlwdGlvbixcbi5zaXRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVhZGVyLWltYWdlIC5zaXRlLWRlc2NyaXB0aW9uLFxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4vKiAjIyBXaWRnZXQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDgwMHB4OyB9XG5cbi8qICMgU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMjRweDsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmhvdmVyLFxuLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3Zlcixcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjMzI1MWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogOTk7IH1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBtYXJnaW46IC01NXB4IDAgMCAxOTlweDsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5maXJzdCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmdlbmVzaXMtbmF2LW1lbnUgPiAubGFzdCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5nZW5lc2lzLW5hdi1tZW51ID4gLnJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLmdlbmVzaXMtbmF2LW1lbnUgPiAucmlnaHQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5nZW5lc2lzLW5hdi1tZW51ID4gLnJzcyA+IGEge1xuICBtYXJnaW4tbGVmdDogNDhweDsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuXG4vKiAjIyBBY2Nlc3NpYmxlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgKyB1bC5zdWItbWVudSxcbi5tZW51IC5tZW51LWl0ZW0uc2ZIb3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiAjIyBTaXRlIEhlYWRlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWhlYWRlciAuc3ViLW1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxuXG4uc2l0ZS1oZWFkZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IC01NnB4OyB9XG5cbi5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSBsaSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qICMjIFByaW1hcnkgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3Zlcixcbi5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhOmhvdmVyLFxuLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhOmZvY3VzLFxuLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNjMzI1MWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qICMjIFNlY29uZGFyeSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiAjIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMgRW50cmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7IH1cblxuLmNvbnRlbnQgLmVudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uZW50cnktY29udGVudCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2RkZDsgfVxuXG4vKiAjIyBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4uZW50cnktY2F0ZWdvcmllcyxcbi5lbnRyeS10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudHJ5LWNvbW1lbnRzLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG4gIG1hcmdpbjogMCA2cHggMCAycHg7IH1cblxuLyogIyMgUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyNTFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiAjIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LWNvbW1lbnRzLFxuLmVudHJ5LXBpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LXBpbmdzIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDE2cHg7IH1cblxuLmVudHJ5LWNvbW1lbnRzIHtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4uY29tbWVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbmxpLmNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmNvbW1lbnQtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuLmNvbW1lbnQtbGlzdCBsaSBsaSB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uZW50cnktY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnktcGluZ3MgLnJlcGx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1hbGxvd2VkLXRhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi8qICMgU2lkZWJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlYmFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uc2lkZWJhciBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnNpZGViYXIgcDpsYXN0LWNoaWxkLFxuLnNpZGViYXIgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2lkZWJhciAud2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4vKiAjIEZvb3RlciBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyLXdpZGdldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLmZvb3Rlci13aWRnZXRzLFxuLmZvb3Rlci13aWRnZXRzIGEge1xuICBjb2xvcjogI2FhYTsgfVxuXG4uZm9vdGVyLXdpZGdldHMgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG5cbi5mb290ZXItd2lkZ2V0cyBhLmJ1dHRvbixcbi5mb290ZXItd2lkZ2V0cyBhOmhvdmVyLFxuLmZvb3Rlci13aWRnZXRzIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyLXdpZGdldHMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZm9vdGVyLXdpZGdldHMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9vdGVyLXdpZGdldHMtMSxcbi5mb290ZXItd2lkZ2V0cy0yLFxuLmZvb3Rlci13aWRnZXRzLTMge1xuICB3aWR0aDogMzQwcHg7IH1cblxuLmZvb3Rlci13aWRnZXRzLTEge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLmZvb3Rlci13aWRnZXRzLTEsXG4uZm9vdGVyLXdpZGdldHMtMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mb290ZXItd2lkZ2V0cy0zIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qICMgU2l0ZSBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogIyBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1pbm5lcixcbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcbiAgLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcbiAgLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gICAgd2lkdGg6IDc0MHB4OyB9XG4gIC5jb250ZW50LFxuICAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICB3aWR0aDogNjIwcHg7IH1cbiAgLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuICAuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQsXG4gIC5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5zaWRlYmFyLXByaW1hcnksXG4gIC50aXRsZS1hcmVhIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmZvb3Rlci13aWRnZXRzLTEsXG4gIC5mb290ZXItd2lkZ2V0cy0yLFxuICAuZm9vdGVyLXdpZGdldHMtMyxcbiAgLnNpZGViYXItcHJpbWFyeSxcbiAgLnRpdGxlLWFyZWEge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAuZm9vdGVyLXdpZGdldHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1pbm5lcixcbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgLmNvbnRlbnQsXG4gIC5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCxcbiAgLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcbiAgLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuICAuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuICAuZm9vdGVyLXdpZGdldHMtMSxcbiAgLmZvb3Rlci13aWRnZXRzLTIsXG4gIC5mb290ZXItd2lkZ2V0cy0zLFxuICAuc2lkZWJhci1wcmltYXJ5LFxuICAuc2lkZWJhci1zZWNvbmRhcnksXG4gIC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCxcbiAgLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCxcbiAgLnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSxcbiAgLnRpdGxlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgcGFkZGluZzogMjBweCA1JTsgfVxuICAuaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlID4gYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSBsaSxcbiAgLnNpdGUtaGVhZGVyIHVsLmdlbmVzaXMtbmF2LW1lbnUsXG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5nZW5lc2lzLW5hdi1tZW51LFxuICAuc2l0ZS1kZXNjcmlwdGlvbixcbiAgLnNpdGUtaGVhZGVyIC50aXRsZS1hcmVhLFxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtLFxuICAuc2l0ZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IGEsXG4gIC5nZW5lc2lzLW5hdi1tZW51ID4gLmZpcnN0ID4gYSxcbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubGFzdCA+IGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDsgfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IDE2cHggYXV0bzsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSBsaS5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyLXdpZGdldHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuc2l0ZS1pbm5lcixcbiAgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kLFxuICAuZW50cnksXG4gIC5lbnRyeS1jb21tZW50cyxcbiAgLmVudHJ5LXBpbmdzLFxuICAuc2lkZWJhciAud2lkZ2V0LFxuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaWRlYmFyIC53aWRnZXQuZW5ld3Mtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLyogIyBQcmludCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIC5zaXRlLXRpdGxlID4gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIGltZyxcbiAgdHIge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDJjbSAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGJsb2NrcXVvdGUsXG4gIHByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLmNvbnRlbnQsXG4gIC5jb250ZW50LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIC5icmVhZGNydW1iLFxuICAuY29tbWVudC1lZGl0LWxpbmssXG4gIC5jb21tZW50LWZvcm0sXG4gIC5jb21tZW50LWxpc3QgLnJlcGx5IGEsXG4gIC5jb21tZW50LXJlcGx5LXRpdGxlLFxuICAuZWRpdC1saW5rLFxuICAuZW50cnktY29tbWVudHMtbGluayxcbiAgLmVudHJ5LWZvb3RlcixcbiAgLmdlbmVzaXMtYm94LFxuICAuaGVhZGVyLXdpZGdldC1hcmVhLFxuICAuaGlkZGVuLXByaW50LFxuICAuaG9tZS10b3AsXG4gIC5uYXYtcHJpbWFyeSxcbiAgLm5hdi1zZWNvbmRhcnksXG4gIC5wb3N0LWVkaXQtbGluayxcbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGl0bGUtYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLXRpdGxlID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDsgfVxuICAuc2l0ZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwMHB4OyB9XG4gIC5hdXRob3ItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHdpZG93czogMzsgfVxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgZGwsXG4gIG9sLFxuICB1bCB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkOyB9IH1cblxuLypcbiAqIEFsbG93cyB5b3UgdG8gdXNlIHJldGluYSBpbWFnZXMgYXQgdmFyaW91cyBwaXhlbCBkZW5zaXRpZXMuXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgIEBpbmNsdWRlIHJldGluYSgvaW1hZ2VzL215cGljLmpwZywgMik7XG4gKiAgIEBpbmNsdWRlIHJldGluYSgvaW1hZ2VzL215cGljLmpwZywgMywgMTAwcHggMTAwcHgsIGxlZnQgdG9wIG5vLXJlcGVhdCB0cmFuc3BhcmVudCk7XG4gKlxuICogQHBhcmFtICB7VmFsdWV9ICAkcGF0aCAgICAgICAgICAgICAgIFRoZSBwYXRoIHRvIHRoZSBmaWxlIG5hbWUgbWludXMgZXh0ZW5zaW9uLlxuICogQHBhcmFtICB7TnVtYmVyfSAkY2FwOiAgICAyICAgICAgICAgIFRoZSBoaWdoZXN0IHBpeGVsIGRlbnNpdHkgbGV2ZWwgaW1hZ2VzIGV4aXN0IGZvci5cbiAqIEBwYXJhbSAge1ZhbHVlfSAgJHNpemU6ICAgYXV0byBhdXRvICBUaGUgaW50ZW5kZWQgd2lkdGggb2YgdGhlIHJlbmRlcmVkIGltYWdlLlxuICogQHBhcmFtICB7VmFsdWV9ICAkZXh0cmFzOiBudWxsICAgICAgIEFueSBvdGhlciBgYmFja2dyb3VuZGAgdmFsdWVzIHRvIGJlIGFkZGVkLlxuICovXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNkZjJmMzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjZyZW0gMy42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBidXR0b24gLm1hcmdpbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAubWFyZ2luIHtcbiAgICBtYXJnaW46IDNyZW0gMDsgfVxuXG4vKiBDYW4ndCBzZWUgYW55IHVzZSBmb3IgdGhpcyBhdG0sIHJlLWFkZCBpZiByZXF1aXJlZFxuLm1hcmdpbiB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG59XG4qL1xuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWJhYmFiOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNhYmFiYWI7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNhYmFiYWI7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWJhYmFiOyB9XG5cbi5zaXRlLWlubmVyIC5jb250ZW50LXNpZGViYXItd3JhcCAuc2lkZWJhciAud2lkZ2V0IHtcbiAgcGFkZGluZzogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaXRlLWlubmVyIC5jb250ZW50LXNpZGViYXItd3JhcCAuc2lkZWJhciAud2lkZ2V0IC53aWRnZXQtd3JhcCAubWVudSAubWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnNpdGUtaW5uZXIgLmNvbnRlbnQtc2lkZWJhci13cmFwIC5zaWRlYmFyIC53aWRnZXQgLndpZGdldC13cmFwIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2l0ZS1pbm5lciAuYnV0dG9uIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnNpdGUtaW5uZXIgLnNpZGViYXIgLndpZGdldCAud2lkZ2V0LXdyYXAgLnRleHR3aWRnZXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnNpdGUtaW5uZXIgLnNpZGViYXIgLndpZGdldCAud2lkZ2V0LXdyYXAgLnRleHR3aWRnZXQgYSBidXR0b24ge1xuICAgIG1hcmdpbjogM3JlbSAwOyB9XG5cbi5jb250ZW50IC5lbnRyeS1jb250ZW50IC53cGNmNyAud3BjZjctZm9ybSAubnNpV3JhcHBlciAuY2hpbGRGb3JtIGg0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGVudCAuZW50cnktY29udGVudCAud3BjZjcgLndwY2Y3LWZvcm0gLm5zaVdyYXBwZXIgLmNoaWxkRm9ybSBwIHtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgLmNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLndwY2Y3IC53cGNmNy1mb3JtIC5uc2lXcmFwcGVyIC5jaGlsZEZvcm0gcCBzcGFuIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jb250ZW50IC5lbnRyeS1jb250ZW50IC53cGNmNyAud3BjZjctZm9ybSAubnNpV3JhcHBlciAuY2hpbGRGb3JtIHAgc3BhbiBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuXG4ucGFnaW5hdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtOyB9XG5cbiosXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5idXR0b24sXG5hIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCIsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmgxLCBoMS5lbnRyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUuMjQ3NXJlbTtcbiAgY29sb3I6ICMzMDM1ODg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDM1ODg7XG4gIGZvbnQtc2l6ZTogMy41NHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCIsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzAzNTg4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwOyB9XG5cbmEge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAucGFnZSAuZW50cnktY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiaW1hZ2VzL3RyaUJ1bGxldC5wbmdcIik7IH1cbiAgLnBhZ2UgLmVudHJ5LWNvbnRlbnQgbGkge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImltYWdlcy90cmlCdWxsZXQucG5nXCIpOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgaDEge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ucGFnZSAuZW50cnktY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImltYWdlcy90cmlCdWxsZXQucG5nXCIpOyB9XG4gIC5wYWdlIC5lbnRyeS1jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImltYWdlcy90cmlCdWxsZXQucG5nXCIpO1xuICAgIGZvbnQtZmFtaWx5OiBzb3VyY2Utc2Fucy1wcm8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzMwMzU4ODtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4ucGFnZSAuZW50cnktY29udGVudCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IGg1IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5zaXRlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtaW5uZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uY29udGVudCB7XG4gIHdpZHRoOiA3NC4zNTg5NzQzNTg5NzQzNiU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbnRlbnQgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jb250ZW50IC5lbnRyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTsgfVxuXG4uc2lkZWJhci1wcmltYXJ5LFxuLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG4gIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7IH1cblxuLm1haW4gLmVudHJ5LWNvbnRlbnQgdWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG5ib2R5IC5zaXRlLWNvbnRhaW5lciAuY29udGVudC1zaWRlYmFyLXdyYXAgI2dlbmVzaXMtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmJvZHkgLnNpdGUtY29udGFpbmVyIC5jb250ZW50LXNpZGViYXItd3JhcCAuc2lkZWJhci1wcmltYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbmJvZHkgLnNpdGUtY29udGFpbmVyIC5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC13cmFwLFxuYm9keSAuc2l0ZS1jb250YWluZXIgLnNpZGViYXIgLndpZGdldF90ZXh0IC53aWRnZXQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIGJvZHkgLnNpdGUtY29udGFpbmVyIC5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC13cmFwIC53aWRnZXQtdGl0bGUsXG4gIGJvZHkgLnNpdGUtY29udGFpbmVyIC5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC13cmFwIGgzLFxuICBib2R5IC5zaXRlLWNvbnRhaW5lciAuc2lkZWJhciAud2lkZ2V0X3RleHQgLndpZGdldC13cmFwIC53aWRnZXQtdGl0bGUsXG4gIGJvZHkgLnNpdGUtY29udGFpbmVyIC5zaWRlYmFyIC53aWRnZXRfdGV4dCAud2lkZ2V0LXdyYXAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzAzNTg4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgYm9keSAuc2l0ZS1jb250YWluZXIgLnNpZGViYXIgLndpZGdldF9uYXZfbWVudSAud2lkZ2V0LXdyYXAgYnV0dG9uLFxuICBib2R5IC5zaXRlLWNvbnRhaW5lciAuc2lkZWJhciAud2lkZ2V0X3RleHQgLndpZGdldC13cmFwIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzcmVtIDA7IH1cblxuLnNpZGViYXIgLndpZGdldF90ZXh0IC53aWRnZXRfd3JhcCAud2lkZ2V0dGl0bGUge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDM1ODg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLnNpZGViYXIgLndpZGdldF90ZXh0IC53aWRnZXRfd3JhcCBidXR0b24ge1xuICBtYXJnaW46IDNyZW0gMDsgfVxuXG4ud2lkZ2V0dGl0bGUge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDM1ODg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLmVycm9yNDA0IC5zaXRlLWlubmVyIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDsgfVxuICAuZXJyb3I0MDQgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmVudHJ5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5lcnJvcjQwNCAuc2l0ZS1pbm5lciAuY29udGVudCAuZW50cnkgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZXJyb3I0MDQgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmVudHJ5IC5lbnRyeS1jb250ZW50IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lcnJvcjQwNCAuc2l0ZS1pbm5lciAuY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVycm9yNDA0IC5zaXRlLWlubmVyIC5jb250ZW50IC53aWRnZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVycm9yNDA0IC5zaXRlLWlubmVyIC5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1pbm5lciAuY29udGVudC1zaWRlYmFyLXdyYXAgLnNpZGViYXIgLndpZGdldCxcbiAgLnBhZ2UtdGVtcGxhdGUtZmFxIC5zaXRlLWlubmVyIC5jb250ZW50LXNpZGViYXItd3JhcCAuc2lkZWJhciAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcGFnZS1pZC0zNjUgI2dlbmVzaXMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2l0ZS1pbm5lciAuY29udGVudC1zaWRlYmFyLXdyYXAgLnNpZGViYXIgLndpZGdldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXJyb3I0MDQgLnNpdGUtaW5uZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5lcnJvcjQwNCAuc2l0ZS1pbm5lciAuY29udGVudCAuZW50cnkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2luZ2xlIC5zdG9yaWVzIC5zdG9yeSAuc3RvcnlEZXRhaWwgLmNvcHkgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLypcbi5zbGlkZXIge1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmLm5vLWFuaW1hdGUge1xuICAgIC5wYW5lbHMge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5wYW5lbHMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4qL1xuLnVuc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udW5zbGlkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udW5zbGlkZXItd3JhcC51bnNsaWRlci1jYXJvdXNlbCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVuc2xpZGVyLXZlcnRpY2FsID4gdWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVuc2xpZGVyLXZlcnRpY2FsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51bnNsaWRlci1mYWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51bnNsaWRlci1mYWRlIC51bnNsaWRlci13cmFwIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4OyB9XG5cbi51bnNsaWRlci1mYWRlIC51bnNsaWRlci13cmFwIGxpLnVuc2xpZGVyLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi51bnNsaWRlciBsaSwgLnVuc2xpZGVyIG9sLCAudW5zbGlkZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udW5zbGlkZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udW5zbGlkZXItYXJyb3cubmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi51bnNsaWRlci1uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi51bnNsaWRlci1uYXYgb2wgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udW5zbGlkZXItbmF2IG9sIGxpLnVuc2xpZGVyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2xpZGVyIHtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlciAudW5zbGlkZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyIC5jb250ZW50IGgxLCAuc2xpZGVyIC5jb250ZW50IGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNsaWRlciAuY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zbGlkZXIgLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTsgfVxuICAuc2xpZGVyIC5iYW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXIgLmJhbm5lciB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zbGlkZXIgLmJhbm5lciB1bCBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc2xpZGVyIC5iYW5uZXIgdWwgbGkgaW1nLCAuc2xpZGVyIC5iYW5uZXIgdWwgbGkgdmlkZW8ge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXIgLnVuc2xpZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS4zcmVtO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zbGlkZXIgLnVuc2xpZGVyLWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7IH1cbiAgLnNsaWRlciAudW5zbGlkZXItYXJyb3cucHJldiB7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICAvKlxuICAgKiBTZXQgYSBjb3VudGVyIGFuZCBnZXQgdGhlIGxlbmd0aCBvZiB0aGUgaW1hZ2UgcGF0aC5cbiAgICovXG4gICAgLypcbiAgICogTG9vcCB2ZXIgdGhlIGltYWdlIHBhdGggYW5kIGZpZ3VyZSBvdXQgdGhlXG4gICAqIHBvc2l0aW9uIG9mIHRoZSBkb3Qgd2hlcmUgdGhlIGV4dGVuc2lvbiBiZWdpbnMuXG4gICAqL1xuICAgIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICAgIC8qXG4gICAgICogU2V0IGEgYmFzZSBiYWNrZ3JvdW5kIGZvciAxeCBlbnZpcm9ubWVudHMuXG4gICAgICovXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3doaXRlLWJhY2sucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XG4gICAgLypcbiAgICAgKiBDcmVhdGUgYW4gQDJ4LWlzaCBtZWRpYSBxdWVyeS5cbiAgICAgKi9cbiAgICAvKlxuICAgICAqIENyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgZW52aXJvbm1lbnRzIHRoYXQgdGhlIHVzZXIgaGFzXG4gICAgICogcHJvdmlkZWQgaW1hZ2VzIGZvci5cbiAgICAgKi9cbiAgICAvKlxuICAgKiBJZiBhbnl0aGluZyB3ZW50IHdyb25nIHRyeWluZyB0byBzZXBhcmF0ZSB0aGUgZmlsZSBmcm9tIGl0c1xuICAgKiBleHRlbnNpb24sIHNldCBhIGJhY2tncm91bmQgdmFsdWUgd2l0aG91dCBkb2luZyBhbnl0aGluZyB0byBpdC5cbiAgICovIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAuc2xpZGVyIC51bnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3doaXRlLWJhY2tAMngucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuc2xpZGVyIC51bnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3doaXRlLWJhY2tAMngucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4OyB9IH1cbiAgLnNsaWRlciAudW5zbGlkZXItYXJyb3cubmV4dCB7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgICAvKlxuICAgKiBJZiB3ZSB3ZXJlIGFibGUgdG8gZmlndXJlIG91dCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGlzLFxuICAgKiBzbGljZSB0aGUgcGF0aCBpbnRvIGEgYmFzZSBhbmQgYW4gZXh0ZW5zaW9uLiBVc2UgdGhhdCB0b1xuICAgKiBjYWxjdWxhdGUgdXJscyBmb3IgZGlmZmVyZW50IGRlbnNpdHkgZW52aXJvbm1lbnRzLiBTZXRcbiAgICogdmFsdWVzIGZvciBkaWZmZXJlbnQgZW52aXJvbm1lbnRzLlxuICAgKi9cbiAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy93aGl0ZS1mb3J3YXJkLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4O1xuICAgIC8qXG4gICAgICogQ3JlYXRlIGFuIEAyeC1pc2ggbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgLypcbiAgICAgKiBDcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgYWxsIGVudmlyb25tZW50cyB0aGF0IHRoZSB1c2VyIGhhc1xuICAgICAqIHByb3ZpZGVkIGltYWdlcyBmb3IuXG4gICAgICovXG4gICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqLyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgLnNsaWRlciAudW5zbGlkZXItYXJyb3cubmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy93aGl0ZS1mb3J3YXJkQDJ4LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjBweDsgfSB9XG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnNsaWRlciAudW5zbGlkZXItYXJyb3cubmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy93aGl0ZS1mb3J3YXJkQDJ4LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjBweDsgfSB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpOyB9XG5cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgpIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4KSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4KSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbltkYXRhLWFvcz1zbGlkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1hb3MuY3NzLm1hcCovXG4vKiEgU3dpcGVib3ggdjEuMy4wIHwgQ29uc3RhbnRpbiBTYWd1aW4gY3NhZy5jbyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9icnV0YWxkZXNpZ24vc3dpcGVib3ggKi9cbmh0bWwuc3dpcGVib3gtaHRtbC5zd2lwZWJveC10b3VjaCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4jc3dpcGVib3gtb3ZlcmxheSBpbWcge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jc3dpcGVib3gtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbiNzd2lwZWJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuI3N3aXBlYm94LXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jc3dpcGVib3gtc2xpZGVyIC5zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNzd2lwZWJveC1zbGlkZXIgLnNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4jc3dpcGVib3gtc2xpZGVyIC5zbGlkZSAuc3dpcGVib3gtaW5saW5lLWNvbnRhaW5lciwgI3N3aXBlYm94LXNsaWRlciAuc2xpZGUgLnN3aXBlYm94LXZpZGVvLWNvbnRhaW5lciwgI3N3aXBlYm94LXNsaWRlciAuc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jc3dpcGVib3gtc2xpZGVyIC5zbGlkZSAuc3dpcGVib3gtdmlkZW8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI3N3aXBlYm94LXNsaWRlciAuc2xpZGUgLnN3aXBlYm94LXZpZGVvLWNvbnRhaW5lciAuc3dpcGVib3gtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3N3aXBlYm94LXNsaWRlciAuc2xpZGUgLnN3aXBlYm94LXZpZGVvLWNvbnRhaW5lciAuc3dpcGVib3gtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbiNzd2lwZWJveC1zbGlkZXIgLnNsaWRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2xvYWRlci5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbiNzd2lwZWJveC1ib3R0b20tYmFyLCAjc3dpcGVib3gtdG9wLWJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNzd2lwZWJveC1ib3R0b20tYmFyIHtcbiAgYm90dG9tOiAtNTBweDsgfVxuXG4jc3dpcGVib3gtYm90dG9tLWJhci52aXNpYmxlLWJhcnMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTsgfVxuXG4jc3dpcGVib3gtdG9wLWJhciB7XG4gIHRvcDogLTUwcHg7IH1cblxuI3N3aXBlYm94LXRvcC1iYXIudmlzaWJsZS1iYXJzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG5cbiNzd2lwZWJveC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNzd2lwZWJveC1jbG9zZSwgI3N3aXBlYm94LW5leHQsICNzd2lwZWJveC1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAwOyB9XG5cbiNzd2lwZWJveC1hcnJvd3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuI3N3aXBlYm94LXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAxM3B4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jc3dpcGVib3gtbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OHB4IDEzcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jc3dpcGVib3gtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTJweDsgfVxuXG4uc3dpcGVib3gtbm8tY2xvc2UtYnV0dG9uICNzd2lwZWJveC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3N3aXBlYm94LW5leHQuZGlzYWJsZWQsICNzd2lwZWJveC1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7IH1cblxuLnN3aXBlYm94LW5vLXRvdWNoICNzd2lwZWJveC1vdmVybGF5LnJpZ2h0U3ByaW5nICNzd2lwZWJveC1zbGlkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHRTcHJpbmcgLjNzO1xuICBhbmltYXRpb246IHJpZ2h0U3ByaW5nIC4zczsgfVxuXG4uc3dpcGVib3gtbm8tdG91Y2ggI3N3aXBlYm94LW92ZXJsYXkubGVmdFNwcmluZyAjc3dpcGVib3gtc2xpZGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxlZnRTcHJpbmcgLjNzO1xuICBhbmltYXRpb246IGxlZnRTcHJpbmcgLjNzOyB9XG5cbi5zd2lwZWJveC10b3VjaCAjc3dpcGVib3gtY29udGFpbmVyOmFmdGVyLCAuc3dpcGVib3gtdG91Y2ggI3N3aXBlYm94LWNvbnRhaW5lcjpiZWZvcmUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXBlYm94LXRvdWNoICNzd2lwZWJveC1jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgMTBweCAtOHB4ICM2NTY1NjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCAxMHB4IC04cHggIzY1NjU2NTsgfVxuXG4uc3dpcGVib3gtdG91Y2ggI3N3aXBlYm94LWNvbnRhaW5lcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgMTBweCAtOHB4ICM2NTY1NjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgMTBweCAtOHB4ICM2NTY1NjU7IH1cblxuLnN3aXBlYm94LXRvdWNoICNzd2lwZWJveC1vdmVybGF5LmxlZnRTcHJpbmdUb3VjaCAjc3dpcGVib3gtY29udGFpbmVyOmJlZm9yZSwgLnN3aXBlYm94LXRvdWNoICNzd2lwZWJveC1vdmVybGF5LnJpZ2h0U3ByaW5nVG91Y2ggI3N3aXBlYm94LWNvbnRhaW5lcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0U3ByaW5nIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQGtleWZyYW1lcyByaWdodFNwcmluZyB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZWZ0U3ByaW5nIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnRTcHJpbmcge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICNzd2lwZWJveC1jbG9zZSB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgI3N3aXBlYm94LWFycm93cyB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuI3N3aXBlYm94LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMGQwZDBkOyB9XG5cbiNzd2lwZWJveC1ib3R0b20tYmFyLCAjc3dpcGVib3gtdG9wLWJhciB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuOTU7IH1cblxuI3N3aXBlYm94LXRvcC1iYXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IH1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmxvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtOyB9XG5cbi5ibG9ja2VyLmJlaGluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIuNXB4O1xuICByaWdodDogLTEyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUJHZEJUVUVBQU5qcjlSd1VxZ0FBQUNCalNGSk5BQUJ0bUFBQWM0NEFBUEp4QUFDRGJBQUFnN3NBQU5USUFBQXg3QUFBR2J5ZWlNVS9BQUFHN0VsRVFWUjQybUprd0E4WW9aakJ3Y0dCNmZQbno0dy9mdnhnL1BuekoyTjZlam9MRnhjWDQ3UnAwMzZCNURrNE9QN3o4dkwrUDNEZ3dEK28zdjlRakJVQUJCQUxIZ3Vab0poWlhWMmRWVU5EZ3hOSWN3RXRabm4yN05sL1ptWm1RUllXRm1hZzVjOTBkSFFZNU9YbC96OTgrUERuMWF0WHY3OSsvZm9QVU45ZklQNEh4UmdPQUFnZ1JoeVdNb093cUtnb3E2R2hJWmUzdDdlWXJxNnVIQkRiOC9QejI3R3lzbG9nYS9qejU4OEZZR2ljUG4vKy9PYXBVNmRlT25YcTFHZGdxUHdDT3VBMzFBRi8wUzBIQ0NCMHhBUU5CVTRGQlFXQjBOQlF1Ymx6NTlvQURWMzdIdzI4ZVBIaTc0TUhELzZpaTMvOCtIRUZNR1FVZ1E2V0VoUVU1QWVaQlRXVENka2lnQUJDOXlsSUFaZU1qSXhRVEV5TXlzYU5HLzMrL3YzN0FHVGdyMSsvL3MyY09mT1htNXZiTjZDYXo4alkxTlQwYTI5djc2L3YzNy8vZzZxOXNIZnYza2hqWTJNNVlBZ0pnc3lFbWcwUFlZQUFRcmVVazQrUFQ4amQzVjFsMWFwVmdVQXpmb0lNMnJsejV4OWdISDVCdHhBZEE5UEIxek5uenZ5QitSNm9MeG9vcGdDMW5CUFpjb0FBZ2lGUW5MSURNYitlbnA1aVYxZVhCekRlSG9JMHo1OC8veGN3SVgwbVpDa01nOVMydHJiK2hGaytmZnIwUUNrcEtWbVEyVkE3UUhZeEFnUVF6TGVzUU13aklpSWlsWldWWmZQdTNic3RNSitTWWlreUJtVXprQm5BOUhFTXlOY0NZZ21RSFZDN21BQUNDSmFnT0VCQmJHZG5wN2xnd1lKRWtJYXZYNy8rQmNZMVN2QWFHUmw5dGJhMnhvaGpNVEd4TDhuSnlUK0FXUXN1eHNiRzl2bnAwNmUvUVdZZFBIaXdIbWlXS2xCY0NHUVh5TmNBQVFTem1CdW9TUXFZaW0zdTM3Ky9FS1I0OHVUSnY1QU5CK2JWcjdEZ2EyeHMvQWtUVjFKUytncTBBSnlvUUlrUFdVOWFXdG9Qa1BpYk4yLzJBL2w2UUN3SjlUVUxRQURCNGhjWS8veEtYbDVlSHQrK2Zic0FVbXhoWVlIaU0xRGlBc3I5UjdaY1ZWVVZiaWtJZEhkMy8wVFdJeXdzL0FXWVZzQnlBZ0lDZGtBeFJTQVdBR0kyZ0FDQ2xWN0M0dUxpT3Y3Ky9sRWdSWjgrZmZxTExkNkFCY2szWk11QjZ1Q1dybHUzN2plMjlIRHg0a1Z3UWlzdkw4OEZGcWthUURFUlVIQURCQkFvbUJsNWVIaVlnUW1MRTFoU2dRUVpnSVVEMWxKbTY5YXRmNEhSOFIxWUtvSDVRSVBBV1dQOSt2Vi9nT0kvZ0hrZVF3K3dHQVhUd0FKSjV0Ky9mL0JVRFJCQTROSUVLTURNeU1qSUN0UUlpbmlHMzc5LzR5emE3dDY5Ky8vTGx5OG9EcnR5NWNvL2JKYUNBRXdjWkNrd3dUSkRMV1lDQ0NDd3hjRGdZM3oxNmhYRG5UdDN2b1A0RWhJU1dBMEJGZ1pNd05xSEV4aDNqTWlHMXRiV3NnSGpuQTJiSG1BZUJ0ZFd3T0wxTXljbko3d0FBUWdnQm1pK2tnSVcvT2FLaW9ySndPTHVGU2hPMExNU01QRjlBVVlCU3B6Nit2cWl4SGxPVHM0UDlNSUVXSGFEc3hTd1lNb0UybUVHRkpjRzVTS0FBR0pDcWp2L0FiUFVuOGVQSDk4QUNRUUhCNk5VbVpxYW1rekFCSWdTcDVzM2J3YkhPUkNBMVFETEFXWmtQYzdPenN6QThvSGw1Y3VYVnk1ZHV2UUJHSVh3V2dvZ2dHQStGZ082eGtCTlRTMjhyNjl2RHJUMitZMWNJTUR5SmNoWDZLa1hWRW1Bc2hkNktCMDZkQWljOTRFTzNBemtCd0d4UGhDTGc4cHRnQUNDWnllUXA5aloyYjJBbXN1QWVmTTh0bnhKQ2s1SVNQZ09MVEtmQWRORU9WRE1BMlFITERzQkJCQzhBQUZsYm1DTHdsWklTQ2c1SlNWbEppemVRQWFRYWltb1dBVUZLMGcvc0dHd0hpaVdDTVMyeUFVSVFBQXhJN2M0Z0VtZUZaaTRPSjQ4ZWNMTXpjMzlDUmlFbWdFQkFTeEEvUXpBOHZZdkF4RWdOamFXWmMyYU5lekFzcHJwMkxGanA0RnBaUmRRK0FrUXZ3TGlqMEFNU29DL0FRSUlYa2xBQzNBVlVCb0J4bUU4c1BYUUFpeXZOOEo4ZnVQR2pSL2g0ZUhmMGVNZGhrRU5oT1BIajhPVCtOR2pSODhCeFp1Qk9BNWtKdFJzZUNVQkVFQ01TSTBBZG1nQkRvb0RhYURsOHNBU1RTa3lNbEt6cHFaR1UxcGFHbFM3TUFCTHJYODNiOTc4QTZ6d3dha1RtRTBZZ0lrU25IcEJmR0NWK2d4WWg5OHFLU2s1Q2VUZUF4VmVRUHdVaU44QU1TanhnZExOWDRBQVlrUnFDTEJBWGNNSHRWd1NhTGtNTU1ISkF2T3E5SVFKRTlSOGZIeEVsSldWMWJFRjhhTkhqKzd0MjdmdkxURGxYd1hHTHlob0gwT0QrRG5VMGsvUVlBYTFRUDhCQkJBaldzdVNGV281THpSWXhLRllBbGpxaUFIenF4Q3dJQkV3TVRFUkJkWmVvT1lNQTdCbCtSRllFYndCNW9TM0lBOUQ0L0lGRUwrRTRuZlE2SURGTFRndkF3UVFJNVptTFJ0U3NJTlN1eUEwdXdsQlV5UVBNUFdEMjAvQUtvOEJ5UDREVEpUZmdSZ1VqQitnRm9FYzhSNmFtR0RCK3d1NW1Rc1FRSXhZbXJkTVVKK3pRVE02TnpRRWVLR080VUpxT3pGQURRTVovQTFxQ1N6QmZRWGk3MUFMZnlNMTdzRUFJSUFZOGZRaVdLQVlGZ0l3ekliV1R2NEhqYmRmVUFmOFJQTGhIMWljb2pmb0FRS0lFVThiRzlrUnlGMGFSaXo2WVAwazVDNExzbVVZOVR0QUFERXlFQStJVmZ1ZkdFVUFBUVlBQmVqaW5QcjRkTEVBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgMCAwOyB9XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQTUFBQkVSRWYvLy8wVkZSWUtDZ2xSVVZHNXVic3ZMeTYydHJUUTBOQ2twS1U1T1R1TGk0dnI2K2dBQUFBQUFBQUFBQUNIK0drTnlaV0YwWldRZ2QybDBhQ0JoYW1GNGJHOWhaQzVwYm1adkFDSDVCQUFLQUFBQUlmOExUa1ZVVTBOQlVFVXlMakFEQVFBQUFDd0FBQUFBSUFBZ0FBQUU1eERJU1dsaHBlck41MkpMaFNTZFJnd1ZvMUlDUVpSVXNpd0hwVEpUNGlvd05TOHZ5VzJpY0NGNms4SE1NQmtDRURza3hUQkRBWnd1QWtrcUlmeElReWhCUUJGdkFRU0RJVE01VkRXNlhORTRLYWdOaDZCZ3dlNjBzbVFVQjNkNFJ6MVpCQXBuRkFTRGQwaGloaDEyQmtFOWtqQUpWbHljWElnN0NRSUZBNlNsbko4N3BhcWJTS2lLb3F1c25iTWRtREMydFhRbGtVaHppWXR5V1R4SWZ5NkJFOFdKdDVZSnZwSml2eE5hR21MSFQwVm5PZ1NZZjBkWlhTN0FQZHBCMzA5Um5IT0c1Z0RxWEdMRGFDNDU3RDF6Wi9WL25tT004MlhpSFJMWUtoS1Axb1ptQURkRUFBQWgrUVFBQ2dBQkFDd0FBQUFBSUFBZ0FBQUU2aERJU1dsWnBPck5wMWxHTlJTZFJwRFVvbElHdzVSVVloaEh1a3FGdThEc3JFeXFuV1RoR3ZBbWhWbHRlQnZvanBURERCVUVJRndNRkJSQW1Ca1NnT3JCRlpvZ0NBU3dCREVZL0NaU2c3R1NFMGdTQ2pRQk1WRzAyM3hXQmhrbEFub0VkaFFFZnlOcU1JY0tqaFJzakVkbmV6QitBNGs4Z1R3SmhGdWlXNGRva1hpbG9VZXBCQXA1cWFLcHA2K0hvN2FXVzU0d2w3b2J2RWUwa1J1b3BsQ0dlcHdTeDJqSnZxSEVtR3Q2d2hKcEdwZkpDSG1Pb05IS2FIeDYxV2lTUjkyRTRsYkZvcStCNlFEdHVldGNhQlBuVzYrTzd3REhwSWlLOVNhVks1R2dWNTQzdHpqZ0djZ2hBZ0FoK1FRQUNnQUNBQ3dBQUFBQUlBQWdBQUFFN2hESVNTa3hwT3JONXpGSE5XUmRoU2lWb1ZMSHNwUlVNb3lVYWt5RWU4UFRQQ0FUVzlBMTRFMFV2dUFLTU5BWktZVVpDaUJNdUJha1NRS0c4RzJGelVXb3gyQVV0QVFGY0JLbFZRb0xnUVJlWmhRbENJSmVzUVhJNUIwQ0JuVU1PeE1DZW5vQ2ZUQ0VXQnNKQ29sVE1BTmxkeDE1QkdzOEI1d2xDWjlQbzZPSmt3bVJwbnFrcW51U3JheXFmS21xcExham9pVzVISnE3RkwxR3IybU1NY0tVTUlpSmdJZW15N3hadEpzVG1zTTR4SGlLdjVLTUNYcWZ5VUNKRW9uWFBOMnJBT0lBbXNmQjN1UG9BSysrRyt3NDhlZFpQSytNNmhMSnBRZzQ4NGVuWElkUUZTUzF1NlVoa3NFTkVRQUFJZmtFQUFvQUF3QXNBQUFBQUNBQUlBQUFCT2NReUVtcEdLTHF6V2NaUlZVUW5aWWcxYUJTaDJHVVZFSVEyYVFPRStHK2NENG50cFdrWlFqMUpJaVpJb2dERkZ5SEkwVXhRd0Z1Z01TT0ZJUEpmdGZWQUVvWkxCYmNMRUZobFFpcUdwMVZkMTQwQVVrbFVOM2VDQTUxQzFFV016TUNlekNCQm1reFZJVkhCV2QzSEhsOUpRT0lKU2RTbkowVERLQ2hDd1VKam9XTVBhR3FES2FubmFzTW82V25NNTYyUjVZbHVaUnd1cjB3cGdxWkU3TktVbStGTlJQSWhqQkp4S1p0ZVd1SUJNTjR6Uk1JVkloZmZjZ29qd0NGMTE3aTRubExuWTV6dFJMc25PaythVitvSlk3VjdtNzZQZGtTNHRyS2NkZzBaYzB0VGNLa1JBQUFJZmtFQUFvQUJBQXNBQUFBQUNBQUlBQUFCTzRReUVrcEtxanF6U2NwUmFWa1haV1FFeGltdzFCU0NVRUlsRG9ocmZ0NmNwS0NrNXhpZDVNTkpUYUFJa2VrS0dRa1d5S0hrdmhLc1I3QVJtaXRrQVlEWVJJYlVRUlFqV0J3SlJ6Q2hpOUNSbEJjWTFVTjRnMC9WTkIwQWxjdmNBWUhSeVpQZEVRRllWOGNjd1I1SFd4RUowMlltUk1MbkoxeENZcDBZNWlkcFF1aG9wbW1DMktnb2pLYXNVUURrNUJOQXd3TU9oMlJ0UnE1dVF1UFpLR0lKUUlHd0F3R2Y2STBKWE1wQzhDN2tYV0RCSU5GTXhTNERLTUFXVldBR1lzQWROcVc1dWFSeGtTS0pPWkthVTN0UE9CWjREdUsyTEFUZ0poa1BKTWdUd0tDZEZqeVBIRW5LeEZDRGhFQUFDSDVCQUFLQUFVQUxBQUFBQUFnQUNBQUFBVHpFTWhKYVZLcDZzMm5Ja29sSUoyV2tCU2hwa1ZSV3FxUXJoTFNFdTlNWkpLSzl5MVpycVlLOVdpQ2xtdm9VYUY4Z0lRU05lRjFFcjRNTkZuNFNSU0RBUldyb0FJRVRnMWlWd3VIallCMWtZYzFtd3J1d1hLQzlnbXNKWGxpR3hjK1hpVUNieTl5ZGgxc09TZE1rcE1UQnBhWEJ6c2Zob2M1bDU4R201eVRvQWFaaGFPVXFqa0RnQ1dOSEFVTEN3T0xhVG16c3dhZEVxZ2dRd2dIdVFzSElvWkNIUU1NUWdRR3ViVkVjeE9QRkFjTURBWVVBODVlV0FSbWZTUlFDZGNNZTB6ZVAxQUF5Z3dMbEp0UE5BQUwxOURBUmRQekJPV1NtMWJySkJpNDVzb1JBV1FBQWtyUUl5a1NoUTl3VmhIQ3dDUUNBQ0g1QkFBS0FBWUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVJNRGpJMEZkMzAvaUkyVUE1R1NTNVVEajJsNk5vcWdPZ040Z2tzRUJnWUZmMEZEcUtnSG55WjlPWDhIcmdZSGRIcGNIUVVMWEFTMnFLcEVOUmc3ZUFNTEM3a1RCYWl4VVlGa0tBeldBQW5MQzdGTFZ4TFdEQkxLQ3dhS1RVTGdFd2JMQTRoSnRPa1NCTnFJVFQzeEVnZkxwQnR6RS9qaXVMMDRSR0VCZ3dXaFNoUmdRRXhIQkFBaCtRUUFDZ0FIQUN3QUFBQUFJQUFnQUFBRTd4RElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZaaUNxR2s1ZFRFU0plYU9BbENsenNKc3F3aUp3aXFuRnJiMm5TOWttSWNnRXNqUXlkTGlJbEhlaGhwZWphSWp6aDllb21TalpSK2lwc2xXSVJMQWdNRE9SMkRPcUtvZ1RCOXBDVUpCYWdEQlhSNlhCMEVCa0lJc2FSc0dHTU1BeG9EQmdZSFRLSmlVWUVHREF6SEM5RUFDY1VHa0lnRnpnd1owUXNTQmNYSGlRdk93Z0RkRXdmRnMwc0R6dDRTNkJLNHhZamtET3puMHVuRmVCek9CaWpJbTFEZ21nNVlGUXdzQ01qcDFvSjhMeUlBQUNINUJBQUtBQWdBTEFBQUFBQWdBQ0FBQUFUd0VNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHR2w2Tm9pUE9IMTZpWktObEg2S215V0ZPZ2dIaEVFdkF3d01BME45R0JzRUM2YW1oblZjRXdhdkRBYXpHd0lEYUgxaXBhWUxCVVRDR2dRREE4TmRIejBGcHFnVEJ3c0xxQWJXQUFuSUE0RldLZE1MR2RZR0VncmFpZ2JUME9JVEJjZzVRd1BUNHhMclJPWkw2QXVRQVBVUzdieExwb1dpZFkwSnR4TEhLaHd3TUpCVEhnUEtkRVFBQUNINUJBQUtBQWtBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHQVVMREpDUmlYbzFDcEdYREpPVWpZK1lpcDlEaFRvSkE0UkJMd01MQ3dWRGZSZ2JCQWFxcW9aMVhCTUhzd3NIdHh0RmFIMWlxYW9HTmdBSXhScGJGQWdmUFFTcXBiZ0dCcVVEMXdCWGVDWXAxQVlaMTlKSk9ZZ0gxS3dBNFVCdlF3WFVCeFBxVkQ5TDNzYnAyQk5rMnh2dkZQSmQrTUZDTjZIQUFJS2dOZ2dZMEt0RUJBQWgrUVFBQ2dBS0FDd0FBQUFBSUFBZ0FBQUU2QkRJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWUlETWFBRmRURVNKZWFFREFJTXhZRnFyT1VhTlc0RTRPYlljQ1hhaUJWRWdVTGUwTkpheHh0WWtzamgyTkxrWklTZ0RnSmhIdGhrcFU0bVc2YmxSaVltWk9saDRKV2tEcUlMd1VHQm5FNlRZRWJDZ2V2cjBOMWdINEF0N2dIaVJwRmFMTnJycThITmdBSkE3MEFXeFFJSDErdnNZTURBelpRUEM5VkNOa0RXVWhHa3VFNVB4Sk53aVVLNFVmTHpPbEQ0V3Z6QUhhb0c5bnhQaTVkK2pZVXFmQWhoeWtPRndKV2lBQUFJZmtFQUFvQUN3QXNBQUFBQUNBQUlBQUFCUEFReUVscFVxbnF6YWNpU29Wa1hWVU1GYUZTd2xwT0NjTVlsRXJBYXZoT01uTkxObzhLc1pzTVpJdEpFSURJRlNrTEdRb1FUTmhJc0ZlaFJ3dzJDUUxLRjB0WUdLWVNnK3lnc1pJdU5xSmtzS2diZmdJR2VwTm8yY0lVQjNWMUIzSXZOaUJZTlFhRFNUdGZoaHgwQ3dWUEkwVUplMCtibTRnNVZnY0dvcU9jbmptanFEU2RuaGdFb2FtY3NadVhPMWFXUXk4S0F3T0F1VFlZR3dpN3c1aCtLcjBTSjhNRmlocE5ieCs0RXJxN0JZQnV6c2RpSDFqQ0F6b1NmbDByVmlyTmJSWGxCQmxMWCtCUDBYSkxBUEd6VGtBdUFPcWIwV1Q1QUg3T2NkQ201QjhUZ1J3U1JLSUhRdGFMQ3dnMVJBQUFPd0FBQUFBQUFBQUFBQT09XCIpICMxMTEgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLyogZml4IGlPUyBidWcgbm90IGRpc3BsYXlpbmcgMTAwdmggY29ycmVjdGx5ICovXG4vKiBpcGFkICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZnVsbGhlaWdodCB7XG4gICAgaGVpZ2h0OiA3NjhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmZ1bGxoZWlnaHQge1xuICAgIGhlaWdodDogMTAyNHB4OyB9IH1cblxuLyogaXBob25lNSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDU2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmZ1bGxoZWlnaHQge1xuICAgIGhlaWdodDogMzIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogNTY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5mdWxsaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDU2OHB4OyB9IH1cblxuLyogaVBob25lIDQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5mdWxsaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuZnVsbGhlaWdodCB7XG4gICAgaGVpZ2h0OiA0ODBweDsgfSB9XG5cbi5NYkZvb3RlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjg2NzY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgY29sb3I6ICM2ODY3Njc7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5NYkZvb3RlciAuZm9vdGVyUHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuTWJGb290ZXIgLmZvb3RlclByaW1hcnkgcCwgLk1iRm9vdGVyIC5mb290ZXJQcmltYXJ5IHVsLCAuTWJGb290ZXIgLmZvb3RlclByaW1hcnkgbGksIC5NYkZvb3RlciAuZm9vdGVyUHJpbWFyeSBhIHtcbiAgICAgIGNvbG9yOiAjNjg2NzY3O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cbiAgICAuTWJGb290ZXIgLmZvb3RlclByaW1hcnkgbGkge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG4gICAgLk1iRm9vdGVyIC5mb290ZXJQcmltYXJ5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuTWJGb290ZXIgLmZvb3RlclByaW1hcnkgLm1lbnUtZm9vdGVyLWNvbnRhaW5lciAjbWVudS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLk1iRm9vdGVyIC5mb290ZXJQcmltYXJ5IC5tZW51LWZvb3Rlci1jb250YWluZXIgI21lbnUtZm9vdGVyIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLk1iRm9vdGVyIC5mb290ZXJQcmltYXJ5IC5tZW51LWZvb3Rlci1jb250YWluZXIgI21lbnUtZm9vdGVyIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAgICAgLk1iRm9vdGVyIC5mb290ZXJQcmltYXJ5IC5tZW51LWZvb3Rlci1jb250YWluZXIgI21lbnUtZm9vdGVyIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5NYkZvb3RlciAuZm9vdGVyU2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5NYkZvb3RlciAuZm9vdGVyU2Vjb25kYXJ5IHAsIC5NYkZvb3RlciAuZm9vdGVyU2Vjb25kYXJ5IHVsLCAuTWJGb290ZXIgLmZvb3RlclNlY29uZGFyeSBsaSwgLk1iRm9vdGVyIC5mb290ZXJTZWNvbmRhcnkgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjNjg2NzY3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgIC5NYkZvb3RlciAuZm9vdGVyU2Vjb25kYXJ5IHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuTWJGb290ZXIgLmZvb3RlclNlY29uZGFyeSBsaSB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cbiAgICAuTWJGb290ZXIgLmZvb3RlclNlY29uZGFyeSBhIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG4gICAgICAuTWJGb290ZXIgLmZvb3RlclNlY29uZGFyeSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuTWJGb290ZXIgLmZvb3RlclNlY29uZGFyeSAuTWJGb290ZXJfbmF2MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICM0ZTYwN2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgYmFja2dyb3VuZDogIzRlNjA3ZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAuc2l0ZS1oZWFkZXIgLndyYXAgLnRpdGxlLWFyZWEge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICAgIC5zaXRlLWhlYWRlciAud3JhcCAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZTYwN2Q7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC13cmFwIC5uYXYtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC13cmFwIC5uYXYtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9uYXZfbWVudSAud2lkZ2V0LXdyYXAgLm5hdi1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMC4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgLjc1cmVtO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9uYXZfbWVudSAud2lkZ2V0LXdyYXAgLm5hdi1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLndyYXAgLmhlYWRlci13aWRnZXQtYXJlYSAud2lkZ2V0X25hdl9tZW51IC53aWRnZXQtd3JhcCAubmF2LWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIGE6Zm9jdXMsXG4gICAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC13cmFwIC5uYXYtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9uYXZfbWVudSAud2lkZ2V0LXdyYXAgLm5hdi1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSAuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9uYXZfbWVudSAud2lkZ2V0LXdyYXAgLm5hdi1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAjZmZmZmZmO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC13cmFwIC5uYXYtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IGE6aG92ZXIsXG4gICAgICAuc2l0ZS1oZWFkZXIgLndyYXAgLmhlYWRlci13aWRnZXQtYXJlYSAud2lkZ2V0X25hdl9tZW51IC53aWRnZXQtd3JhcCAubmF2LWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9uYXZfbWVudSAud2lkZ2V0LXdyYXAgLm5hdi1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC13cmFwIC5uYXYtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLFxuICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9uYXZfbWVudSAud2lkZ2V0LXdyYXAgLm5hdi1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgYTphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICNmZmZmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKlxuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgKi9cbmh0bWwgYm9keSAjd3BybWVudV9iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjkxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwLjUlIGNlbnRlcjsgfVxuICBodG1sIGJvZHkgI3dwcm1lbnVfYmFyIC53cHJtZW51X2ljb24ge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgaHRtbCBib2R5ICN3cHJtZW51X2JhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2xvZ29AMngucG5nXCIpOyB9IH1cblxuaHRtbCBib2R5IC5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sIGJvZHkuYWRtaW4tYmFyICN3cHJtZW51X2JhciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLndyYXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC50aXRsZS1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIC5tb2JpbGUtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAvKlxuICAgKiBTZXQgYSBjb3VudGVyIGFuZCBnZXQgdGhlIGxlbmd0aCBvZiB0aGUgaW1hZ2UgcGF0aC5cbiAgICovXG4gICAgICAgICAgLypcbiAgICogTG9vcCB2ZXIgdGhlIGltYWdlIHBhdGggYW5kIGZpZ3VyZSBvdXQgdGhlXG4gICAqIHBvc2l0aW9uIG9mIHRoZSBkb3Qgd2hlcmUgdGhlIGV4dGVuc2lvbiBiZWdpbnMuXG4gICAqL1xuICAgICAgICAgIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICAgICAgICAgIC8qXG4gICAgICogU2V0IGEgYmFzZSBiYWNrZ3JvdW5kIGZvciAxeCBlbnZpcm9ubWVudHMuXG4gICAgICovXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL21lbnUtaWNvbi5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgLypcbiAgICAgKiBDcmVhdGUgYW4gQDJ4LWlzaCBtZWRpYSBxdWVyeS5cbiAgICAgKi9cbiAgICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgZW52aXJvbm1lbnRzIHRoYXQgdGhlIHVzZXIgaGFzXG4gICAgICogcHJvdmlkZWQgaW1hZ2VzIGZvci5cbiAgICAgKi9cbiAgICAgICAgICAvKlxuICAgKiBJZiBhbnl0aGluZyB3ZW50IHdyb25nIHRyeWluZyB0byBzZXBhcmF0ZSB0aGUgZmlsZSBmcm9tIGl0c1xuICAgKiBleHRlbnNpb24sIHNldCBhIGJhY2tncm91bmQgdmFsdWUgd2l0aG91dCBkb2luZyBhbnl0aGluZyB0byBpdC5cbiAgICovIH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tZW51LWljb25AMngucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tZW51LWljb25AMngucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzRlNjA3ZDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IC53aWRnZXQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLndyYXAgLmhlYWRlci13aWRnZXQtYXJlYSBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgbGkubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC53cmFwIC50aXRsZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1JTsgfVxuICAuc2l0ZS1oZWFkZXIgLndyYXAgLmhlYWRlci13aWRnZXQtYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLndyYXAgLnRpdGxlLWFyZWEge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1JTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIC5tb2JpbGUtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC8qXG4gICAqIFNldCBhIGNvdW50ZXIgYW5kIGdldCB0aGUgbGVuZ3RoIG9mIHRoZSBpbWFnZSBwYXRoLlxuICAgKi9cbiAgICAgICAgICAvKlxuICAgKiBMb29wIHZlciB0aGUgaW1hZ2UgcGF0aCBhbmQgZmlndXJlIG91dCB0aGVcbiAgICogcG9zaXRpb24gb2YgdGhlIGRvdCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGJlZ2lucy5cbiAgICovXG4gICAgICAgICAgLypcbiAgICogSWYgd2Ugd2VyZSBhYmxlIHRvIGZpZ3VyZSBvdXQgd2hlcmUgdGhlIGV4dGVuc2lvbiBpcyxcbiAgICogc2xpY2UgdGhlIHBhdGggaW50byBhIGJhc2UgYW5kIGFuIGV4dGVuc2lvbi4gVXNlIHRoYXQgdG9cbiAgICogY2FsY3VsYXRlIHVybHMgZm9yIGRpZmZlcmVudCBkZW5zaXR5IGVudmlyb25tZW50cy4gU2V0XG4gICAqIHZhbHVlcyBmb3IgZGlmZmVyZW50IGVudmlyb25tZW50cy5cbiAgICovXG4gICAgICAgICAgLypcbiAgICAgKiBTZXQgYSBiYXNlIGJhY2tncm91bmQgZm9yIDF4IGVudmlyb25tZW50cy5cbiAgICAgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbWVudS1pY29uLnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBhbiBAMngtaXNoIG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgICAgICAgIC8qXG4gICAgICogQ3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIGFsbCBlbnZpcm9ubWVudHMgdGhhdCB0aGUgdXNlciBoYXNcbiAgICAgKiBwcm92aWRlZCBpbWFnZXMgZm9yLlxuICAgICAqL1xuICAgICAgICAgIC8qXG4gICAqIElmIGFueXRoaW5nIHdlbnQgd3JvbmcgdHJ5aW5nIHRvIHNlcGFyYXRlIHRoZSBmaWxlIGZyb20gaXRzXG4gICAqIGV4dGVuc2lvbiwgc2V0IGEgYmFja2dyb3VuZCB2YWx1ZSB3aXRob3V0IGRvaW5nIGFueXRoaW5nIHRvIGl0LlxuICAgKi8gfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIC5tb2JpbGUtbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbWVudS1pY29uQDJ4LnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLndyYXAgLmhlYWRlci13aWRnZXQtYXJlYSAubW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL21lbnUtaWNvbkAyeC5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLndyYXAgLmhlYWRlci13aWRnZXQtYXJlYSBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZTYwN2Q7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLndyYXAgLmhlYWRlci13aWRnZXQtYXJlYSBzZWN0aW9uLndpZGdldF9uYXZfbWVudS5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgLndpZGdldC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLndyYXAgLmhlYWRlci13aWRnZXQtYXJlYSBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgbGkubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXdpZGdldC1hcmVhIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgaHRtbCBib2R5ICN3cHJtZW51X2JhciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7IH1cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLm1vYmlsZS1tZW51IHtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5ICN3cHJtZW51X21lbnUgdWwgbGkgYSxcbmJvZHkgI3dwcm1lbnVfbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmJvZHkgI3dwcm1lbnVfYmFyIC53cHJtZW51X2ljb25cbnNwYW4ge1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uZGVmYXVsdEJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDZyZW0gMDsgfVxuICAuZGVmYXVsdEJhbm5lciAuZGVmYXVsdENvcHkge1xuICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5kZWZhdWx0QmFubmVyIC5kZWZhdWx0Q29weSBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZGVmYXVsdEJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5kZWZhdWx0QmFubmVyIC5kZWZhdWx0SW1nIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgLmRlZmF1bHRCYW5uZXIgLmRlZmF1bHRDb3B5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5kZWZhdWx0QmFubmVyIC5kZWZhdWx0Q29weSBoMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kZWZhdWx0QmFubmVyIC5kZWZhdWx0SW1nIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZGVmYXVsdEJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGVmYXVsdEJhbm5lciAuZGVmYXVsdEltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuZGVmYXVsdEJhbm5lciAuZGVmYXVsdENvcHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kZWZhdWx0QmFubmVyIC5kZWZhdWx0Q29weSBoMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIC5kZWZhdWx0QmFubmVyIC5kZWZhdWx0Q29weSBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuXG4ubGFuZGluZ0hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sYW5kaW5nSGVhZGVyIGgxLCAubGFuZGluZ0hlYWRlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhbmRpbmdIZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAubGFuZGluZ0hlYWRlciBwLCAubGFuZGluZ0hlYWRlciBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5sYW5kaW5nSGVhZGVyIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLmxhbmRpbmdDVEFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubGFuZGluZ0NUQXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYW5kaW5nQ1RBcyAubGFuZGluZ0NUQVdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI2LjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAubGFuZGluZ0NUQXMgLmxhbmRpbmdDVEFXcmFwcGVyIC5sYW5kaW5nQ1RBIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sYW5kaW5nQ1RBcyAubGFuZGluZ0NUQVdyYXBwZXIgLmxhbmRpbmdDVEE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxBJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gICAgICAubGFuZGluZ0NUQXMgLmxhbmRpbmdDVEFXcmFwcGVyIC5sYW5kaW5nQ1RBOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgICAubGFuZGluZ0NUQXMgLmxhbmRpbmdDVEFXcmFwcGVyIC5sYW5kaW5nQ1RBIGgyOmhvdmVyIC5sYW5kaW5nQ1RBOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLmxhbmRpbmdDVEFzIC5sYW5kaW5nQ1RBV3JhcHBlciAubGFuZGluZ0NUQUwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmxhbmRpbmdDVEFzIC5sYW5kaW5nQ1RBV3JhcHBlciAubGFuZGluZ0NUQUwgKyBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmxhbmRpbmdDVEFzIC5sYW5kaW5nQ1RBV3JhcHBlciAubGFuZGluZ0NUQUwgKyBoMjpob3ZlciAubGFuZGluZ0NUQTphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLmxhbmRpbmdDVEFzIC5sYW5kaW5nQ1RBV3JhcHBlciAubGFuZGluZ0NUQVIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmxhbmRpbmdDVEFzIC5sYW5kaW5nQ1RBV3JhcHBlciAubGFuZGluZ0NUQVIgKyBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAubGFuZGluZ0NUQXMgLmxhbmRpbmdDVEFXcmFwcGVyIC5sYW5kaW5nQ1RBUiArIGgyOmhvdmVyIC5sYW5kaW5nQ1RBOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nSGVhZGVyIHAge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nQ1RBcyBhIC5sYW5kaW5nQ1RBV3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sYW5kaW5nQ1RBcyBhIC5sYW5kaW5nQ1RBV3JhcHBlciAubGFuZGluZ0NUQSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGFuZGluZ0NUQXMgYSAubGFuZGluZ0NUQVdyYXBwZXIgLmxhbmRpbmdDVEEgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDY2LjY2NiU7IH1cbiAgICAubGFuZGluZ0NUQXMgYSAubGFuZGluZ0NUQVdyYXBwZXIgLmxhbmRpbmdDVEFMICsgaDIsXG4gICAgLmxhbmRpbmdDVEFzIGEgLmxhbmRpbmdDVEFXcmFwcGVyIC5sYW5kaW5nQ1RBUiArIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY2LjY2NiU7IH1cbiAgICAubGFuZGluZ0NUQXMgYSAubGFuZGluZ0NUQVdyYXBwZXIgLmxhbmRpbmdDVEFMIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubGFuZGluZ0NUQXMgYSAubGFuZGluZ0NUQVdyYXBwZXIgLmxhbmRpbmdDVEFMICsgaDIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA2Ni42NjYlOyB9XG4gICAgLmxhbmRpbmdDVEFzIGEgLmxhbmRpbmdDVEFXcmFwcGVyIC5sYW5kaW5nQ1RBUiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAubGFuZGluZ0NUQXMgYSAubGFuZGluZ0NUQVdyYXBwZXIgLmxhbmRpbmdDVEFSICsgaDIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA2Ni42NjYlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAuZW50cnksXG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuZW50cnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYXFUaXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cblxuLmZhcXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNzVyZW07IH1cbiAgLmZhcXMgLmZhcSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2FiYWJhYjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi4yNXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5mYXFzIC5mYXEgLmhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmZhcXMgLmZhcSAuaGVhZGVyIC5xdWVzdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuZmFxcyAuZmFxIC5oZWFkZXIgLmZhcUJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5mYXFzIC5mYXEgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG4gICAgLmZhcXMgLmZhcSAuY29weSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmZhcXMgLmZhcSAuY29weSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImltYWdlcy90cmlCdWxsZXQucG5nXCIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgLmZhcXMgLmZhcSAuY29weSBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImltYWdlcy90cmlCdWxsZXQucG5nXCIpOyB9XG5cbi5mYXFzIC5mYXFBY3RpdmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mYXFzIC5mYXFBY3RpdmUgLmhlYWRlciAucXVlc3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmZhcXMgLmZhcUFjdGl2ZSAuaGVhZGVyIC5mYXFCdXR0b24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5mYXFzIC5mYXFBY3RpdmUgLmNvcHkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmZhcXMgLmZhcUFjdGl2ZSAuY29weSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07IH1cbiAgICAuZmFxcyAuZmFxQWN0aXZlIC5jb3B5IC5xdWVzdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1pZC0zNSAucGFnZSxcbi5wYWdlLWlkLTMzNyAucGFnZSxcbi5wYWdlLWlkLTMzNSAucGFnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmZhcXMgLmZhcSB7XG4gICAgcGFkZGluZzogMS41cmVtOyB9IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5jb3B5IHVsIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJpbWFnZXMvdHJpQnVsbGV0QDJ4LnBuZ1wiKTsgfVxuICAuY29weSBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiaW1hZ2VzL3RyaUJ1bGxldEAyeC5wbmdcIik7IH0gfVxuXG4uZmFxVGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG5cbi5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYmFiYWI7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2FiYWJhYjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2FiYWJhYjtcbiAgY29sb3I6ICMzMDM1ODg7IH1cbiAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAucHJpdmFjeS1wb2xpY3ktc2luZ2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGU6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYWJhYmFiOyB9XG4gIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2FiYWJhYjsgfVxuICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDIuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgbGluZWFyOyB9XG4gICAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAucHJpdmFjeS1wb2xpY3ktc2luZ2xlIC5oZWFkZXIgLnF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuaGVhZGVyIC5mYXFCdXR0b24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmhlYWRlciAuZmFxQnV0dG9uIC5hcnJvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBmaWxsOiAjOTc5Nzk3OyB9XG4gIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG4gIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuY29weSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLmNvcHlfcHBfd29yZHMgLnBhZ2UgLmxheW91dEFyZWEgLmNvbHVtbiB1bCwgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAucHJpdmFjeS1wb2xpY3ktc2luZ2xlIC5jb3B5IC5jb3B5X3BwX3dvcmRzIC5wYWdlIC5sYXlvdXRBcmVhIC5jb2x1bW4gbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gICAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAucHJpdmFjeS1wb2xpY3ktc2luZ2xlIC5jb3B5IC5jb3B5X3BwX3dvcmRzIC5wYWdlIC5sYXlvdXRBcmVhIC5jb2x1bW4gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtOyB9XG4gICAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAucHJpdmFjeS1wb2xpY3ktc2luZ2xlIC5jb3B5IHAge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLnRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYmFiYWI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLnRhYmxlIC5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuY29weSAudGFibGUgLnJvdyAuY29sdW1uYyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhYmFiYWI7IH1cbiAgICAgICAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLnRhYmxlIC5yb3cgLmNvbHVtbmMgdWwsIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuY29weSAudGFibGUgLnJvdyAuY29sdW1uYyBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuY29weSAudGFibGUgLnJvdyAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZTYwN2Q7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWJhYmFiO1xuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYWJhYmFiOyB9XG4gICAgICAgIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuY29weSAudGFibGUgLnJvdyAuY29sdW1uMSwgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAucHJpdmFjeS1wb2xpY3ktc2luZ2xlIC5jb3B5IC50YWJsZSAucm93IC50aXRsZTEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2FiYWJhYjsgfVxuICAgICAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLnRhYmxlIC5yb3cgLmNvbHVtbjIsIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuY29weSAudGFibGUgLnJvdyAudGl0bGUyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjYWJhYmFiOyB9XG4gICAgICAgIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuY29weSAudGFibGUgLnJvdyAuY29sdW1uMSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuY29weSAudGFibGUgLnJvdyAuY29sdW1uMS0tdGl0bGUsXG4gICAgICAgIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLnByaXZhY3ktcG9saWN5LXNpbmdsZSAuY29weSAudGFibGUgLnJvdyAuY29sdW1uMS0tdGl0bGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6ICMxRDI0NDQ7IH1cbiAgICAgICAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAucHJpdmFjeS1wb2xpY3ktc2luZ2xlIC5jb3B5IC50YWJsZSAucm93IC5jb2x1bW4xLS10aXRsZSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLnRhYmxlIC5yb3cgLmNvbHVtbjIge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4ucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5mYXFBY3RpdmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLmZhcUFjdGl2ZSAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU2MDdkO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYWJhYmFiOyB9XG4gICAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAuZmFxQWN0aXZlIC5oZWFkZXIgLnF1ZXN0aW9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLmZhcUFjdGl2ZSAuaGVhZGVyIC5mYXFCdXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLmZhcUFjdGl2ZSAuaGVhZGVyIC5mYXFCdXR0b24gLmFycm93IHtcbiAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAuZmFxQWN0aXZlIC5jb3B5IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAuZmFxQWN0aXZlIC5jb3B5IC5xdWVzdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAucHJpdmFjeS1wb2xpY3ktc2luZ2xlIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLnRhYmxlIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLnRhYmxlIC5yb3c6bnRoLW9mLXR5cGUoMikgLmNvbHVtbjEge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNhYmFiYWI7IH1cbiAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLnRhYmxlIC5yb3cgLmNvbHVtbmMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLnRhYmxlIC5yb3cgLmNvbHVtbjEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2FiYWJhYjtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYWJhYmFiOyB9XG4gICAgLnByaXZhY3ktcG9saWN5LWNvbXBvbmVudCAucHJpdmFjeS1wb2xpY3ktc2luZ2xlIC5jb3B5IC50YWJsZSAucm93IC5jb2x1bW4yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2FiYWJhYjsgfVxuICAucHJpdmFjeS1wb2xpY3ktY29tcG9uZW50IC5wcml2YWN5LXBvbGljeS1zaW5nbGUgLmNvcHkgLmNvcHlfcHBfd29yZHMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQgLmZhcUFjdGl2ZSAuY29weSB7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG4uY2FyZWVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNzVyZW07IH1cbiAgLmNhcmVlcnMgLmNhcnJlckN0YXMge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgLmNhcmVlcnMgLmNhcnJlckN0YXMgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNhcmVlcnMgLmNhcnJlckN0YXMgYSAuY2FyZWVyQ3RhV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIC5jYXJlZXJzIC5jYXJyZXJDdGFzIGEgLmNhcmVlckN0YVdyYXBwZXIgLmNhcmVlckN0YSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cbiAgICAgICAgICAuY2FyZWVycyAuY2FycmVyQ3RhcyBhIC5jYXJlZXJDdGFXcmFwcGVyIC5jYXJlZXJDdGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcQSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjY2KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAgICAgLmNhcmVlcnMgLmNhcnJlckN0YXMgYSAuY2FyZWVyQ3RhV3JhcHBlciAuY2FyZWVyQ3RhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAuY2FyZWVycyAuY2FycmVyQ3RhcyBhIC5jYXJlZXJDdGFXcmFwcGVyIGgxIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYXJlZXJzIC5iZW5lZml0cyB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07IH1cbiAgICAuY2FyZWVycyAuYmVuZWZpdHMgaDIge1xuICAgICAgY29sb3I6ICMzMDM1ODg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAuY2FyZWVycyAuYmVuZWZpdHMgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmNhcmVlcnMgLmJlbmVmaXRzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImltYWdlcy90cmlCdWxsZXQucG5nXCIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgICAuY2FyZWVycyAuYmVuZWZpdHMgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJpbWFnZXMvdHJpQnVsbGV0LnBuZ1wiKTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwOyB9XG4gICAgLmNhcmVlcnMgLmJlbmVmaXRzIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cblxuLmZ1bGxXaWR0aENUQSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2LjY2NnZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mdWxsV2lkdGhDVEEgLmNvbnRhaW5lckNUQSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mdWxsV2lkdGhDVEEgLmNvbnRhaW5lckNUQSBoMSxcbiAgICAuZnVsbFdpZHRoQ1RBIC5jb250YWluZXJDVEEgcCxcbiAgICAuZnVsbFdpZHRoQ1RBIC5jb250YWluZXJDVEEgZGl2IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mdWxsV2lkdGhZVCB7XG4gIGhlaWdodDogNTB2aDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAuZnVsbFdpZHRoWVQgLnZpZGVvQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZ1bGxXaWR0aFlUIC52aWRlb0NvbnRhaW5lciAucGxheUljb24ge1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICBtYXgtd2lkdGg6IDc4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1NXB4OyB9XG4gICAgLmZ1bGxXaWR0aFlUIC52aWRlb0NvbnRhaW5lcjpob3ZlciAucGxheUljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuZnVsbFdpZHRoWVQgLnZpZGVvQ29udGFpbmVyIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZ1bGxXaWR0aFlUIC52aWRlb0NvbnRhaW5lciBhIC52aWRlb1dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgLmZ1bGxXaWR0aFlUIC52aWRlb0NvbnRhaW5lciBhIC52aWRlb1dyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5mdWxsV2lkdGhZVCAudmlkZW9Db250YWluZXIgYSAudmlkZW9XcmFwcGVyOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgICAgLmZ1bGxXaWR0aFlUIC52aWRlb0NvbnRhaW5lciBhIC5wbGF5SWNvbiB7XG4gICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA3OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4OyB9XG5cbi5jb250YWluZXJXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5lbnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lZXRZb3V0dWJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIGhlaWdodDogNTB2aDsgfVxuICAubWVldFlvdXR1YmUgLndyYXAge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tZWV0WW91dHViZSAud3JhcCAubWVldFRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgY29sb3I6ICMzMDM1ODg7IH1cbiAgICAubWVldFlvdXR1YmUgLndyYXAgLnZpZGVvRmxleEJveCB7XG4gICAgICBoZWlnaHQ6IDMzLjMzMzN2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVldFlvdXR1YmUgLndyYXAgLnZpZGVvRmxleEJveCAudmlkZW9Db250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5tZWV0WW91dHViZSAud3JhcCAudmlkZW9GbGV4Qm94IC52aWRlb0NvbnRhaW5lcjpob3ZlciAucGxheUljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAubWVldFlvdXR1YmUgLndyYXAgLnZpZGVvRmxleEJveCAudmlkZW9Db250YWluZXIgYSAudmlkZW9XcmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAgIC5tZWV0WW91dHViZSAud3JhcCAudmlkZW9GbGV4Qm94IC52aWRlb0NvbnRhaW5lciBhIC52aWRlb1dyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAubWVldFlvdXR1YmUgLndyYXAgLnZpZGVvRmxleEJveCAudmlkZW9Db250YWluZXIgYSAudmlkZW9XcmFwcGVyOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAubWVldFlvdXR1YmUgLndyYXAgLnZpZGVvRmxleEJveCAudmlkZW9Db250YWluZXIgYSAucGxheUljb24ge1xuICAgICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc4cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTVweDsgfVxuICAgICAgICAubWVldFlvdXR1YmUgLndyYXAgLnZpZGVvRmxleEJveCAudmlkZW9Db250YWluZXIgLm5hbWUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzAzNTg4OyB9XG4gICAgICAubWVldFlvdXR1YmUgLndyYXAgLnZpZGVvRmxleEJveCAuaW1hZ2VDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWVldFlvdXR1YmUgLndyYXAgLnZpZGVvRmxleEJveCAuaW1hZ2VDb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5tZWV0WW91dHViZSAud3JhcCAudmlkZW9GbGV4Qm94IC5pbWFnZUNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIC5tZWV0WW91dHViZSAud3JhcCAudmlkZW9GbGV4Qm94IC5pbWFnZUNvbnRhaW5lciAubmFtZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgY29sb3I6ICMzMDM1ODg7IH1cbiAgICAgICAgLm1lZXRZb3V0dWJlIC53cmFwIC52aWRlb0ZsZXhCb3ggLmltYWdlQ29udGFpbmVyOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbmJvZHkgLmZ1bGxXaWR0aFlUIC52aWRlb0NvbnRhaW5lciAucGxheUljb24ge1xuICBoZWlnaHQ6IDE1JTtcbiAgbWF4LXdpZHRoOiA3OHB4O1xuICBtYXgtaGVpZ2h0OiA1NXB4OyB9XG5cbmRpdi5iZ191dHViZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTk5OTk5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLCAzKTsgfVxuXG4ucGFnZS10ZW1wbGF0ZSAubW9kYWwge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZSAubW9kYWwgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLkZsZXhpYmxlQXBwcmVudGljZSAubWVldFlvdXR1YmUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjFweCkge1xuICAubWVldFlvdXR1YmUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5tZWV0WW91dHViZSAud3JhcCAubWVldFRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgICAubWVldFlvdXR1YmUgLndyYXAgLnZpZGVvRmxleEJveCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZWV0WW91dHViZSAud3JhcCAudmlkZW9GbGV4Qm94IC5pbWFnZUNvbnRhaW5lcixcbiAgICAgIC5tZWV0WW91dHViZSAud3JhcCAudmlkZW9GbGV4Qm94IC52aWRlb0NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NnB4KSB7XG4gIC5jYXJlZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNhcmVlcnMgLmNhcnJlckN0YXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuY2FyZWVycyAuY2FycmVyQ3RhcyBhIC5jYXJlZXJDdGFXcmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAuY2FyZWVycyAuY2FycmVyQ3RhcyBhIC5jYXJlZXJDdGFXcmFwcGVyIGgxIHtcbiAgICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICAgIC5jYXJlZXJzIC5iZW5lZml0cyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZWV0WW91dHViZSxcbi5mdWxsV2lkdGhZVCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXBwcmVudGljZSAucGRmcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07IH1cbiAgLmFwcHJlbnRpY2UgLnBkZnMgLnBkZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuICAgIC5hcHByZW50aWNlIC5wZGZzIC5wZGYgYSBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5wZGZzIC5wZGYgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5wZGZzIC5wZGYgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5icmVtb250IHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnJlbW9udCAud2F0Y2gge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJyZW1vbnQgLndhdGNoLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuYnJlbW9udCAud2F0Y2ggLndhdGNoVGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG4gICAgLmJyZW1vbnQgLndhdGNoIGgxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5icmVtb250IC53YXRjaCBoMTpiZWZvcmUsIC5icmVtb250IC53YXRjaCBoMTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA0MTAlO1xuICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgY29udGVudDogJ1xcYTAnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYnJlbW9udCAud2F0Y2ggaDE6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cbiAgICAgIC5icmVtb250IC53YXRjaCBoMTphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgIHRvcDogNTUlOyB9XG4gICAgLmJyZW1vbnQgLndhdGNoIC5udW0ge1xuICAgICAgZm9udC1zaXplOiAxMi44NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJyZW1vbnQgLndyYXAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYnJlbW9udCAud3JhcCBoMyB7XG4gICAgICBjb2xvcjogIzMwMzU4ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIC5icmVtb250IC53cmFwIHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYnJlbW9udCAud3JhcCAuZGV0YWlsIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmJyZW1vbnQgLndyYXAgLmRldGFpbCBhIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwICFpbXBvcnRhbnQ7IH1cblxuLnNwcmVhZEFsdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5zcHJlYWRBbHQgLndhdGNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5pdGlhbDsgfVxuICAuc3ByZWFkQWx0IC53cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWJhYmFiO1xuICAgIHBhZGRpbmctdG9wOiA1LjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuN3JlbTsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QgLnByZXZpZXcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTElOyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0IC5kZXRhaWwgLmhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICAucHJvZHVjdHMgLnByb2R1Y3QgLmRldGFpbCAuaGVhZGVyIGg0IHtcbiAgICAgICAgY29sb3I6ICMzMDM1ODg7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QgLmRldGFpbCAuaW5mbyB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0IC5kZXRhaWwgYnV0dG9uLCAucHJvZHVjdHMgLnByb2R1Y3QgLmRldGFpbCBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5icmVtb250IC53YXRjaCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDExNTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjA1cHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxMy44JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjJweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3QgLnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDEyLjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5icmVtb250LFxuICAuc3ByZWFkQWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5icmVtb250IC53YXRjaCxcbiAgICAuc3ByZWFkQWx0IC53YXRjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBoZWlnaHQ6IDMzLjMzdmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5icmVtb250IC53YXRjaC50aHJlZS1xdWFydGVycyxcbiAgICAgIC5zcHJlYWRBbHQgLndhdGNoLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5icmVtb250IC53YXRjaCBoMTphZnRlcixcbiAgICAgIC5zcHJlYWRBbHQgLndhdGNoIGgxOmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MSU7IH1cbiAgICAuYnJlbW9udCAud3JhcCxcbiAgICAuc3ByZWFkQWx0IC53cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYnJlbW9udCAud3JhcCBidXR0b24sXG4gICAgICAuc3ByZWFkQWx0IC53cmFwIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAuYnJlbW9udCAud3JhcCBoMyxcbiAgICAgIC5zcHJlYWRBbHQgLndyYXAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcmV2aWV3IHtcbiAgICAgIHBhZGRpbmc6IDIwLjIlO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdCAuZGV0YWlsIC5oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDVweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3QgLnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDE1LjQlOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdCAuZGV0YWlsIC5oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAyNiU7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1tZXJjaGFuZGlzZSAuZW50cnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5DVEFCYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogNi41cmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNC41cmVtOyB9XG4gIC5DVEFCYW5uZXIgcCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4ubGFuZGluZ0hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGFuZGluZ0hlYWRlciAuc2VhcmNoQmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9XG4gICAgLmxhbmRpbmdIZWFkZXIgLnNlYXJjaEJhciAuc2VhcmNoIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5sYW5kaW5nSGVhZGVyIC5zZWFyY2hCYXIgLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxhbmRpbmdIZWFkZXIgLnNlYXJjaEJhciBidXR0b24ge1xuICAgICAgcGFkZGluZzogMS43NXJlbSAzLjZyZW07IH1cblxuLnN0b3JpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTsgfVxuICAuc3RvcmllcyAuc3Rvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYmFiYWI7XG4gICAgcGFkZGluZy10b3A6IDUuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43cmVtOyB9XG4gICAgLnN0b3JpZXMgLnN0b3J5OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zdG9yaWVzIC5zdG9yeTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zdG9yaWVzIC5zdG9yeSAuZXhjZXJwdCBhLnJlYWQtbW9yZSB7XG4gICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnN0b3JpZXMgLnN0b3J5IC5leGNlcnB0IGEucmVhZC1tb3JlIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc3RvcmllcyAuc3RvcnkgLmV4Y2VycHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLnN0b3JpZXMgLnN0b3J5IC5zdG9yeUltYWdlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDIwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zdG9yaWVzIC5zdG9yeSAuc3RvcnlJbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIC5zdG9yaWVzIC5zdG9yeSAuc3RvcnlEZXRhaWwgaDMge1xuICAgICAgY29sb3I6ICMzMDM1ODg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zdG9yaWVzIC5zdG9yeSAuc3RvcnlEZXRhaWwgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtOyB9XG4gICAgLnN0b3JpZXMgLnN0b3J5IC5zdG9yeURldGFpbCBidXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RvcmllcyAuc3RvcnlBbHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLCAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpOmhvdmVyIGEsIC5hcmNoaXZlLXBhZ2luYXRpb24gbGk6YWN0aXZlIGEsIC5hcmNoaXZlLXBhZ2luYXRpb24gbGk6Zm9jdXMgYSwgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaTp2aXNpdGVkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjJmMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGYyZjMyOyB9XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWJhYmFiO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmJyZW1vbnQudGVzdGltb25pYWxzIC53YXRjaCBoMTpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTQxNSU7IH1cblxuLmJyZW1vbnQudGVzdGltb25pYWxzIC53YXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ2Nik7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE1cHgpIHtcbiAgLmxhbmRpbmdIZWFkZXIgLnNlYXJjaEJhciAuc2VhcmNoIHtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nSGVhZGVyIC5zZWFyY2hCYXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5sYW5kaW5nSGVhZGVyIC5zZWFyY2hCYXIgLnNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuc3RvcmllcyAuc3Rvcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuc3RvcmllcyAuc3RvcnkgLnN0b3J5SW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDI1JTsgfVxuICAgIC5zdG9yaWVzIC5zdG9yeSAuc3RvcnlEZXRhaWwgaDMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmxhbmRpbmdIZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gICAgLmxhbmRpbmdIZWFkZXIgLnNlYXJjaEJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5sYW5kaW5nSGVhZGVyIC5zZWFyY2hCYXIgLnNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuc3RvcmllcyAuc3RvcnkgLnN0b3J5SW1hZ2Uge1xuICAgIHBhZGRpbmc6IDQwJTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLW1haW50YWluZXJzIC5lbnRyeSxcbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZW50cnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWN0IC5kZXRhaWwgaDIge1xuICBjb2xvcjogIzMwMzU4ODtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07IH1cblxuLmNvbnRhY3RzIC5jb250YWN0IHtcbiAgbWluLWhlaWdodDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGFjdHMgLmNvbnRhY3QgaDMsIC5jb250YWN0cyAuY29udGFjdCBoMiB7XG4gICAgY29sb3I6ICMzMDM1ODg7IH1cbiAgLmNvbnRhY3RzIC5jb250YWN0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cbiAgLmNvbnRhY3RzIC5jb250YWN0IGgyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAuY29udGFjdHMgLmNvbnRhY3QgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmNvbnRhY3RzIC5jb250YWN0IC5hZGRyZXNzIHtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtOyB9XG4gICAgLmNvbnRhY3RzIC5jb250YWN0IC5hZGRyZXNzIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuY29udGFjdHMgLmNvbnRhY3QgLmFkZHJlc3MgaDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAuY29udGFjdHMgLmNvbnRhY3QgLmFkZHJlc3MgaDIgKyBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07IH1cbiAgLmNvbnRhY3RzIC5jb250YWN0IC5tZWRpdW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07IH1cbiAgICAuY29udGFjdHMgLmNvbnRhY3QgLm1lZGl1bSBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmNvbnRhY3RzIC5jb250YWN0IC5tZWRpdW0gaDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAuY29udGFjdHMgLmNvbnRhY3QgLm1lZGl1bSBoMiArIHAge1xuICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTsgfVxuXG4ud3BjZjcgcCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndwY2Y3LXRleHQsXG4ud3BjZjctdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNhYmFiYWI7IH1cblxuLndwY2Y3LXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxOC41cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnR5cGUtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuQ1RBQmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYnJlbW9udCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJyZW1vbnQgLndyYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLkNUQUJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5icmVtb250IC53YXRjaCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0cyAuY29udGFjdCB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5jb250YWN0cyAuY29udGFjdDpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJyZW1vbnQgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYnJlbW9udCAud3JhcCAuZGV0YWlsIGgyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgZGl2IC53cGNmNyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5icmVtb250IC53YXRjaCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0cyAuY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5icmVtb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5icmVtb250IC53YXRjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzMuMzN2aDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJyZW1vbnQgLmRldGFpbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYnJlbW9udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYnJlbW9udCAud2F0Y2gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMzLjMzdmg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5icmVtb250IC5kZXRhaWwge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ib3gge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDMyLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYmFiYWI7XG4gIHBhZGRpbmc6IDZyZW0gNXJlbSA2cmVtIDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYm94IC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYm94IC53cmFwcGVyIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7IH1cbiAgICAgIC5ib3ggLndyYXBwZXIgLnJvdyAuZmllbGQge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ib3ggLndyYXBwZXIgLnJvdyAubGFzdC1maWVsZCB7XG4gICAgICAgIGZsZXg6IDEuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5ib3ggLndyYXBwZXIgLnJvdyAubGFzdC1maWVsZCBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYm94IC53cmFwcGVyIC5yb3cgbGFiZWwge1xuICAgICAgY29sb3I6ICMzMDM1ODg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib3ggLndyYXBwZXIgLnJvdyBoMiB7XG4gICAgICBjb2xvcjogIzMwMzU4ODsgfVxuICAgIC5ib3ggLndyYXBwZXIgLnJvdyBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXJvbGVzIC50eXBlLXBhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYm94IC53cmFwcGVyIC5yb3cgLmxhc3QtZmllbGQge1xuICAgIGZsZXg6IDI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgLmJveCAud3JhcHBlciAucm93VGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm94IC53cmFwcGVyIC5yb3cgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY2NnJlbTsgfVxuICAuYm94IC53cmFwcGVyIC5yb3cgLmxhc3QtZmllbGQgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMy42cmVtOyB9XG4gIC5ib3ggLndyYXBwZXIgLnJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYmFiYWI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYmFiYWI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ib3ggLndyYXBwZXIgLnJvdyAubGFzdC1maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxLjMzM3JlbTsgfSB9XG5cbi5kTm9uZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1icmVtb250IC5pbnRybyB7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLmludHJvIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuaW50cm8gLndyYXAgLmNvcHkgaDMge1xuICAgICAgY29sb3I6ICMzMDM1ODg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5pbnRybyAud3JhcCAuY29weSBwIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuaW50cm8gLndyYXAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1icmVtb250IC5pbnRyb0FsdCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLmludHJvQWx0IC53cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5pbnRyb0FsdCAud3JhcCAuY29weSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuaW50cm9BbHQgLndyYXAgLmltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLnJhbmdlIHtcbiAgcGFkZGluZzogNnJlbSAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLnJhbmdlIC53cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5yYW5nZSAud3JhcCAuZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5yYW5nZSAud3JhcCAuZGlzcGxheSAud2F0Y2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAyMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAucmFuZ2UgLndyYXAgLmRpc3BsYXkgLndhdGNoIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLndhdGNoZXMge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLndhdGNoZXMgLndhdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBpbml0aWFsOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLndhdGNoZXMgLndyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLndhdGNoZXMgLndyYXAgLmRldGFpbCAuYWRkcmVzcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS4ycmVtOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAud2F0Y2hlcyAud3JhcCAuZGV0YWlsIC5kZXRhaWxzIHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLndhdGNoZXMgLndyYXAgLmRldGFpbCAuZGV0YWlscyBwIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIGNvbG9yOiAjMzAzNTg4OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLndhdGNoZXMgLndyYXAgLmRldGFpbCAuZGV0YWlscyBwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAud2F0Y2hlcyAud3JhcCAuZGV0YWlsIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42NjZyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuZW50cnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5pbnRybyAud3JhcCwgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuaW50cm9BbHQgLndyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLmludHJvIC53cmFwIC5pbWFnZSwgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuaW50cm9BbHQgLndyYXAgLmltYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDMzLjMzdmg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5pbnRybyAud3JhcCAuY29weSwgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuaW50cm9BbHQgLndyYXAgLmNvcHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuaW50cm8gLndyYXAgLmNvcHkgaDMsIC5wYWdlLXRlbXBsYXRlLWJyZW1vbnQgLmludHJvQWx0IC53cmFwIC5jb3B5IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5pbnRybyAud3JhcCAuY29weSBwLCAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5pbnRyb0FsdCAud3JhcCAuY29weSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5icmVtb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuYnJlbW9udCAud2F0Y2gge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5icmVtb250IC53cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmludHJvIC53cmFwIC52aWRlb1cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmludHJvIC53cmFwIC52aWRlb1cgdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCAuaW50cm8gLndyYXAgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDYwdmg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1icmVtb250IC5pbnRybyAud3JhcCAuaW1hZ2Uge1xuICAgIGhlaWdodDogNjB2aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLWRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVtb250IC53YXRjaCB7XG4gICAgaGVpZ2h0OiA2MHZoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJyZW1vbnQgLndhdGNoIHtcbiAgICBoZWlnaHQ6IDYwdmg7IH0gfVxuXG4ud3JhcCAuYmFjayB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAud3JhcCAuYmFjayBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLndyYXAgLmJhY2sgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC53cmFwIC5iYWNrIGEgaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4ud3JhcCAuaGVhZGVySVAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgLndyYXAgLmhlYWRlcklQIC5wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC53cmFwIC5oZWFkZXJJUCAucHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLndyYXAgLmhlYWRlcklQIC5wcmV2aWV3IC5kcmFnLWluZGljYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndyYXAgLmhlYWRlcklQIC5wcmV2aWV3IC5kcmFnLWluZGljYXRvciBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC53cmFwIC5oZWFkZXJJUCAudGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLndyYXAgLmhlYWRlcklQIC50ZXh0IC50aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGYyZjMyOyB9XG4gICAgICAud3JhcCAuaGVhZGVySVAgLnRleHQgLnRpdGxlIGgxIHtcbiAgICAgICAgY29sb3I6ICNkZjJmMzI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gICAgICAgIC53cmFwIC5oZWFkZXJJUCAudGV4dCAudGl0bGUgaDEuY29tcHJlc3NlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLndyYXAgLmhlYWRlcklQIC50ZXh0IC50aXRsZSBoMyB7XG4gICAgICAgIGNvbG9yOiAjMzAzNTg4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC53cmFwIC5oZWFkZXJJUCAudGV4dCAuZmFjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAud3JhcCAuaGVhZGVySVAgLnRleHQgLmZhY3RzIC5mYWN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLndyYXAgLmhlYWRlcklQIC50ZXh0IC5mYWN0cyAuZmFjdCBpbWcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgICAgICAgLndyYXAgLmhlYWRlcklQIC50ZXh0IC5mYWN0cyAuZmFjdCBoNCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICAgICAgLndyYXAgLmhlYWRlcklQIC50ZXh0IC5mYWN0cyAuZmFjdDEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIC53cmFwIC5oZWFkZXJJUCAudGV4dCAuZmFjdHMgLmZhY3QyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMwMzU4ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW07IH1cbiAgLmJhciAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5iYXIgLndyYXAgLnRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWJhYmFiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMXB4IC0xcHggMCAtMXB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5iYXIgLndyYXAgLnRvZ2dsZS5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJhciAud3JhcCAudG9nZ2xlLmFjdGl2ZSxcbiAgICAgIC5iYXIgLndyYXAgLnRvZ2dsZSAuZm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzAzNTg4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIGNvbG9yOiAjMzAzNTg4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5iYXIgLndyYXAgLnRvZ2dsZTpmb2N1cywgLmJhciAud3JhcCAudG9nZ2xlOmFjdGl2ZSwgLmJhciAud3JhcCAudG9nZ2xlOnZpc2l0ZWQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29udGVudCAud3JhcCAubWFpbiBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbi5jb250ZW50IC53cmFwIC5tYWluIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuXG4uY29udGVudCAud3JhcCAubWFpbiBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY29udGVudCAud3JhcCAuc2lkZWJhciAuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5jb250ZW50IC53cmFwIC5zaWRlYmFyIC5nYWxsZXJ5IGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jb250ZW50IC53cmFwIC5zaWRlYmFyIC5nYWxsZXJ5IGltZywgLmNvbnRlbnQgLndyYXAgLnNpZGViYXIgLmdhbGxlcnkgdmlkZW8sXG4gIC5jb250ZW50IC53cmFwIC5zaWRlYmFyIC5nYWxsZXJ5IC5nYWxsZXJ5SXRlbSB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODY3Njc7XG4gICAgbWFyZ2luOiAwLjM1cmVtOyB9XG4gICAgLmNvbnRlbnQgLndyYXAgLnNpZGViYXIgLmdhbGxlcnkgaW1nOmhvdmVyLCAuY29udGVudCAud3JhcCAuc2lkZWJhciAuZ2FsbGVyeSB2aWRlbzpob3ZlcixcbiAgICAuY29udGVudCAud3JhcCAuc2lkZWJhciAuZ2FsbGVyeSAuZ2FsbGVyeUl0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250ZW50IC53cmFwIC5zaWRlYmFyIC5nYWxsZXJ5IHZpZGVvIHtcbiAgICBwYWRkaW5nOiAwLjM1cmVtOyB9XG5cbi5jb250ZW50IC53cmFwIC5zaWRlYmFyIC53aWRnZXQyIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4uY29udGVudCAud3JhcCAuc2lkZWJhciAud2lkZ2V0MiBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQgLndyYXAgLnNpZGViYXIgLndpZGdldDIgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWluZGl2aWR1YWxQcm9kdWN0IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWluZGl2aWR1YWxQcm9kdWN0IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndyYXAgLmhlYWRlcklQIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLndyYXAgLmhlYWRlcklQIC5wcmV2aWV3IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLndyYXAgLnRleHQgLnRpdGxlIC50aXRsZVRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDIuNTRyZW07IH1cbiAgLmNvbnRlbnQgLndyYXAgLnNpZGViYXIgLndpZGdldDEsIC5jb250ZW50IC53cmFwIC5zaWRlYmFyIC53aWRnZXQyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jb250ZW50IC53cmFwIC5zaWRlYmFyIC53aWRnZXQxIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDFweCkge1xuICAud3JhcCAuaGVhZGVySVAgLnRleHQgLnRpdGxlIGgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud3JhcCAuaGVhZGVySVAgLnRleHQgLnRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEwcmVtOyB9XG4gIC53cmFwIC5oZWFkZXJJUCAucHJldmlldyAuZHJhZy1pbmRpY2F0b3IgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndyYXAgLmhlYWRlcklQIC50ZXh0IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAud3JhcCAuaGVhZGVySVAgLnRleHQgLnRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIuNXJlbTsgfVxuICAud3JhcCAuaGVhZGVySVAgLnRleHQgLmZhY3RzIC5mYWN0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC53cmFwIC5oZWFkZXJJUCAucHJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud3JhcCAuaGVhZGVySVAgLnRleHQgLnRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEwcmVtOyB9XG4gIC5iYXIge1xuICAgIG1heC1oZWlnaHQ6IDU4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5iYXIuZXhwYW5kZWQge1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgICAuYmFyIC53cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5iYXIgLndyYXAgLnRvZ2dsZS5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNhYmFiYWI7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuICAgICAgLmJhciAud3JhcCAudG9nZ2xlLm1vYmlsZS10b2dnbGUsIC5iYXIgLndyYXAgLnRvZ2dsZS5tb2JpbGUtdG9nZ2xlLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItY29sb3I6ICNhYmFiYWI7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGVnYWwgLmxhbmRpbmdIZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1sZWdhbCAubGFuZGluZ0hlYWRlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1sZWdhbCAuc2l0ZS1jb250YWluZXIgLmVudHJ5IC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1sZWdhbCAuc2l0ZS1jb250YWluZXIgLmVudHJ5IC5lbnRyeS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxlZ2FsIC5sYW5kaW5nSGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5zZWFyY2hSZXN1bHQgLnN0b3JpZXMge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zZWFyY2hSZXN1bHQgLnN0b3JpZXMgLnN0b3J5IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnNlYXJjaFJlc3VsdCAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2hSZXN1bHQgLmNlbnRlciAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDMuNXJlbTsgfVxuXG4uYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2FiYWJhYjtcbiAgcGFkZGluZzogNXJlbSA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJveCBoMiB7XG4gICAgY29sb3I6ICMzMDM1ODg7IH1cbiAgLmJveCAudGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAuc2xpZGVyIC51bnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL21iL2ltYWdlcy9hcnJvd19sZWZ0LnBuZ1wiKTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5zbGlkZXIgLnVuc2xpZGVyLWFycm93Lm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvbWIvaW1hZ2VzL2Fycm93X3JpZ2h0LnBuZ1wiKTsgfVxuXG4jY2ZmIC5jZmYtYXV0aG9yIC5jZmYtcGFnZS1uYW1lLmNmZi1hdXRob3ItZGF0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuI2N0ZiBwLmN0Zi10d2VldC10ZXh0LCAjY3RmIC5jdGYtcXVvdGVkLXR3ZWV0LXRleHQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1uZXdzIC5ib3ggLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1uZXdzIC5ib3ggLnNsaWRlciAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtbmV3cyAuYm94IC5zbGlkZXIgLmNvbnRlbnQgLmxlZnQsIC5wYWdlLXRlbXBsYXRlLW5ld3MgLmJveCAuc2xpZGVyIC5jb250ZW50IC5yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLW5ld3MgLmJveCAuc2xpZGVyIC5jb250ZW50IC5sZWZ0OmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1uZXdzIC5ib3ggLnNsaWRlciAuY29udGVudCAucmlnaHQ6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5wcm9kdWN0cyAucHJvZHVjdCAucHJldmlldyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyNyU7XG4gIHdpZHRoOiAzMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS10ZW1wbGF0ZS1uZXdzIC5wcm9kdWN0cyAucHJvZHVjdCAucHJldmlldyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5wcm9kdWN0cyAucHJvZHVjdCAuZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnByb2R1Y3RzIC5wcm9kdWN0IC5kZXRhaWwgLmhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtbmV3cyAucHJvZHVjdHMgLnByb2R1Y3QgLmRldGFpbCAuaGVhZGVyIC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1uZXdzIC5wcm9kdWN0cyAucHJvZHVjdCAuZGV0YWlsIC5jb3B5IHA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1uZXdzIC5wcm9kdWN0cyAucHJvZHVjdCAuZGV0YWlsIGEucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnByb2R1Y3RzIC5wcm9kdWN0IC5kZXRhaWwgYS5yZWFkLW1vcmUgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5lbnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAuc2l0ZS1pbm5lciAuY29udGVudC1zaWRlYmFyLXdyYXAgLnNpZGViYXIgLndpZGdldCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLmVudHJ5LFxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAuZW50cnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLnNsaWRlciAuYmFubmVyIHVsIGxpIGltZyxcbi5wYWdlLXRlbXBsYXRlLW5ld3MgLnNsaWRlciAuYmFubmVyIHVsIGxpIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuI3Jlc3BvbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1uZXdzIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnNpdGUtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbmV3cyAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDsgfSB9XG5cbi5oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5oZXJvIC5zbGlkZXIgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAuaGVybyAuY3RhcyB7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaGVybyAuY3RhcyAuY3RhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMy4zMzM2JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmhlcm8gLmN0YXMgLmN0YTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY2Nik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAuaGVybyAuY3RhcyAuY3RhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zMzM7IH1cbiAgICAgIC5oZXJvIC5jdGFzIC5jdGEgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlcm8gLmN0YXMgLm9uZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmhlcm8gLmN0YXMgLnRocmVlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjsgfVxuXG4uYmxvY2sxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLmJsb2NrMSBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJsb2NrMSAuZmFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cbiAgICAuYmxvY2sxIC5mYWN0cyAuZmFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmJsb2NrMSAuZmFjdHMgLmZhY3QgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgICAgIC5ibG9jazEgLmZhY3RzIC5mYWN0IGg0IHtcbiAgICAgICAgY29sb3I6ICMzMDM1ODg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICAuYmxvY2sxIC5mYWN0cyAuZmFjdCBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07IH1cbiAgICAgIC5ibG9jazEgLmZhY3RzIC5mYWN0IGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwOyB9XG4gICAgLmJsb2NrMSAuZmFjdHMgLnRyaSBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLmJsb2NrMiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKlxuICAgKiBTZXQgYSBjb3VudGVyIGFuZCBnZXQgdGhlIGxlbmd0aCBvZiB0aGUgaW1hZ2UgcGF0aC5cbiAgICovXG4gIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgLypcbiAgICogSWYgd2Ugd2VyZSBhYmxlIHRvIGZpZ3VyZSBvdXQgd2hlcmUgdGhlIGV4dGVuc2lvbiBpcyxcbiAgICogc2xpY2UgdGhlIHBhdGggaW50byBhIGJhc2UgYW5kIGFuIGV4dGVuc2lvbi4gVXNlIHRoYXQgdG9cbiAgICogY2FsY3VsYXRlIHVybHMgZm9yIGRpZmZlcmVudCBkZW5zaXR5IGVudmlyb25tZW50cy4gU2V0XG4gICAqIHZhbHVlcyBmb3IgZGlmZmVyZW50IGVudmlyb25tZW50cy5cbiAgICovXG4gIC8qXG4gICAgICogU2V0IGEgYmFzZSBiYWNrZ3JvdW5kIGZvciAxeCBlbnZpcm9ubWVudHMuXG4gICAgICovXG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy8xOTQ2LmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKlxuICAgICAqIENyZWF0ZSBhbiBAMngtaXNoIG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAvKlxuICAgICAqIENyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgZW52aXJvbm1lbnRzIHRoYXQgdGhlIHVzZXIgaGFzXG4gICAgICogcHJvdmlkZWQgaW1hZ2VzIGZvci5cbiAgICAgKi9cbiAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqL1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAuYmxvY2syIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy8xOTQ2QDJ4LmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuYmxvY2syIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy8xOTQ2QDJ4LmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5ibG9jazIgLndyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrMiAud3JhcCAuY29weSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmJsb2NrMiAud3JhcCAuY29weSBoMSwgLmJsb2NrMiAud3JhcCAuY29weSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ibG9jazIgLndyYXAgLmNvcHkgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICAuYmxvY2syIC53cmFwIC5jb3B5IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJsb2NrMiAud3JhcCAuY29udGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5ibG9jazIgLndyYXAgLmNvbnRleHQgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmJsb2NrMyAud3JhcCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICAuYmxvY2szIC53cmFwIC5DVEFIZWFkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmJsb2NrMyAud3JhcCAuQ1RBSGVhZGVycyAuQ1RBSGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5ibG9jazMgLndyYXAgLkNUQUhlYWRlcnMgLmxlZnQsXG4gICAgLmJsb2NrMyAud3JhcCAuQ1RBSGVhZGVycyAucmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAuYmxvY2szIC53cmFwIC5DVEFIZWFkZXJzIC5sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5ibG9jazMgLndyYXAgLkNUQUhlYWRlcnMgLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJsb2NrMyAubGFuZGluZ0NUQXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmJsb2NrMyAubGFuZGluZ0NUQXMgLmhvbWVQYWdlQ1RBIGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrMyAubGFuZGluZ0NUQXMgLmhvbWVQYWdlQ1RBIGEgLmxhbmRpbmdDVEFXcmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ibG9jazMgLmxhbmRpbmdDVEFzIC5ob21lUGFnZUNUQSBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAuYmxvY2szIC5sYW5kaW5nQ1RBcyAuaG9tZVBhZ2VDVEEgLmxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9jazMgLmxhbmRpbmdDVEFzIC5ob21lUGFnZUNUQSAucmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJsb2NrMyAuZm9vdGVyZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZm9vdGVyLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gIC5mb290ZXItbG9nb3MgLmxvZ28tc2xpZGVyIC5sb2dvIHtcbiAgICBtYXJnaW46IC41JTtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDZyZW07IH1cbiAgICAuZm9vdGVyLWxvZ29zIC5sb2dvLXNsaWRlciAubG9nbzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb290ZXItbG9nb3MgLmxvZ28tc2xpZGVyIC5sb2dvOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZvb3Rlci1sb2dvcyAubG9nby1zbGlkZXIgLmxvZ28gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXgtaGVpZ2h0OiA2cmVtOyB9XG4gICAgICAuZm9vdGVyLWxvZ29zIC5sb2dvLXNsaWRlciAubG9nbyBpbWc6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiAzOyB9XG4gIC5uYXYucHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAubmF2Lm5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5mb290ZXItbG9nb3MgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbi5mb290ZXItbG9nb3MgLm5hdi5wcmV2IHtcbiAgbGVmdDogLTNyZW07IH1cblxuLmZvb3Rlci1sb2dvcyAubmF2Lm5leHQge1xuICByaWdodDogLTNyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmVudHJ5LFxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuZW50cnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5sYW5kaW5nSGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAubGFuZGluZ0hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4LjVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmxhbmRpbmdDVEFzIGgyLFxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAubGFuZGluZ0NUQXMgaDIge1xuICBjb2xvcjogI2Q4ZDhkODsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAubGFuZGluZ0NUQXMgLkNUQVRleHQsXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5sYW5kaW5nQ1RBcyAuQ1RBVGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC51bnNsaWRlci13cmFwIC51bnNsaWRlci1jYXJvdXNlbCA+IGxpLFxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAudW5zbGlkZXItd3JhcCAudW5zbGlkZXItY2Fyb3VzZWwgPiBsaSB7XG4gIHBhZGRpbmc6IDAgNHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXItbG9nb3MgLm5hdi5wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5mb290ZXItbG9nb3MgLm5hdi5uZXh0IHtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaGVybyAuc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiA3MHZoOyB9XG4gIC5oZXJvIC5jdGFzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuaGVybyAuY3RhcyAuY3RhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5oZXJvIC5jdGFzIC5jdGEgaDIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgYm90dG9tOiA1MCU7IH1cbiAgLmJsb2NrMSAuZmFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYmxvY2sxIC5mYWN0cyAuZmFjdCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwOyB9XG4gIC5ibG9jazIgLndyYXAgLmNvcHkgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ibG9jazIgLndyYXAgLmNvbnRleHQgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2szIC53cmFwIC5sYW5kaW5nQ1RBcywgLmJsb2NrMyAud3JhcCAuaG9tZVBhZ2VDVEEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYmxvY2szIC53cmFwIC5sYW5kaW5nQ1RBcyAuQ1RBSGVhZGVyLCAuYmxvY2szIC53cmFwIC5ob21lUGFnZUNUQSAuQ1RBSGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfVxuICAgIC5ibG9jazMgLndyYXAgLmxhbmRpbmdDVEFzIC5ob21lUGFnZUNUQSBhIC5sYW5kaW5nQ1RBV3JhcHBlciwgLmJsb2NrMyAud3JhcCAuaG9tZVBhZ2VDVEEgLmhvbWVQYWdlQ1RBIGEgLmxhbmRpbmdDVEFXcmFwcGVyIHtcbiAgICAgIGhlaWdodDogMThyZW07IH1cbiAgICAuYmxvY2szIC53cmFwIC5sYW5kaW5nQ1RBcyBhIGgyLCAuYmxvY2szIC53cmFwIC5ob21lUGFnZUNUQSBhIGgyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLmZvb3Rlci1sb2dvcyAud3JhcCAubG9nbyB7XG4gICAgZmxleC1iYXNpczogMjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrMiAud3JhcCAuY29weSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsb2NrMiAud3JhcCAuY29weSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmZhbmN5U2xpZGVyIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4uZmFuY3lTbGlkZXIgLnNsaWRlciAuc2VhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSB2aXNpYmlsaXR5OyB9XG4gIC5mYW5jeVNsaWRlciAuc2xpZGVyIC5zZWF0cyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmFuY3lTbGlkZXIgLnNsaWRlciAuc2VhdHMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gICAgLmZhbmN5U2xpZGVyIC5zbGlkZXIgLnNlYXRzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2VhdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiAyMXJlbTtcbiAgICAgIGhlaWdodDogMjFyZW07IH1cbiAgICAgIC5mYW5jeVNsaWRlciAuc2xpZGVyIC5zZWF0cyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNlYXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuZmFuY3lTbGlkZXIgLnNsaWRlciAuc2VhdHMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zZWF0IC5zZWF0SW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgLmZhbmN5U2xpZGVyIC5zbGlkZXIgLnNlYXRzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2VhdCAuc2VhdEltZzpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmZhbmN5U2xpZGVyIC5zbGlkZXIgLnNlYXRzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2VhdCAuc2VhdFAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGRpc3BsYXkgMXMgZWFzZTsgfVxuXG4uZmFuY3lTbGlkZXIgLmRldGFpbHMge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG4gIC5mYW5jeVNsaWRlciAuZGV0YWlscyAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRlNjA3ZDsgfVxuICAgIC5mYW5jeVNsaWRlciAuZGV0YWlscyAud3JhcCAucHJvZHVjdC1pbmZvLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYW5jeVNsaWRlciAuZGV0YWlscyAud3JhcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNvcHk6YWZ0ZXIsIC5mYW5jeVNsaWRlciAuZGV0YWlscyAud3JhcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNvcHk6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZmFuY3lTbGlkZXIgLmRldGFpbHMgLndyYXAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1jb3B5OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEzcHg7IH1cbiAgICAuZmFuY3lTbGlkZXIgLmRldGFpbHMgLndyYXAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1jb3B5OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoNzgsIDk2LCAxMjUsIDApO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRlNjA3ZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDsgfVxuICAgIC5mYW5jeVNsaWRlciAuZGV0YWlscyAud3JhcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNvcHkgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmZhbmN5U2xpZGVyIC5kZXRhaWxzIC53cmFwIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtY29weSBoMiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICAgIC5mYW5jeVNsaWRlciAuZGV0YWlscyAud3JhcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNvcHkgaDQge1xuICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTsgfVxuICAgIC5mYW5jeVNsaWRlciAuZGV0YWlscyAud3JhcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNvcHkgaDQsIC5mYW5jeVNsaWRlciAuZGV0YWlscyAud3JhcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNvcHkgaDIge1xuICAgICAgY29sb3I6ICMzMDM1ODg7IH1cbiAgICAuZmFuY3lTbGlkZXIgLmRldGFpbHMgLndyYXAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1jb3B5IGEgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4uZmFuY3lTbGlkZXIgLmRldGFpbHNGaXJzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNyYXNoIHtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuZW50cnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC53cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC53cmFwIC5ibG9jazEgLmZhY3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC53cmFwIC5ibG9jazEgLmZhY3RzIC5mYWN0IGgzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLmFjdGl2ZVNsaWRlIHAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbGFuZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGxhbmVzIC5wbGFuZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAucGxhbmVzIC5wbGFuZSBpbWcge1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgaGVpZ2h0OiA5LjVyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5zbGljay1jdXJyZW50IC5zZWF0UCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuc2xpY2stY3VycmVudCAuc2VhdEltZyB7XG4gIGhlaWdodDogMTEwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBtYXgtd2lkdGggMC4zcyBlYXNlO1xuICBtYXgtd2lkdGg6IDE2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC42NjZzIGVhc2UgYWxsO1xuICBoZWlnaHQ6IDIwcmVtOyB9XG5cbi5hY3RpdmUtc2xpY2sge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNjY2cyBlYXNlIGFsbDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hY3RpdmUtc2xpZGUge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgaGVpZ2h0OyB9XG5cbi5sb2FkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgdmlzaWJpbGl0eTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY0cHgpIHtcbiAgLnBsYW5lIHtcbiAgICBtaW4td2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRpZUNsdWIgLmxhbmRpbmdDVEFzIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10aWVDbHViIC5icmVtb250IC53YXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ2Nik7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10aWVDbHViIC5icmVtb250IC53YXRjaCBoMTpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTQyMCU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGllQ2x1YiAuc3RvcmllcyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10aWVDbHViIC5sYW5kaW5nQ1RBcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS10aWVDbHViIC5icmVtb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10aWVDbHViIC5icmVtb250IC53cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRpZUNsdWIgLnNpdGUtaW5uZXIgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLndyYXAgYXJ0aWNsZS5lbnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndyYXAgLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuICAud3JhcCAudGltZWxpbmUgLmxpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMzAzNTg4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMzLjMzMzMlO1xuICAgIHRvcDogMDsgfVxuICAud3JhcCAudGltZWxpbmUgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDMuNXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53cmFwIC50aW1lbGluZSAucm93IC5pbWFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndyYXAgLnRpbWVsaW5lIC5yb3cgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLndyYXAgLnRpbWVsaW5lIC5yb3cgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgICAgICAgLndyYXAgLnRpbWVsaW5lIC5yb3cgLnRleHQtY29udGFpbmVyIGg0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzNTg4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogLTMxcHg7IH1cbiAgICAgICAgLndyYXAgLnRpbWVsaW5lIC5yb3cgLnRleHQtY29udGFpbmVyIGg0Lm5vLWltYWdlOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAtMTJweDsgfVxuICAgICAgLndyYXAgLnRpbWVsaW5lIC5yb3cgLnRleHQtY29udGFpbmVyIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndyYXAgLnRpbWVsaW5lIC5yb3cgLnRleHQtY29udGFpbmVyIGg0Lm5vLWltYWdlOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud3JhcCAudGltZWxpbmUgLnJvdyAudGV4dC1jb250YWluZXIgaDQubm8taW1hZ2U6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciBoNC5uby1pbWFnZTphZnRlciB7XG4gICAgbGVmdDogLTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzEzcHgpIHtcbiAgLndyYXAgLnRpbWVsaW5lIC5yb3cgLnRleHQtY29udGFpbmVyIGg0Lm5vLWltYWdlOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud3JhcCAudGltZWxpbmUgLmxpbmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLW91dDsgfVxuICAud3JhcCAudGltZWxpbmUgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC53cmFwIC50aW1lbGluZSAucm93IC5pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLndyYXAgLnRpbWVsaW5lIC5yb3cgLnRleHQtY29udGFpbmVyIGg0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciBoNDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLW91dDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciBoNC5uby1pbWFnZTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtZ2FsbGVyeSAuZW50cnksXG4ucGFnZS10ZW1wbGF0ZS1tZWRpYSAuZW50cnkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZ2FsbGVyeSBoMyxcbi5wYWdlLXRlbXBsYXRlLW1lZGlhIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtZ2FsbGVyeSAubGFuZGluZ0NUQXMgLmxhbmRpbmdDVEFXcmFwcGVyLFxuLnBhZ2UtdGVtcGxhdGUtbWVkaWEgLmxhbmRpbmdDVEFzIC5sYW5kaW5nQ1RBV3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUgLnNpdGUtY29udGFpbmVyIC5jb250ZW50LXNpZGViYXItd3JhcCAuc2lkZWJhci1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWFpci1zaG93IC5haXJzaG93Rm9ybSxcbi5wYWdlLXRlbXBsYXRlLWFpci1zaG93IC5oZXJvVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuaGVyb1RpdGxlIHtcbiAgbWFyZ2luOiAxMDBweCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWFpci1zaG93IC5oZXJvVGl0bGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cgLmhlcm9UaXRsZSAuaGVyb0NvcHkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFpci1zaG93IC5haXJzaG93SGVybyB7XG4gIGhlaWdodDogNjB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFpci1zaG93IC5haXJzaG93Rm9ybSB7XG4gIHdpZHRoOiA0MzJweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cgLmFpcnNob3dGb3JtIC53cGNmNyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuYWlyc2hvd0Zvcm0gLndwY2Y3IHAgc3BhbiBpbnB1dCxcbiAgICAucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuYWlyc2hvd0Zvcm0gLndwY2Y3IHAgc3BhbiBzZWxlY3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cgLmFpcnNob3dGb3JtIC53cGNmNyBwIHNwYW4gdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMmMyYzI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuYWlyc2hvd0Zvcm0gLndwY2Y3IC5yc3ZwIHNlbGVjdCxcbiAgICAucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuYWlyc2hvd0Zvcm0gLndwY2Y3IHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzJjMmMyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2MyYzJjMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0JTtcbiAgICAgIGNvbG9yOiAjYzJjMmMyOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cgLmFpcnNob3dGb3JtIC53cGNmNyAuZmllbGRzIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cgLmFpcnNob3dGb3JtIC53cGNmNyAuZmllbGRzIHNlbGVjdCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2MyYzJjMjtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjMmMyYzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0JTtcbiAgICAgICAgY29sb3I6ICNjMmMyYzI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuYWlyc2hvd0Zvcm0gLndwY2Y3IC5jaGVja2JveCB7XG4gICAgICBjb2xvcjogI2MyYzJjMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuYWlyc2hvd0Zvcm0gLndwY2Y3IC5jaGVja2JveCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuYWlyc2hvd0Zvcm0gLndwY2Y3IC5jaGVja2JveCAud3BjZjctY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWFpci1zaG93IC5haXJzaG93Rm9ybSAud3BjZjcgLmNoZWNrYm94IC53cGNmNy1jaGVja2JveCAuZmlyc3QsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWFpci1zaG93IC5haXJzaG93Rm9ybSAud3BjZjcgLmNoZWNrYm94IC53cGNmNy1jaGVja2JveCAubGFzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuYWlyc2hvd0Zvcm0gLndwY2Y3IC5jaGVja2JveCAud3BjZjctY2hlY2tib3ggaW5wdXQge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2MyYzJjMjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cgLmFpcnNob3dGb3JtIC53cGNmNyAuY2hlY2tib3ggLndwY2Y3LWNoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMwMzU4ODtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCB3aGl0ZSBpbnNldDsgfVxuXG4ucGFzc3dvcmQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhc3N3b3JkLWZvcm0gLnBhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZG93czogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cgLmhlcm9UaXRsZSB7XG4gICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cgLmFpcnNob3dGb3JtIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cgLmFpcnNob3dGb3JtIC53cGNmNyAuZmllbGRzLmZpZWxkcy0tYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIGJvZHkuc2hvdy1tZW51IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgYm9keS5zaG93LW1lbnUgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEgLm1vYmlsZS1tZW51IHtcbiAgICAgIHdpZHRoOiAxMy41JTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjYlO1xuICAgICAgcmlnaHQ6IDQuOSU7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLmNvbnRlbnQtc2lkZWJhciAuY29udGVudCwgLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LCAuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQsIC5zaWRlYmFyLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qXG4gKiBBbGxvd3MgeW91IHRvIHVzZSByZXRpbmEgaW1hZ2VzIGF0IHZhcmlvdXMgcGl4ZWwgZGVuc2l0aWVzLlxuICogRXhhbXBsZXM6XG4gKlxuICogICBAaW5jbHVkZSByZXRpbmEoL2ltYWdlcy9teXBpYy5qcGcsIDIpO1xuICogICBAaW5jbHVkZSByZXRpbmEoL2ltYWdlcy9teXBpYy5qcGcsIDMsIDEwMHB4IDEwMHB4LCBsZWZ0IHRvcCBuby1yZXBlYXQgdHJhbnNwYXJlbnQpO1xuICpcbiAqIEBwYXJhbSAge1ZhbHVlfSAgJHBhdGggICAgICAgICAgICAgICBUaGUgcGF0aCB0byB0aGUgZmlsZSBuYW1lIG1pbnVzIGV4dGVuc2lvbi5cbiAqIEBwYXJhbSAge051bWJlcn0gJGNhcDogICAgMiAgICAgICAgICBUaGUgaGlnaGVzdCBwaXhlbCBkZW5zaXR5IGxldmVsIGltYWdlcyBleGlzdCBmb3IuXG4gKiBAcGFyYW0gIHtWYWx1ZX0gICRzaXplOiAgIGF1dG8gYXV0byAgVGhlIGludGVuZGVkIHdpZHRoIG9mIHRoZSByZW5kZXJlZCBpbWFnZS5cbiAqIEBwYXJhbSAge1ZhbHVlfSAgJGV4dHJhczogbnVsbCAgICAgICBBbnkgb3RoZXIgYGJhY2tncm91bmRgIHZhbHVlcyB0byBiZSBhZGRlZC5cbiAqL1xuYm9keS5pc0lFIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmJvZHkuaXNJRSAuYnJlbW9udCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuaXNJRSAuYmxvY2sxIC5mYWN0cyAuZmFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuaXNJRSAuc3ByZWFkQWx0IC53cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5pc0lFIC5zcHJlYWRBbHQgLndyYXAgLmRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5LmlzSUUgLnBhZ2UtdGVtcGxhdGUtbmV3cyAucHJvZHVjdHMgLnByb2R1Y3QgLmRldGFpbCAuY29weSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkuaXNJRSAucHJvZHVjdHMgLnByb2R1Y3QgLmRldGFpbCAuY29weSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkuaXNJRSAuZmFuY3lTbGlkZXIgLnNsaWRlciAuc2VhdHMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zZWF0IC5zZWF0UCB7XG4gIG1heC13aWR0aDogOXJlbTsgfVxuXG5ib2R5LmlzSUUgLmZvb3Rlci1sb2dvcyAud3JhcCAubG9nby1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBib2R5LmlzSUUgLmZvb3Rlci1sb2dvcyAud3JhcCAubG9nby1jb250YWluZXIgZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkuaXNJRSAub2JqZWN0LWZpdC1maXguY29tcGF0LW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIGJvZHkuaXNJRSAub2JqZWN0LWZpdC1maXguY29tcGF0LW9iamVjdC1maXQuY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTsgfVxuICBib2R5LmlzSUUgLm9iamVjdC1maXQtZml4LmNvbXBhdC1vYmplY3QtZml0IC50by1oaWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbmJvZHkuaXNJRSAucHJvZHVjdCAub2JqZWN0LWZpdC1maXguY29tcGF0LW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIGJvZHkuaXNJRSAucHJvZHVjdCAub2JqZWN0LWZpdC1maXguY29tcGF0LW9iamVjdC1maXQuY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTsgfVxuICBib2R5LmlzSUUgLnByb2R1Y3QgLm9iamVjdC1maXQtZml4LmNvbXBhdC1vYmplY3QtZml0IGltZyB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5ib2R5LmlzSUUgLnBsYW5lcyAucGxhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgYm9keS5pc0lFIC5wbGFuZXMgLnBsYW5lIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG5cbmJvZHkuaXNJRSAuc2xpZGVyIC51bnNsaWRlci1hcnJvdyB7XG4gIHBhZGRpbmc6IDAgNHJlbTsgfVxuXG5ib2R5LmlzSUUgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcmV2aWV3IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbmJvZHkuaXNJRSAuc3RvcmllcyAuc3RvcnkgLnN0b3J5SW1hZ2Uge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuYm9keS5pc0lFIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcmV2aWV3IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbmJvZHkuaXNJRSAuY3RhcyAuY3RhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5pc0lFIC5jdGFzIC5jdGEgaDIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaXNJRSAuY3RhcyAuY3RhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuaXNJRSAuY3RhcyAuY3RhOmhvdmVyIGgyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiIsImJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMS42cmVtIDMuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC5tYXJnaW4ge1xuICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cbn1cblxuXG4vKiBDYW4ndCBzZWUgYW55IHVzZSBmb3IgdGhpcyBhdG0sIHJlLWFkZCBpZiByZXF1aXJlZFxuLm1hcmdpbiB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG59XG4qL1xuXG5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEge1xuXG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICRncmV5O1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAkZ3JleTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyZXk7XG59XG5cbi5zaXRlLWlubmVyIHtcbiAgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICAud2lkZ2V0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAud2lkZ2V0LXdyYXAge1xuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtaW5uZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNpdGUtaW5uZXIge1xuICAuc2lkZWJhciB7XG4gICAgLndpZGdldCB7XG4gICAgLy8gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAud2lkZ2V0LXdyYXAge1xuICAgICAgICAubWVudS1zZXJ2aWNlcy1zaWRlYmFyLWNvbnRhaW5lciB7fVxuICAgICAgICAudGV4dHdpZGdldCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE5ldyBTZWF0IEluc3RhbGxhdGlvbnNcblxuLmNvbnRlbnQge1xuICAuZW50cnktY29udGVudCB7XG4gICAgLndwY2Y3IHtcbiAgICAgIC53cGNmNy1mb3JtIHtcbiAgICAgICAgLm5zaVdyYXBwZXIge1xuICAgICAgICAgIC5jaGlsZEZvcm0ge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICB1bCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbiosXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5idXR0b24sXG5hIHtcbiAgZm9udC1mYW1pbHk6ICBcInNvdXJjZS1zYW5zLXByb1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgxLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICBcInNvdXJjZS1zYW5zLXByb1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUuMjQ3NXJlbTtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG59XG5oMiB7XG4gIGZvbnQtZmFtaWx5OiAgXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG59XG5oMyB7XG4gIGZvbnQtZmFtaWx5OiAgXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDMuNTRyZW07XG4gIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbn1cbmg0IHtcbiAgZm9udC1mYW1pbHk6ICBcInNvdXJjZS1zYW5zLXByb1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG5cbn1cblxuYSB7XG4gIGZvbnQtZmFtaWx5OiAgXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiAgXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgICAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAvLyB1bCB7XG4gIC8vICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCdpbWFnZXMvdHJpQnVsbGV0QDJ4LnBuZycpO1xuICAvLyB9XG5cbiAgLy8gbGkge1xuICAvLyAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL3RyaUJ1bGxldEAyeC5wbmcnKTtcbiAgLy8gfVxuXG4gIC5wYWdlIHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy90cmlCdWxsZXQucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCdpbWFnZXMvdHJpQnVsbGV0LnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgaDEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi5wYWdlIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL3RyaUJ1bGxldC5wbmcnKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy90cmlCdWxsZXQucG5nJyk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHNvdXJjZS1zYW5zLXBybywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAgXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnNpdGUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaW5uZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNvbnRlbnQge1xuICB3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBidXR0b24ge1xuICAgIC8vIExpdHRsZSB0cmljayB0byByZWR1Y2UgYnV0dG9uIHBhZGRpbmcgaW4gYm9keSBjb3B5XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5lbnRyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgfVxufVxuLnNpZGViYXItcHJpbWFyeSxcbi5zaWRlYmFyLXNlY29uZGFyeSB7XG4gIHdpZHRoOiAyMy4wNzY5MjMwNzY5MjMwNzclO1xuICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xufVxuXG4ubWFpbiB7XG4gIC5lbnRyeS1jb250ZW50IHtcblxuXG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG4vLyBDaGFuZ2luZyBTaWRlYmFyXG5cbmJvZHkge1xuICAuc2l0ZS1jb250YWluZXIge1xuXG4gICAgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgICAgICNnZW5lc2lzLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5zaWRlYmFyLXByaW1hcnkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIC53aWRnZXRfbmF2X21lbnUsXG4gICAgICAgIC53aWRnZXRfdGV4dCB7XG4gICAgICAgICAgLndpZGdldC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIC53aWRnZXQtdGl0bGUsXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICBcInNvdXJjZS1zYW5zLXByb1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMCA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuLnNpZGViYXIge1xuICAud2lkZ2V0X3RleHQge1xuICAgIC53aWRnZXRfd3JhcCB7XG4gICAgICAud2lkZ2V0dGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogIFwic291cmNlLXNhbnMtcHJvXCIsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAgICAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDtcbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0dGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAgXCJzb3VyY2Utc2Fucy1wcm9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLy8gNDA0XG5cbiAgLmVycm9yNDA0IHtcbiAgICAuc2l0ZS1pbm5lciB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIC5lbnRyeSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCxcbiAgICAucGFnZS10ZW1wbGF0ZS1mYXEge1xuICAgICAgLnNpdGUtaW5uZXIgLmNvbnRlbnQtc2lkZWJhci13cmFwIC5zaWRlYmFyIC53aWRnZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3BhZ2UtaWQtMzY1IHtcbiAgICAgICNnZW5lc2lzLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2l0ZS1pbm5lciAuY29udGVudC1zaWRlYmFyLXdyYXAgLnNpZGViYXIgLndpZGdldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLmVycm9yNDA0IHtcbiAgLnNpdGUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLmVudHJ5IHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUge1xuICAuc3RvcmllcyB7XG4gICAgLnN0b3J5IHtcbiAgICAgIC5zdG9yeURldGFpbCB7XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLnNsaWRlciB7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICYubm8tYW5pbWF0ZSB7XG4gICAgLnBhbmVscyB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLnBhbmVscyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyYW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVyZW07XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiovXG4udW5zbGlkZXJ7b3ZlcmZsb3c6YXV0bzttYXJnaW46MDtwYWRkaW5nOjB9LnVuc2xpZGVyLXdyYXB7cG9zaXRpb246cmVsYXRpdmV9LnVuc2xpZGVyLXdyYXAudW5zbGlkZXItY2Fyb3VzZWw+bGl7ZmxvYXQ6bGVmdH0udW5zbGlkZXItdmVydGljYWw+dWx7aGVpZ2h0OjEwMCV9LnVuc2xpZGVyLXZlcnRpY2FsIGxpe2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX0udW5zbGlkZXItZmFkZXtwb3NpdGlvbjpyZWxhdGl2ZX0udW5zbGlkZXItZmFkZSAudW5zbGlkZXItd3JhcCBsaXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDt6LWluZGV4Ojh9LnVuc2xpZGVyLWZhZGUgLnVuc2xpZGVyLXdyYXAgbGkudW5zbGlkZXItYWN0aXZle3otaW5kZXg6MTB9LnVuc2xpZGVyIGxpLC51bnNsaWRlciBvbCwudW5zbGlkZXIgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6bm9uZX0udW5zbGlkZXItYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMHB4O3otaW5kZXg6MjtjdXJzb3I6cG9pbnRlcn0udW5zbGlkZXItYXJyb3cubmV4dHtsZWZ0OmF1dG87cmlnaHQ6MjBweH1cblxuLnVuc2xpZGVyLW5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udW5zbGlkZXItbmF2IG9sIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW5zbGlkZXItbmF2IG9sIGxpLnVuc2xpZGVyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG4uc2xpZGVyIHtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC51bnNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMSwgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZywgdmlkZW8ge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bnNsaWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuM3JlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAudW5zbGlkZXItYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuXG4gIC51bnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIC8vYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvd2hpdGUtYmFjay5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIHJldGluYSgnaW1hZ2VzL3doaXRlLWJhY2sucG5nJywgMiwgMTJweCAyMHB4ICxjZW50ZXIgbm8tcmVwZWF0KTtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4O1xuICB9XG4gIC51bnNsaWRlci1hcnJvdy5uZXh0IHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICAvL2JhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3doaXRlLWZvcndhcmQucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSByZXRpbmEoJ2ltYWdlcy93aGl0ZS1mb3J3YXJkLnBuZycsIDIsIDEycHggMjBweCAsY2VudGVyIG5vLXJlcGVhdCk7XG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IDEycHggMjBweDtcbiAgfVxufVxuIiwiLy8gX3JldGluYS5zY3NzXG4vLyByZXRpbmEuc2Nzc1xuLy8gQSBoZWxwZXIgbWl4aW4gZm9yIGFwcGx5aW5nIGhpZ2gtcmVzb2x1dGlvbiBiYWNrZ3JvdW5kIGltYWdlcyAoaHR0cDovL3d3dy5yZXRpbmFqcy5jb20pXG5cbi8vIFN1Ym1pdHRlZCBieSBOYXRoYW4gQ3Jhbmtcbi8vIG5hdGhhbmNyYW5rLmNvbVxuXG4vLyBVcGRhdGVkIGJ5IEdhYnJpZWwgUi4gU2V6ZWZyZWRvXG4vLyBnYWJyaWVsLnNlemVmcmVkby5jb20uYnJcblxuLy8gVXBkYXRlZCBieSBKb2huIE5ld21hblxuLy8gZ2l0aHViLmNvbS9qZ25ld21hblxuLy8gaHR0cDovL2F4aWFsLmFnZW5jeVxuXG4vKlxuICogQWxsb3dzIHlvdSB0byB1c2UgcmV0aW5hIGltYWdlcyBhdCB2YXJpb3VzIHBpeGVsIGRlbnNpdGllcy5cbiAqIEV4YW1wbGVzOlxuICpcbiAqICAgQGluY2x1ZGUgcmV0aW5hKC9pbWFnZXMvbXlwaWMuanBnLCAyKTtcbiAqICAgQGluY2x1ZGUgcmV0aW5hKC9pbWFnZXMvbXlwaWMuanBnLCAzLCAxMDBweCAxMDBweCwgbGVmdCB0b3Agbm8tcmVwZWF0IHRyYW5zcGFyZW50KTtcbiAqXG4gKiBAcGFyYW0gIHtWYWx1ZX0gICRwYXRoICAgICAgICAgICAgICAgVGhlIHBhdGggdG8gdGhlIGZpbGUgbmFtZSBtaW51cyBleHRlbnNpb24uXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRjYXA6ICAgIDIgICAgICAgICAgVGhlIGhpZ2hlc3QgcGl4ZWwgZGVuc2l0eSBsZXZlbCBpbWFnZXMgZXhpc3QgZm9yLlxuICogQHBhcmFtICB7VmFsdWV9ICAkc2l6ZTogICBhdXRvIGF1dG8gIFRoZSBpbnRlbmRlZCB3aWR0aCBvZiB0aGUgcmVuZGVyZWQgaW1hZ2UuXG4gKiBAcGFyYW0gIHtWYWx1ZX0gICRleHRyYXM6IG51bGwgICAgICAgQW55IG90aGVyIGBiYWNrZ3JvdW5kYCB2YWx1ZXMgdG8gYmUgYWRkZWQuXG4gKi9cbkBtaXhpbiByZXRpbmEoJHBhdGgsICRjYXA6IDIsICRzaXplOiBhdXRvIGF1dG8sICRleHRyYXM6IG51bGwpIHtcblxuICAvKlxuICAgKiBTZXQgYSBjb3VudGVyIGFuZCBnZXQgdGhlIGxlbmd0aCBvZiB0aGUgaW1hZ2UgcGF0aC5cbiAgICovXG4gICRwb3NpdGlvbjogLTE7XG4gICRzdHJwYXRoOiAnI3skcGF0aH0nO1xuICAkbGVuZ3RoOiBzdHItbGVuZ3RoKCRzdHJwYXRoKTtcblxuICAvKlxuICAgKiBMb29wIHZlciB0aGUgaW1hZ2UgcGF0aCBhbmQgZmlndXJlIG91dCB0aGVcbiAgICogcG9zaXRpb24gb2YgdGhlIGRvdCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGJlZ2lucy5cbiAgICovXG4gIEBmb3IgJGkgZnJvbSAkbGVuZ3RoIHRocm91Z2ggJGxlbmd0aCAtIDEwe1xuICAgICAgQGlmICRwb3NpdGlvbiA9PSAtMSB7XG4gICAgICAgICAgJGNoYXIgOiBzdHItc2xpY2UoJHN0cnBhdGgsICRpLCAkaSk7XG4gICAgICAgICAgQGlmIHN0ci1pbmRleCgkY2hhciwgXCIuXCIpID09IDEge1xuICAgICAgICAgICAgICAkcG9zaXRpb246ICRpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICBAaWYgJHBvc2l0aW9uICE9IC0xIHtcbiAgICAkZXh0OiBzdHItc2xpY2UoJHN0cnBhdGgsICRwb3NpdGlvbiArIDEsICRsZW5ndGgpO1xuICAgICRiYXNlOiBzdHItc2xpY2UoJHN0cnBhdGgsIDEsICRwb3NpdGlvbiAtIDEpO1xuICAgICRhdDF4X3BhdGg6IFwiI3skYmFzZX0uI3skZXh0fVwiO1xuICAgICRhdDJ4X3BhdGg6IFwiI3skYmFzZX1AMnguI3skZXh0fVwiO1xuXG4gICAgLypcbiAgICAgKiBTZXQgYSBiYXNlIGJhY2tncm91bmQgZm9yIDF4IGVudmlyb25tZW50cy5cbiAgICAgKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpICRleHRyYXM7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblxuICAgIC8qXG4gICAgICogQ3JlYXRlIGFuIEAyeC1pc2ggbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyA6IDEuNSksXG4gICAgICAgICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgICAgICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgICAgICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgIDogdXJsKFwiI3skYXQyeF9wYXRofVwiKSAkZXh0cmFzO1xuICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSA6ICRzaXplO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogQ3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIGFsbCBlbnZpcm9ubWVudHMgdGhhdCB0aGUgdXNlciBoYXNcbiAgICAgKiBwcm92aWRlZCBpbWFnZXMgZm9yLlxuICAgICAqL1xuICAgIEBpZiAkY2FwID49IDIge1xuICAgICAgQGZvciAkZW52IGZyb20gMiB0aHJvdWdoICRjYXAge1xuICAgICAgICAkc3VmZml4OiBcIkAjeyRlbnZ9eFwiO1xuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJGVudiksXG4gICAgICAgICAgICAgICAobWluLXJlc29sdXRpb246ICRlbnYgKiA5NmRwaSkge1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgOiB1cmwoXCIjeyRiYXNlfSN7JHN1ZmZpeH0uI3skZXh0fVwiKSAkZXh0cmFzO1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgOiAkc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAvKlxuICAgKiBJZiBhbnl0aGluZyB3ZW50IHdyb25nIHRyeWluZyB0byBzZXBhcmF0ZSB0aGUgZmlsZSBmcm9tIGl0c1xuICAgKiBleHRlbnNpb24sIHNldCBhIGJhY2tncm91bmQgdmFsdWUgd2l0aG91dCBkb2luZyBhbnl0aGluZyB0byBpdC5cbiAgICovXG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JHBhdGh9XCIpICRleHRyYXM7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgfVxuXG59XG5cblxuQG1lZGlhXG4oLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpe1xuXG4gICAgLmNhcmVlcnMge1xuICAgICAgLmNhcnJlckN0YXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAuY2FyZWVyQ3RhV3JhcHBlciB7XG4gICAgICAgICAgICAuY2FyZWVyQ3RhIHtcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cignJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuLy9cbn1cbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX1bZGF0YS1hb3M9ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwcHgpfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDBweCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4KX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4KX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMTAwcHgpfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMTAwcHgpfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LC0xMDBweCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LC0xMDBweCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCkgc2NhbGUoMSl9W2RhdGEtYW9zPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBde3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMHB4KSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4KSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDBweCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMHB4KSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgpIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgpIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9W2RhdGEtYW9zPXNsaWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFvcy5jc3MubWFwKi9cbiIsIi8qISBTd2lwZWJveCB2MS4zLjAgfCBDb25zdGFudGluIFNhZ3VpbiBjc2FnLmNvIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2JydXRhbGRlc2lnbi9zd2lwZWJveCAqL2h0bWwuc3dpcGVib3gtaHRtbC5zd2lwZWJveC10b3VjaHtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fSNzd2lwZWJveC1vdmVybGF5IGltZ3tib3JkZXI6bm9uZSFpbXBvcnRhbnR9I3N3aXBlYm94LW92ZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5OSFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0jc3dpcGVib3gtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I3N3aXBlYm94LXNsaWRlcnstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2U7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTtjdXJzb3I6cG9pbnRlcn0jc3dpcGVib3gtc2xpZGVyIC5zbGlkZXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjFweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmlubGluZS1ibG9ja30jc3dpcGVib3gtc2xpZGVyIC5zbGlkZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo1MCU7d2lkdGg6MXB4O21hcmdpbi1yaWdodDotMXB4fSNzd2lwZWJveC1zbGlkZXIgLnNsaWRlIC5zd2lwZWJveC1pbmxpbmUtY29udGFpbmVyLCNzd2lwZWJveC1zbGlkZXIgLnNsaWRlIC5zd2lwZWJveC12aWRlby1jb250YWluZXIsI3N3aXBlYm94LXNsaWRlciAuc2xpZGUgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9I3N3aXBlYm94LXNsaWRlciAuc2xpZGUgLnN3aXBlYm94LXZpZGVvLWNvbnRhaW5lcntiYWNrZ3JvdW5kOjAgMDttYXgtd2lkdGg6MTE0MHB4O21heC1oZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6NSU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fSNzd2lwZWJveC1zbGlkZXIgLnNsaWRlIC5zd2lwZWJveC12aWRlby1jb250YWluZXIgLnN3aXBlYm94LXZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTYuMjUlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0jc3dpcGVib3gtc2xpZGVyIC5zbGlkZSAuc3dpcGVib3gtdmlkZW8tY29udGFpbmVyIC5zd2lwZWJveC12aWRlbyBpZnJhbWV7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0jc3dpcGVib3gtc2xpZGVyIC5zbGlkZS1sb2FkaW5ne2JhY2tncm91bmQ6dXJsKGltYWdlcy9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH0jc3dpcGVib3gtYm90dG9tLWJhciwjc3dpcGVib3gtdG9wLWJhcnstd2Via2l0LXRyYW5zaXRpb246LjVzO3RyYW5zaXRpb246LjVzO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt6LWluZGV4Ojk5OTtoZWlnaHQ6NTBweDt3aWR0aDoxMDAlfSNzd2lwZWJveC1ib3R0b20tYmFye2JvdHRvbTotNTBweH0jc3dpcGVib3gtYm90dG9tLWJhci52aXNpYmxlLWJhcnN7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTBweCwwKX0jc3dpcGVib3gtdG9wLWJhcnt0b3A6LTUwcHh9I3N3aXBlYm94LXRvcC1iYXIudmlzaWJsZS1iYXJzey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1MHB4LDApfSNzd2lwZWJveC10aXRsZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9I3N3aXBlYm94LWNsb3NlLCNzd2lwZWJveC1uZXh0LCNzd2lwZWJveC1wcmV2e2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9pY29ucy5wbmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXI6bm9uZSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7dG9wOjB9I3N3aXBlYm94LWFycm93c3tkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6NTBweH0jc3dpcGVib3gtcHJldntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IDEzcHg7ZmxvYXQ6bGVmdH0jc3dpcGVib3gtbmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OHB4IDEzcHg7ZmxvYXQ6cmlnaHR9I3N3aXBlYm94LWNsb3Nle3RvcDowO3JpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5O2JhY2tncm91bmQtcG9zaXRpb246MTVweCAxMnB4fS5zd2lwZWJveC1uby1jbG9zZS1idXR0b24gI3N3aXBlYm94LWNsb3Nle2Rpc3BsYXk6bm9uZX0jc3dpcGVib3gtbmV4dC5kaXNhYmxlZCwjc3dpcGVib3gtcHJldi5kaXNhYmxlZHtvcGFjaXR5Oi4zfS5zd2lwZWJveC1uby10b3VjaCAjc3dpcGVib3gtb3ZlcmxheS5yaWdodFNwcmluZyAjc3dpcGVib3gtc2xpZGVyey13ZWJraXQtYW5pbWF0aW9uOnJpZ2h0U3ByaW5nIC4zczthbmltYXRpb246cmlnaHRTcHJpbmcgLjNzfS5zd2lwZWJveC1uby10b3VjaCAjc3dpcGVib3gtb3ZlcmxheS5sZWZ0U3ByaW5nICNzd2lwZWJveC1zbGlkZXJ7LXdlYmtpdC1hbmltYXRpb246bGVmdFNwcmluZyAuM3M7YW5pbWF0aW9uOmxlZnRTcHJpbmcgLjNzfS5zd2lwZWJveC10b3VjaCAjc3dpcGVib3gtY29udGFpbmVyOmFmdGVyLC5zd2lwZWJveC10b3VjaCAjc3dpcGVib3gtY29udGFpbmVyOmJlZm9yZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Y29udGVudDonICc7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MjBweDtvcGFjaXR5OjB9LnN3aXBlYm94LXRvdWNoICNzd2lwZWJveC1jb250YWluZXI6YmVmb3Jle2xlZnQ6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMTBweCAwIDEwcHggLThweCAjNjU2NTY1O2JveC1zaGFkb3c6aW5zZXQgMTBweCAwIDEwcHggLThweCAjNjU2NTY1fS5zd2lwZWJveC10b3VjaCAjc3dpcGVib3gtY29udGFpbmVyOmFmdGVye3JpZ2h0OjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IC0xMHB4IDAgMTBweCAtOHB4ICM2NTY1NjU7Ym94LXNoYWRvdzppbnNldCAtMTBweCAwIDEwcHggLThweCAjNjU2NTY1fS5zd2lwZWJveC10b3VjaCAjc3dpcGVib3gtb3ZlcmxheS5sZWZ0U3ByaW5nVG91Y2ggI3N3aXBlYm94LWNvbnRhaW5lcjpiZWZvcmUsLnN3aXBlYm94LXRvdWNoICNzd2lwZWJveC1vdmVybGF5LnJpZ2h0U3ByaW5nVG91Y2ggI3N3aXBlYm94LWNvbnRhaW5lcjphZnRlcntvcGFjaXR5OjF9QC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0U3ByaW5nezAle2xlZnQ6MH01MCV7bGVmdDotMzBweH0xMDAle2xlZnQ6MH19QGtleWZyYW1lcyByaWdodFNwcmluZ3swJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9MTAwJXtsZWZ0OjB9fUAtd2Via2l0LWtleWZyYW1lcyBsZWZ0U3ByaW5nezAle2xlZnQ6MH01MCV7bGVmdDozMHB4fTEwMCV7bGVmdDowfX1Aa2V5ZnJhbWVzIGxlZnRTcHJpbmd7MCV7bGVmdDowfTUwJXtsZWZ0OjMwcHh9MTAwJXtsZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAwcHgpeyNzd2lwZWJveC1jbG9zZXtyaWdodDoxMHB4fSNzd2lwZWJveC1hcnJvd3N7d2lkdGg6OTIlO21heC13aWR0aDo4MDBweH19I3N3aXBlYm94LW92ZXJsYXl7YmFja2dyb3VuZDojMGQwZDBkfSNzd2lwZWJveC1ib3R0b20tYmFyLCNzd2lwZWJveC10b3AtYmFye3RleHQtc2hhZG93OjFweCAxcHggMXB4ICMwMDA7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6Ljk1fSNzd2lwZWJveC10b3AtYmFye2NvbG9yOiNmZmYhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjQzcHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9XG4iLCIuYmxvY2tlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG87ei1pbmRleDoxO3BhZGRpbmc6MjBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjc1KTt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2tlcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMDVlbX0uYmxvY2tlci5iZWhpbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubW9kYWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjttYXgtd2lkdGg6NTAwcHg7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjkwJTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxNXB4IDMwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjhweDstbW96LWJvcmRlci1yYWRpdXM6OHB4Oy1vLWJvcmRlci1yYWRpdXM6OHB4Oy1tcy1ib3JkZXItcmFkaXVzOjhweDtib3JkZXItcmFkaXVzOjhweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbW96LWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstby1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7LW1zLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDtib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7dGV4dC1hbGlnbjpsZWZ0fS5tb2RhbCBhLmNsb3NlLW1vZGFse3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTIuNXB4O3JpZ2h0Oi0xMi41cHg7ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4O3RleHQtaW5kZW50Oi05OTk5cHg7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUJHZEJUVUVBQU5qcjlSd1VxZ0FBQUNCalNGSk5BQUJ0bUFBQWM0NEFBUEp4QUFDRGJBQUFnN3NBQU5USUFBQXg3QUFBR2J5ZWlNVS9BQUFHN0VsRVFWUjQybUprd0E4WW9aakJ3Y0dCNmZQbno0dy9mdnhnL1BuekoyTjZlam9MRnhjWDQ3UnAwMzZCNURrNE9QN3o4dkwrUDNEZ3dEK28zdjlRakJVQUJCQUxIZ3Vab0poWlhWMmRWVU5EZ3hOSWN3RXRabm4yN05sL1ptWm1RUllXRm1hZzVjOTBkSFFZNU9YbC96OTgrUERuMWF0WHY3OSsvZm9QVU45ZklQNEh4UmdPQUFnZ1JoeVdNb093cUtnb3E2R2hJWmUzdDdlWXJxNnVIQkRiOC9QejI3R3lzbG9nYS9qejU4OEZZR2ljUG4vKy9PYXBVNmRlT25YcTFHZGdxUHdDT3VBMzFBRi8wUzBIQ0NCMHhBUU5CVTRGQlFXQjBOQlF1Ymx6NTlvQURWMzdIdzI4ZVBIaTc0TUhELzZpaTMvOCtIRUZNR1FVZ1E2V0VoUVU1QWVaQlRXVENka2lnQUJDOXlsSUFaZU1qSXhRVEV5TXlzYU5HLzMrL3YzN0FHVGdyMSsvL3MyY09mT1htNXZiTjZDYXo4alkxTlQwYTI5djc2L3YzNy8vZzZxOXNIZnYza2hqWTJNNVlBZ0pnc3lFbWcwUFlZQUFRcmVVazQrUFQ4amQzVjFsMWFwVmdVQXpmb0lNMnJsejV4OWdISDVCdHhBZEE5UEIxek5uenZ5QitSNm9MeG9vcGdDMW5CUFpjb0FBZ2lGUW5MSURNYitlbnA1aVYxZVhCekRlSG9JMHo1OC8veGN3SVgwbVpDa01nOVMydHJiK2hGaytmZnIwUUNrcEtWbVEyVkE3UUhZeEFnUVF6TGVzUU13aklpSWlsWldWWmZQdTNic3RNSitTWWlreUJtVXprQm5BOUhFTXlOY0NZZ21RSFZDN21BQUNDSmFnT0VCQmJHZG5wN2xnd1lKRWtJYXZYNy8rQmNZMVN2QWFHUmw5dGJhMnhvaGpNVEd4TDhuSnlUK0FXUXN1eHNiRzl2bnAwNmUvUVdZZFBIaXdIbWlXS2xCY0NHUVh5TmNBQVFTem1CdW9TUXFZaW0zdTM3Ky9FS1I0OHVUSnY1QU5CK2JWcjdEZ2EyeHMvQWtUVjFKUytncTBBSnlvUUlrUFdVOWFXdG9Qa1BpYk4yLzJBL2w2UUN3SjlUVUxRQURCNGhjWS8veEtYbDVlSHQrK2Zic0FVbXhoWVlIaU0xRGlBc3I5UjdaY1ZWVVZiaWtJZEhkMy8wVFdJeXdzL0FXWVZzQnlBZ0lDZGtBeFJTQVdBR0kyZ0FDQ2xWN0M0dUxpT3Y3Ky9sRWdSWjgrZmZxTExkNkFCY2szWk11QjZ1Q1dybHUzN2plMjlIRHg0a1Z3UWlzdkw4OEZGcWthUURFUlVIQURCQkFvbUJsNWVIaVlnUW1MRTFoU2dRUVpnSVVEMWxKbTY5YXRmNEhSOFIxWUtvSDVRSVBBV1dQOSt2Vi9nT0kvZ0hrZVF3K3dHQVhUd0FKSjV0Ky9mL0JVRFJCQTROSUVLTURNeU1qSUN0UUlpbmlHMzc5LzR5emE3dDY5Ky8vTGx5OG9EcnR5NWNvL2JKYUNBRXdjWkNrd3dUSkRMV1lDQ0NDd3hjRGdZM3oxNmhYRG5UdDN2b1A0RWhJU1dBMEJGZ1pNd05xSEV4aDNqTWlHMXRiV3NnSGpuQTJiSG1BZUJ0ZFd3T0wxTXljbko3d0FBUWdnQm1pK2tnSVcvT2FLaW9ySndPTHVGU2hPMExNU01QRjlBVVlCU3B6Nit2cWl4SGxPVHM0UDlNSUVXSGFEc3hTd1lNb0UybUVHRkpjRzVTS0FBR0pDcWp2L0FiUFVuOGVQSDk4QUNRUUhCNk5VbVpxYW1rekFCSWdTcDVzM2J3YkhPUkNBMVFETEFXWmtQYzdPenN6QThvSGw1Y3VYVnk1ZHV2UUJHSVh3V2dvZ2dHQStGZ082eGtCTlRTMjhyNjl2RHJUMitZMWNJTUR5SmNoWDZLa1hWRW1Bc2hkNktCMDZkQWljOTRFTzNBemtCd0d4UGhDTGc4cHRnQUNDWnllUXA5aloyYjJBbXN1QWVmTTh0bnhKQ2s1SVNQZ09MVEtmQWRORU9WRE1BMlFITERzQkJCQzhBQUZsYm1DTHdsWklTQ2c1SlNWbEppemVRQWFRYWltb1dBVUZLMGcvc0dHd0hpaVdDTVMyeUFVSVFBQXhJN2M0Z0VtZUZaaTRPSjQ4ZWNMTXpjMzlDUmlFbWdFQkFTeEEvUXpBOHZZdkF4RWdOamFXWmMyYU5lekFzcHJwMkxGanA0RnBaUmRRK0FrUXZ3TGlqMEFNU29DL0FRSUlYa2xBQzNBVlVCb0J4bUU4c1BYUUFpeXZOOEo4ZnVQR2pSL2g0ZUhmMGVNZGhrRU5oT1BIajhPVCtOR2pSODhCeFp1Qk9BNWtKdFJzZUNVQkVFQ01TSTBBZG1nQkRvb0RhYURsOHNBU1RTa3lNbEt6cHFaR1UxcGFHbFM3TUFCTHJYODNiOTc4QTZ6d3dha1RtRTBZZ0lrU25IcEJmR0NWK2d4WWg5OHFLU2s1Q2VUZUF4VmVRUHdVaU44QU1TanhnZExOWDRBQVlrUnFDTEJBWGNNSHRWd1NhTGtNTU1ISkF2T3E5SVFKRTlSOGZIeEVsSldWMWJFRjhhTkhqKzd0MjdmdkxURGxYd1hHTHlob0gwT0QrRG5VMGsvUVlBYTFRUDhCQkJBaldzdVNGV281THpSWXhLRllBbGpxaUFIenF4Q3dJQkV3TVRFUkJkWmVvT1lNQTdCbCtSRllFYndCNW9TM0lBOUQ0L0lGRUwrRTRuZlE2SURGTFRndkF3UVFJNVptTFJ0U3NJTlN1eUEwdXdsQlV5UVBNUFdEMjAvQUtvOEJ5UDREVEpUZmdSZ1VqQitnRm9FYzhSNmFtR0RCK3d1NW1Rc1FRSXhZbXJkTVVKK3pRVE02TnpRRWVLR080VUpxT3pGQURRTVovQTFxQ1N6QmZRWGk3MUFMZnlNMTdzRUFJSUFZOGZRaVdLQVlGZ0l3ekliV1R2NEhqYmRmVUFmOFJQTGhIMWljb2pmb0FRS0lFVThiRzlrUnlGMGFSaXo2WVAwazVDNExzbVVZOVR0QUFERXlFQStJVmZ1ZkdFVUFBUVlBQmVqaW5QcjRkTEVBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgMCAwfS5tb2RhbC1zcGlubmVye2Rpc3BsYXk6bm9uZTt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLXJpZ2h0Oi0zMnB4O21hcmdpbi10b3A6LTMycHg7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFCRVJFZi8vLzBWRlJZS0NnbFJVVkc1dWJzdkx5NjJ0clRRME5Da3BLVTVPVHVMaTR2cjYrZ0FBQUFBQUFBQUFBQ0grR2tOeVpXRjBaV1FnZDJsMGFDQmhhbUY0Ykc5aFpDNXBibVp2QUNINUJBQUtBQUFBSWY4TFRrVlVVME5CVUVVeUxqQURBUUFBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUFDZ0FCQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFBQ2dBQ0FDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VBQW9BQXdBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VBQW9BQkFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBQUtBQVVBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQUFLQUFZQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRQUNnQUhBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFBS0FBZ0FMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFBS0FBa0FMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUFDZ0FLQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VBQW9BQ3dBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT1cIikgIzExMSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjstd2Via2l0LWJvcmRlci1yYWRpdXM6OHB4Oy1tb3otYm9yZGVyLXJhZGl1czo4cHg7LW8tYm9yZGVyLXJhZGl1czo4cHg7LW1zLWJvcmRlci1yYWRpdXM6OHB4O2JvcmRlci1yYWRpdXM6OHB4fVxuIiwiLyogZml4IGlPUyBidWcgbm90IGRpc3BsYXlpbmcgMTAwdmggY29ycmVjdGx5ICovXG4vKiBpcGFkICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuXHQuZnVsbGhlaWdodCB7XG5cdFx0aGVpZ2h0OiA3NjhweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkge1xuXHQuZnVsbGhlaWdodCB7XG5cdFx0aGVpZ2h0OiAxMDI0cHg7XG5cdH1cbn1cbi8qIGlwaG9uZTUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA1NjhweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHQuZnVsbGhlaWdodCB7XG5cdFx0aGVpZ2h0OiAzMjBweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDU2OHB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0LmZ1bGxoZWlnaHQge1xuXHRcdGhlaWdodDogNTY4cHg7XG5cdH1cbn1cbi8qIGlQaG9uZSA0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyA6IDIpIHtcblx0LmZ1bGxoZWlnaHQge1xuXHRcdGhlaWdodDogMzIwcHg7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNDgwcHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAyKSB7XG5cdC5mdWxsaGVpZ2h0IHtcblx0XHRoZWlnaHQ6IDQ4MHB4O1xuXHR9XG59XG4iLCIuTWJGb290ZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXkyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgY29sb3I6ICRncmV5MjtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgLmZvb3RlclByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgcCwgdWwsIGxpLCBhIHtcbiAgICAgIGNvbG9yOiAkZ3JleTI7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgI21lbnUtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyU2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHAsIHVsLCBsaSwgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAkZ3JleTI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuTWJGb290ZXJfbmF2MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vX2hlYWRlci5zY3NzXG4uc2l0ZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIC8vbWluLWhlaWdodDogNy40cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAud3JhcCB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIC50aXRsZS1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmhlYWRlci13aWRnZXQtYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlMjtcblxuICAgICAgICAubW9iaWxlLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0X25hdl9tZW51IHtcbiAgICAgICAgICAud2lkZ2V0LXdyYXAge1xuICAgICAgICAgICAgLm5hdi1oZWFkZXIge1xuICAgICAgICAgICAgICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgICAgICAgICAgICAuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSxcbiAgICAgICAgICAgICAgICAgIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgICAgICBhOmZvY3VzLFxuICAgICAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgICAgICAgICAgLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsXG4gICAgICAgICAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3JhcCB7fVxuICB9XG59XG5cbi8qXG4gIC53aWRnZXQtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAqL1xuICAvLyBNb2JpbGUgU3R5bGluZyB3aGVuIHNob3duXG4gIC8vIHdpZHRoOiAxNSU7XG4gIC8vICAgei1pbmRleDogMTA7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogMi41JTtcbiAgLy8gICByaWdodDogNSU7XG4gIC8vICAgaGVpZ2h0OiAyMHB4O1xuXG4vLyBCdXJnZXIgTWVudSBmaXhlc1xuICAvL1xuICAvLyBodG1sIGJvZHkuYWRtaW4tYmFyICN3cHJtZW51X2JhciB7XG4gIC8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLy8gICB0b3A6IDAgIWltcG9ydGFudDtcbiAgLy9cbiAgLy8gICAud3BtZW51X2ljb24ge1xuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vXG4gIC8vICN3cHJtZW51X2JhciAud3BybWVudV9pY29uIHNwYW4ge1xuICAvLyAgIGhlaWdodDogMi41cHggIWltcG9ydGFudDtcbiAgLy8gfVxuICAvL1xuICAvLyBodG1sIHtcbiAgLy8gICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC8vICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgLy8gfVxuICBodG1sIGJvZHkgI3dwcm1lbnVfYmFyICB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbG9nby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI5MXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAuNSUgY2VudGVyO1xuLy8gPDw8PDw8PCBIRUFEXG4vLyA9PT09PT09XG4vLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLndwcm1lbnVfaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgaHRtbCBib2R5ICN3cHJtZW51X2JhciAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbG9nb0AyeC5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBodG1sIGJvZHkgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwgYm9keS5hZG1pbi1iYXIgI3dwcm1lbnVfYmFyICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAud3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXdpZGdldC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICAgICAgICAubW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9tZW51LWljb24ucG5nJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJldGluYSgnaW1hZ2VzL21lbnUtaWNvbi5wbmcnLCAyLCBjb250YWluICxyaWdodCBjZW50ZXIgbm8tcmVwZWF0KTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlMjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldC13cmFwIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIC53cmFwIHtcbiAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNSU7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLXdpZGdldC1hcmVhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHtcbiAgICAgICAgICAmLnNob3cge31cbiAgICAgICAgICAud2lkZ2V0LXdyYXAge31cbiAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7fVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgIC53cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNSU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItd2lkZ2V0LWFyZWEge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvbWVudS1pY29uLnBuZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgQGluY2x1ZGUgcmV0aW5hKCdpbWFnZXMvbWVudS1pY29uLnBuZycsIDIsIGNvbnRhaW4gLHJpZ2h0IGNlbnRlciBuby1yZXBlYXQpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53aWRnZXQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGh0bWwgYm9keSAjd3BybWVudV9iYXIgIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLndyYXAge1xuICAgICAgLmhlYWRlci13aWRnZXQtYXJlYSB7XG4gICAgICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuYm9keSAjd3BybWVudV9tZW51IHVsIGxpIGEsXG5ib2R5ICN3cHJtZW51X21lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuYm9keSAjd3BybWVudV9iYXIgLndwcm1lbnVfaWNvblxuc3BhbiB7XG4gIGhlaWdodDogMnB4O1xufVxuIiwiLy9kZWZhdWx0LnNjc3NcblxuLmRlZmF1bHRCYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA2cmVtIDA7XG5cbiAgLmRlZmF1bHRJbWcge31cblxuICAuZGVmYXVsdENvcHkge1xuICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZGVmYXVsdEJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5kZWZhdWx0SW1nIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5kZWZhdWx0Q29weSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBoMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRlZmF1bHRCYW5uZXIge1xuICAgIC5kZWZhdWx0SW1nIHtcbiAgICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmRlZmF1bHRCYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5kZWZhdWx0SW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRlZmF1bHRDb3B5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL2xhbmRpbmcuc2Nzc1xuXG4ubGFuZGluZ0hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoMSwgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIHAsZGl2ICB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nQ1RBcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAubGFuZGluZ0NUQVdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI2LjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIC5sYW5kaW5nQ1RBIHtcbiAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJodHRwczovL2Nkbi5nZWFycGF0cm9sLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxNS8wMi9aWi1QbGFudC1HZWFyLVBhdHJvbDEuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAvL29wYWNpdHk6IDAuMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgLy8gbGVmdDogMDtcbiAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgIC8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIC8vICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgfVxuICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmxhbmRpbmdDVEEge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kaW5nQ1RBTCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAmICsgaDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAubGFuZGluZ0NUQSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGFuZGluZ0NUQVIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgJiArIGgyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5sYW5kaW5nQ1RBIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbiAgLmxhbmRpbmdIZWFkZXIge1xuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG4gIC5sYW5kaW5nQ1RBcyB7XG4gICAgYSB7XG4gICAgICAubGFuZGluZ0NUQVdyYXBwZXIge1xuICAgICAgICAubGFuZGluZ0NUQSxcbiAgICAgICAgLmxhbmRpbmdDVEFMLFxuICAgICAgICAubGFuZGluZ0NUQVIge1xuICAgICAgICAgIC8vICYgKyBoMiB7XG4gICAgICAgICAgLy8gICByaWdodDogNTAlO1xuICAgICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgLy8gICBib3R0b206IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZ0NUQXMge1xuICAgICAgYSB7XG4gICAgICAubGFuZGluZ0NUQVdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAubGFuZGluZ0NUQSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sYW5kaW5nQ1RBTCxcbiAgICAgICAgICAubGFuZGluZ0NUQVIge1xuICAgICAgICAgICAgJiArIGgyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAgO1xuICAgICAgICAgICAgICBsZWZ0OiAwIDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sYW5kaW5nQ1RBTCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICYgKyBoMiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgLmxhbmRpbmdDVEFSIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQge1xuICAuZW50cnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vX3ZhcmlhYmxlcy5zY3NzXG5cbiRwcmltYXJ5IDogIzAwMDAwMDtcbiRzZWNvbmRhcnkgOiAjMDAwMDAwO1xuJHByaW1hcnlfaG92ZXIgOiAjMDAwMDAwO1xuXG4kYmx1ZSA6ICMzMDM1ODg7XG4kYmx1ZTIgOiAjNGU2MDdkO1xuXG4kcmVkIDogI2RmMmYzMjtcblxuJGJsYWNrIDogIzAwMDAwMDtcbiRibGFja2JsdWUgOiAjMUQyNDQ0O1xuXG4kd2hpdGUgOiAjZmZmZmZmO1xuJGdyZXkgOiAjYWJhYmFiO1xuJGdyZXkyIDogIzY4Njc2NztcbiRncmV5MyA6ICNjMmMyYzI7XG4kZ3JleTQgOiAjZDhkOGQ4O1xuXG5cbiR1aV9oZWlnaHQgOiA1MHB4O1xuXG5cbi8vIE1peGluIENsZWFyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvL0ZBUS5zY3NzXG5cbi5mYXFUaXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4uZmFxcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNS43NXJlbTtcbiAgLmZhcSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXk7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMS41cmVtIDIuMjVyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAuaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICAuZmFxQnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCdpbWFnZXMvdHJpQnVsbGV0LnBuZycpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy90cmlCdWxsZXQucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi5mYXFzIHtcbiAgLmZhcUFjdGl2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5oZWFkZXIge1xuICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIC5mYXFCdXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgfVxuICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWlkLTM1LFxuLnBhZ2UtaWQtMzM3LFxuLnBhZ2UtaWQtMzM1IHtcbiAgLnBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmZhcXMge1xuICAgIC5mYXEge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmNvcHkge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL3RyaUJ1bGxldEAyeC5wbmcnKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy90cmlCdWxsZXRAMngucG5nJyk7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vRkFRLnNjc3NcblxuLmZhcVRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5wcml2YWN5LXBvbGljeS1jb21wb25lbnQge1xuICAvLyBwYWRkaW5nLWJvdHRvbTogMTUuNzVyZW07XG4gIC5wcml2YWN5LXBvbGljeS1zaW5nbGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyZXk7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGdyZXk7XG4gICAgY29sb3I6ICRibHVlO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRncmV5O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRncmV5O1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBsaW5lYXI7XG4gICAgICAucXVlc3Rpb24ge1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgLmZhcUJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICBmaWxsOiAjOTc5Nzk3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIC5jb3B5X3BwX3dvcmRzIHtcbiAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgIC5sYXlvdXRBcmVhIHtcbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAvLyAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAvLyB1bCB7XG4gICAgICAvLyAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL3RyaUJ1bGxldC5wbmcnKTtcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAvLyB9XG4gICAgICAvL1xuICAgICAgLy8gbGkge1xuICAgICAgLy8gICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy90cmlCdWxsZXQucG5nJyk7XG4gICAgICAvLyB9XG5cbiAgICAgIC50YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC5jb2x1bW5jIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbjEsIC50aXRsZTEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbjIsIC50aXRsZTIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSwgLmNvbHVtbjEge1xuICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbjEge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW4xLS10aXRsZSxcbiAgICAgICAgICAuY29sdW1uMS0tdGl0bGUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tibHVlO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbjEtLXRpdGxlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbjIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcml2YWN5LXBvbGljeS1jb21wb25lbnQge1xuICAuZmFxQWN0aXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTI7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyZXk7XG4gICAgICAucXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICB9XG4gICAgICAuZmFxQnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgcCB7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICB9XG4gICAgICAucXVlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQge1xuICAgIC5wcml2YWN5LXBvbGljeS1zaW5nbGUge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgLmNvbHVtbjEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2x1bW5jIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sdW1uMSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbHVtbjIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5X3BwX3dvcmRzIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgLmZhcUFjdGl2ZSB7XG4gICAgICAuY29weSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1jb21wb25lbnQge1xuICAgIC5wcml2YWN5LXBvbGljeS1zaW5nbGUge1xuICAgICAgLy8gcGFkZGluZzogMS41cmVtO1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIC8vIGJvcmRlcjogNHB4IHNvbGlkICRncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmNvcHkge1xuICAgIC8vIHVsIHtcbiAgICAvLyAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL3RyaUJ1bGxldEAyeC5wbmcnKTtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyBsaSB7XG4gICAgLy8gICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy90cmlCdWxsZXRAMngucG5nJyk7XG4gICAgLy8gfVxuICB9XG5cbn1cbiIsIi8vIENhcmVlcnMuc2Nzc1xuXG4uY2FyZWVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gIHBhZGRpbmctYm90dG9tOiAxNS43NXJlbTtcbiAgLmNhcnJlckN0YXMge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY2FyZWVyQ3RhV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAuY2FyZWVyQ3RhIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6dXJsKCk7XG4gICAgICAgICAgLy9AaW5jbHVkZSByZXRpbmEoaW1hZ2VzL3doaXRlLWJhY2sucG5nLCAyLCBudWxsICxjZW50ZXIgbm8tcmVwZWF0KTtcbiAgICAgICAgICAvL29wYWNpdHk6IDAuMjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcQSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42NjYpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJlbmVmaXRzIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2ltYWdlcy90cmlCdWxsZXQucG5nJyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaW1hZ2VzL3RyaUJ1bGxldC5wbmcnKTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZnVsbFdpZHRoQ1RBIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjYuNjY2dmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNDQwcHg7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jb250YWluZXJDVEEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDEsXG4gICAgcCxcbiAgICBkaXYge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTGF0ZSAyMDE3IEVkaXQgb2YgQ2FyZWVycyBDU1NcblxuXG5cblxuLy8gLmhlcm8tY2FyZWVycyxcbi8vIC5jYXJlZXJzSGVybyB7XG4vLyAgIGhlaWdodDogNTB2aDtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGJhY2tncm91bmQ6IHdoaXRlO1xuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyB9XG5cbi5mdWxsV2lkdGhZVCB7XG4gIC8vIGppbW15XG4gIGhlaWdodDogNTB2aDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgLnZpZGVvQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAvLyBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAvLyBoZWlnaHQ6IDA7XG4gICAgLnBsYXlJY29uIHtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgICAgbWF4LXdpZHRoOiA3OHB4O1xuICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAucGxheUljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC52aWRlb1dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBsYXlJY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXJXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyB7XG4gIC5lbnRyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVldFlvdXR1YmUge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgaGVpZ2h0OiA1MHZoO1xuICAud3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5tZWV0VGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC52aWRlb0ZsZXhCb3gge1xuICAgICAgaGVpZ2h0OiAzMy4zMzMzdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgLnZpZGVvQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucGxheUljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIC52aWRlb1dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbGF5SWNvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2VDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMSk7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4uZnVsbFdpZHRoWVQge1xuICAudmlkZW9Db250YWluZXIge1xuICAgIC5wbGF5SWNvbiB7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICAgIG1heC13aWR0aDogNzhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuICB9XG59XG59XG5kaXYuYmdfdXR1YmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IC05OTk5OTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsMyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsMyk7XG4gICAgfVxuXG5cbi8vIE1vZGFsIGhhY2tzXG4ucGFnZS10ZW1wbGF0ZSB7XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBcHByZW50aWNlIFNwZWNpZmljXG4uRmxleGlibGVBcHByZW50aWNlIHtcbiAgLm1lZXRZb3V0dWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MXB4KSB7XG4gIC5tZWV0WW91dHViZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC53cmFwIHtcbiAgICAgIC5tZWV0VGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgICAgLnZpZGVvRmxleEJveCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmltYWdlQ29udGFpbmVyLFxuICAgICAgLnZpZGVvQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzZweCkge1xuXG4gIC5jYXJlZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5jYXJyZXJDdGFzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGEge1xuICAgICAgICAuY2FyZWVyQ3RhV3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iZW5lZml0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cblxuICB9XG59XG5cblxuLy8gREVMRVRFIFRISVMgQ09ERSBQT1NUIFBVU0hcbi5tZWV0WW91dHViZSxcbi5mdWxsV2lkdGhZVCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vcGRmIERvd25sb2FkZXJcbi5hcHByZW50aWNlIHtcbiAgLy8gcGFkZGluZy1ib3R0b206IDExcmVtO1xuICAucGRmcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICAucGRmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICBhIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYXBwcmVudGljZXNoaXBzIHtcbiAgLmVudHJ5IHtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjhweCkge1xuICAucGRmcyB7XG4gICAgLnBkZiB7XG4gICAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tZXJjaGFuZGlzZS5zY3NzXG5cbiAgLmJyZW1vbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAud2F0Y2gge1xuICAgICAgLy93aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC8vQGluY2x1ZGUgcmV0aW5hKGltYWdlcy9tZW51LWljb24ucG5nLCAzLCBudWxsICxyaWdodCBjZW50ZXIgbm8tcmVwZWF0KTtcbiAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJodHRwczovL2Nkbi5nZWFycGF0cm9sLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxNS8wMi9aWi1QbGFudC1HZWFyLVBhdHJvbDEuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLy9tYXgtd2lkdGg6IDYwJTtcbiAgICAgICYudGhyZWUtcXVhcnRlcnMge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgLndhdGNoVGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogNDEwJTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICBjb250ZW50OiAnXFxhMCc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuODVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvL21hcmdpbjogO1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwcmVhZEFsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cbiAgICAud2F0Y2gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cbiAgICAud3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAuZGV0YWlsIHtcblxuICAgIH1cbiAgfVxufVxuXG4gIC5wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gICAgLnByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS43cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAvL0BpbmNsdWRlIHJldGluYShpbWFnZXMvbWVudS1pY29uLnBuZywgMywgbnVsbCAscmlnaHQgY2VudGVyIG5vLXJlcGVhdCk7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY2RuLmdlYXJwYXRyb2wuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE1LzAyL1paLVBsYW50LUdlYXItUGF0cm9sMS5qcGcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOjExJTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlsIHtcblxuICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLmJyZW1vbnQge1xuICAgICAgICAud2F0Y2gge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTUzcHg7XG4gICAgICAgICAgLy8gd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDVweCkge1xuXG4gICAgICAuYnJlbW9udCB7XG4gICAgICAgIC53YXRjaHtcbiAgICAgICAgfVxuICAgICAgICAud3JhcCB7XG4gICAgICAvLyAgICB3aWR0aDogMzUlO1xuICAgICAgLy8gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3RzIHtcbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzLjglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MnB4KSB7XG4gICAgICAucHJvZHVjdHMge1xuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgcGFkZGluZzogMTIuNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXRhaWwge31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCApIHtcbiAgICAgIC5icmVtb250IHtcbiAgICAgICAgLndyYXAge1xuICAvLyAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAvL21hcmdpbjogMDtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5icmVtb250LFxuICAgICAgLnNwcmVhZEFsdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgLndhdGNoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIGhlaWdodDogMzMuMzN2aDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJi50aHJlZS1xdWFydGVycyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogNTElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgICAucHJvZHVjdHMge1xuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMC4yJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgIC8vICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDVweCkge1xuICAgICAgLnByb2R1Y3RzIHtcbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1LjQlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuXG4gICAgICAucHJvZHVjdHMge1xuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgcGFkZGluZzogMjYlXG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1tZXJjaGFuZGlzZSB7XG4gICAgICAgICAgLmVudHJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4iLCIvL0Jhbm5lcl9DVEFcblxuLkNUQUJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA2LjVyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDE0LjVyZW07IC8vcmUgYm94LnBocCBtaWdodCBub3QgYmUgZ2xvYmFsIHdpbGwgY2hlY2tcbiAgcCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICBidXR0b24ge1xuICAgIC8vbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG4iLCIvL21haW50YWluZXJzLnNjc3NcblxuLmxhbmRpbmdIZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5zZWFyY2hCYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgLnNlYXJjaCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIC5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogMS43NXJlbSAzLjZyZW07XG4gICAgfVxuICB9XG59XG4uc3RvcmllcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuXG4gIC5zdG9yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyBGT1IgQWxUXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuICAgIHBhZGRpbmctdG9wOiA1LjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuN3JlbTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmV4Y2VycHQge1xuICAgICAgYS5yZWFkLW1vcmUge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RvcnlJbWFnZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAyMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0b3J5RGV0YWlsIHtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogM3JlbTsgRk9SIEFsVFxuICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjJyZW07XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0b3J5QWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgbGkge1xuICAgICYuYWN0aXZlLCAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXk7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgfVxuICB9XG59XG5cbi5icmVtb250LnRlc3RpbW9uaWFscyB7XG4gIC53YXRjaCB7XG4gICAgaDEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQxNSU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcQSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40NjYpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxNXB4KSB7XG4gICAgLmxhbmRpbmdIZWFkZXIge1xuICAgICAgLnNlYXJjaEJhciB7XG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbiAgLmxhbmRpbmdIZWFkZXIge1xuICAgICAgLnNlYXJjaEJhciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAuc3RvcmllcyB7XG4gICAgLnN0b3J5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIC5zdG9yeUltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMjUlO1xuICAgICAgfVxuICAgICAgLnN0b3J5RGV0YWlsIHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzcmVtOyBGT1IgQWxUXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge31cblxuICAgICAgICBidXR0b24ge31cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5sYW5kaW5nSGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAuc2VhcmNoQmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdG9yaWVzIHtcbiAgICAuc3Rvcnkge1xuICAgICAgLnN0b3J5SW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLW1haW50YWluZXJzLFxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIHtcbiAgLmVudHJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBjb250YWN0LnNjc3NcblxuLmNvbnRhY3Qge1xuICAuZGV0YWlsIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uY29udGFjdHMge1xuICAuY29udGFjdCB7XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDMsIGgyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gICAgICAuYWRkcmVzcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDIgKyBwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpdW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiArIHAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbi53cGNmNyB7XG4gIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiAgLndwY2Y3LXRleHQsXG4gIC53cGNmNy10ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgfVxuICAud3BjZjctdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE4LjVyZW07XG59XG5cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG4gICAgLnR5cGUtcGFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5DVEFCYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmJyZW1vbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAud3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5DVEFCYW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG4gICAgICAuYnJlbW9udCB7XG4gICAgICAgIC53YXRjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcblxuICAgIC5jb250YWN0cyB7XG4gICAgICAuY29udGFjdCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG4gICAgICAuYnJlbW9udCB7XG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgLndwY2Y3IHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG4gICAgICAuYnJlbW9udCB7XG4gICAgICAgIC53YXRjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4NHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG4gICAgLmNvbnRhY3RzIHtcbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogMzJyZW07XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLmFkZHJlc3Mge31cbiAgICAgICAgLm1lZGl1bSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQoaXBhZC1wcm8tcG9ydHJhaXQpIHtcbiAgICAuYnJlbW9udCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAud2F0Y2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMy4zM3ZoO1xuICAgICAgfVxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZChpcGFkLXByby1sYW5kc2NhcGUpIHtcbiAgICAuYnJlbW9udCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAud2F0Y2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMy4zM3ZoO1xuICAgICAgfVxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XG4gICAgLmJyZW1vbnQge1xuICAgICAgLndhdGNoIHt9XG4gICAgfVxuICB9XG59XG4iLCJcbiRpcGFkLXByby1wb3J0cmFpdC1icmVha3BvaW50OiBcIihtaW4tZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAobWluLWRldmljZS1oZWlnaHQgOiAxMzY2cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQgOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXCI7XG4kaXBhZC1wcm8tbGFuZHNjYXBlLWJyZWFrcG9pbnQ6IFwiKG1pbi1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodCA6IDEzNjZweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodCA6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweClcIjtcbiRkZXNrdG9wLW9ubHktYnJlYWtwb2ludDogXCIobWluLXdpZHRoIDogMTEwMHB4KVwiO1xuLy8gUmVzcG9uc2l2ZSBNaXhpbnNcbkBtaXhpbiByZXNwb25kKCRtZWRpYSkge1xuICBAaWYgJG1lZGlhID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMCArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBhZC1wcm8tcG9ydHJhaXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skaXBhZC1wcm8tcG9ydHJhaXQtYnJlYWtwb2ludH0geyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBpcGFkLXByby1sYW5kc2NhcGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skaXBhZC1wcm8tbGFuZHNjYXBlLWJyZWFrcG9pbnR9IHsgQGNvbnRlbnQ7IH1cbiAgfVxuICAvLyBldGNcbn1cbiIsIi8vcm9sZXMuc2Nzc1xuXG4uYm94IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBtaW4taGVpZ2h0OiAzMi41cmVtO1xuICAvL2hlaWdodDogMzIuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXk7XG4gIHBhZGRpbmc6IDZyZW0gNXJlbSA2cmVtIDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIC5maWVsZCB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5sYXN0LWZpZWxkIHtcbiAgICAgIGZsZXg6IDEuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgLy8gLnJvd3JvdyB7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAvLyAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIH1cbiAgICAucm93IHtcbiAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcm9sZXMge1xuICAudHlwZS1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYm94IHtcbiAgICAud3JhcHBlciB7XG4gICAgICAucm93IHtcbiAgICAgICAgLmxhc3QtZmllbGQge1xuICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgLmJveCB7XG4gICAgLy8gd2lkdGg6IDkwJTtcbiAgICAvLyBoZWlnaHQ6IGF1dG87XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAucm93VGl0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjY2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sYXN0LWZpZWxkIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDMuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb3d7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5sYXN0LWZpZWxkICB7XG4gICAgICAgICAgcGFkZGluZzogMS4zMzNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4uZE5vbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvL3dhdGNlcy5zY3NzXG4ucGFnZS10ZW1wbGF0ZS1icmVtb250IHtcblxuLmludHJvIHtcbiAgcGFkZGluZzogN3JlbSAwO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICB3aWR0aDogMTAwJTtcbiAgLy9taW4taGVpZ2h0OiAxMDB2aDtcblxuICAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb3B5IHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdlYXJwYXRyb2wuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE1LzAyL1paLVBsYW50LUdlYXItUGF0cm9sMS5qcGdcIik7XG4gICAgICAvL0BpbmNsdWRlIHJldGluYShpbWFnZXMvbWVudS1pY29uLnBuZywgMywgbnVsbCAscmlnaHQgY2VudGVyIG5vLXJlcGVhdCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmludHJvQWx0IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIC53cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5yYW5nZSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgLndyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLndhdGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbWF4LXdpZHRoOiAyMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICBoNCB7fVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gIC53YXRjaGVzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAud2F0Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLndyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLmRldGFpbCB7XG4gICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy9lbmRcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCB7XG4gIC5lbnRyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1icmVtb250IHtcbiAgICAuaW50cm8sIC5pbnRyb0FsdCB7XG4gICAgICAud3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMzMuMzN2aDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5icmVtb250IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC53YXRjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLndyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludHJvIHtcbiAgLndyYXAge1xuICAgIC52aWRlb1cge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYnJlbW9udCB7XG4gIC5pbnRybyB7XG4gICAgLndyYXAge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoaXBhZC1wcm8tcG9ydHJhaXQpIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQoaXBhZC1wcm8tbGFuZHNjYXBlKSB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3ApIHtcbiAgICAgIC5pbWFnZSB7fVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gIC5icmVtb250IHtcbiAgICBAaW5jbHVkZSByZXNwb25kKGlwYWQtcHJvLXBvcnRyYWl0KSB7XG4gICAgICAud2F0Y2gge1xuICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kKGlwYWQtcHJvLWxhbmRzY2FwZSkge1xuICAgICAgLndhdGNoIHtcbiAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wKSB7XG4gICAgICAud2F0Y2gge31cbiAgICAgIH1cbiAgICB9XG4iLCIvLyBJbmRpdmlkdWFsUHJvZHVjdC5zY3NzXG4ud3JhcCB7XG4gIC5iYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXJJUCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAucHJldmlldyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgICAgLmRyYWctaW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC43OTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgJi5jb21wcmVzc2VkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmFjdHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAuZmFjdCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMzMuMzMzMzYlO1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYWN0MSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYWN0MiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcblxuICAgIC53cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC50b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcHggLTFweCAwIC0xcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLy9wYWRkaW5nOiAxLjhyZW0gNnJlbTtcblxuICAgICAgICAmLm1vYmlsZS10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgIC5mb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50IHtcbiAgLndyYXAge1xuICAgIC5tYWluIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICAgLnNpZGViYXIge1xuICAgICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtXG4gICAgICAgICAgfVxuICAgICAgICAgIGltZywgdmlkZW8sXG4gICAgICAgICAgLmdhbGxlcnlJdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjM1cmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNXJlbTtcbiAgICAgICAgICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aWRnZXQyIHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtaW5kaXZpZHVhbFByb2R1Y3Qge1xuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmFyIHtcbiAgICAud3JhcCB7XG4gICAgICAudG9nZ2xlIHtcbiAgICAgICAgLy8gcGFkZGluZzogMC44cmVtIDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53cmFwIHtcbiAgICAuaGVhZGVySVAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAucHJldmlldyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICAudGl0bGVUaXRsZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjU0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAud3JhcCB7XG4gICAgICAubWFpbiB7XG5cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXIge1xuICAgICAgICAud2lkZ2V0MSwgLndpZGdldDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0MSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMXB4KSB7XG4gIC53cmFwIHtcbiAgICAuaGVhZGVySVAge1xuICAgICAgLnRleHQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndyYXAge1xuICAgIC5oZWFkZXJJUCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgLmRyYWctaW5kaWNhdG9yIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndyYXAge1xuICAgIC5oZWFkZXJJUCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmFjdHMge1xuICAgICAgICAgIC5mYWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJJUCB7XG4gICAgICAucHJldmlldyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud3JhcCB7XG4gICAgLmhlYWRlcklQIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFyIHtcbiAgICBtYXgtaGVpZ2h0OiA1OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC50b2dnbGUge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS10b2dnbGUsICYubW9iaWxlLXRvZ2dsZS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWxlZ2FsIHtcbiAgLmxhbmRpbmdIZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICB9XG4gIC5zaXRlLWNvbnRhaW5lciB7XG4gICAgICAuZW50cnkge1xuICAgICAgICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtbGVnYWwge1xuICAgICAgICAubGFuZGluZ0hlYWRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4iLCJcbiAgLnNlYXJjaFJlc3VsdCB7XG4gICAgLnN0b3JpZXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5zdG9yeSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMy41cmVtO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIE5ld3NFdmVudHMuc2Nzc1xuLy8ucGFnZS10ZW1wbGF0ZS1uZXdzIHtcbi5ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTtcbiAgcGFkZGluZzogNXJlbSA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkYmx1ZVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jb2x1bW4ge1xuICAgICAgaDIge31cbiAgICAgIHAge31cbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgLmljb24ge31cbiAgICB9XG5cbiAgICAuZXhoaWJpdGlvbnMge31cblxuICAgIC5sb2NhdGlvbnMge31cblxuICAgIC5kYXRlcyB7fVxuICB9XG5cbiAgYSB7XG4gICAgcCB7fVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLW5ld3Mge1xuICAuc2xpZGVyIHtcbiAgICAudW5zbGlkZXItYXJyb3cge1xuICAgICAgJi5wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWIvaW1hZ2VzL2Fycm93X2xlZnQucG5nJyk7XG4gICAgICB9XG4gICAgICAmLm5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYi9pbWFnZXMvYXJyb3dfcmlnaHQucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjZmYge1xuICAuY2ZmLWF1dGhvciB7XG4gICAgLmNmZi1wYWdlLW5hbWUge1xuICAgICAgJi5jZmYtYXV0aG9yLWRhdGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY3RmIHtcbiAgcC5jdGYtdHdlZXQtdGV4dCwgLmN0Zi1xdW90ZWQtdHdlZXQtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAge1xuXG4gIC5ib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAuc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9oZXJvLmpwZycpO1xuICAgICAgICAvLyBAaW5jbHVkZSByZXRpbmEoJ2ltYWdlcy9oZXJvLmpwZycsIDMsIGNvdmVyICwgY2VudGVyIG5vLXJlcGVhdCk7XG4gICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgLnByb2R1Y3RzIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICAucHJldmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLnJlYWQtbW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpdGUtaW5uZXIgLmNvbnRlbnQtc2lkZWJhci13cmFwIC5zaWRlYmFyIC53aWRnZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4vL31cblxuLnBhZ2UtdGVtcGxhdGUtbmV3cyxcbi5wYWdlLXRlbXBsYXRlLW5ld3Mge1xuICAuZW50cnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcmVzcG9uZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4ICkge1xuICAucGFnZS10ZW1wbGF0ZS1uZXdzIHtcbiAgICAuc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1uZXdzIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1uZXdzICB7XG4gICAgLnNpdGUtaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vIGZyb250cGFlLnNjc3Ncbi5oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5zbGlkZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICB9XG4gIH1cbiAgLmN0YXMge1xuICAgIGhlaWdodDogMzAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuY3RhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMy4zMzM2JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNjY2KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjMzMztcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5vbmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgfVxuICAgIC50aHJlZSB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgfVxufVxuXG4vL2JvYzFcblxuLmJsb2NrMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICAuZmFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyAvL2ZsZXgtZW5kXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRyaSB7XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uYmxvY2syIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8vYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvMTk0Ni5qcGcnKTtcbiAgQGluY2x1ZGUgcmV0aW5hKCdpbWFnZXMvMTk0Ni5qcGcnLCAyLCBjb3ZlciAsY2VudGVyIG5vLXJlcGVhdCk7XG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAud3JhcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvcHkge1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGgxLCBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jazMge1xuICAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC5DVEFIZWFkZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgLkNUQUhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgICAubGVmdCxcbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhbmRpbmdDVEFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC5ob21lUGFnZUNUQSB7XG4gICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5sYW5kaW5nQ1RBV3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAubGVmdCB7XG4gICAgICAvLyAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgLy8gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb290ZXJmb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICB9XG59XG5cbi5mb290ZXItbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIC5sb2dvLXNsaWRlciB7XG4gICAgICAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luOiAuNSU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgLm5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmLnByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLm5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1sb2dvcyB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5hdiB7XG5cbiAgICAgICYucHJldiB7XG4gICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgfVxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSxcbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2Uge1xuXG4gIC5lbnRyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sYW5kaW5nSGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xuICB9XG5cbiAgLmxhbmRpbmdDVEFzIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGdyZXk0O1xuICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLkNUQVRleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudW5zbGlkZXItd3JhcCB7XG4gICAgLnVuc2xpZGVyLWNhcm91c2VsIHtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIE1lZGlhXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4uZm9vdGVyLWxvZ29zIHtcbiAgICAubmF2IHtcbiAgICAgICYucHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICAuc2xpZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWluLWhlaWdodDogNzB2aDtcbiAgICB9XG4gICAgLmN0YXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLmN0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jazEge1xuICAgIC5mYWN0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZmFjdCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrMiB7XG4gICAgLndyYXAge1xuICAgICAgLmNvcHkge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jazMge1xuICAgIC53cmFwIHtcbiAgICAgIC5sYW5kaW5nQ1RBcywgLmhvbWVQYWdlQ1RBIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC5DVEFIZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaG9tZVBhZ2VDVEEge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLmxhbmRpbmdDVEFXcmFwcGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICAgICAgLmxhbmRpbmdDVEEge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ29zIHtcbiAgICAud3JhcCB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNSVcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxufVxuXG4gIC5ibG9jazIge1xuICAgIC53cmFwIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQoaXBhZC1wcm8tcG9ydHJhaXQpIHtcbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kKGlwYWQtcHJvLWxhbmRzY2FwZSkge1xuICAgICAgICAuY29weSB7XG4gICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcCkge1xuICAgICAgICAuY29weSB7XG4gICAgICAgIC8vICAgd2lkdGg6IDcwJTtcbiAgICAgICAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCJcbi5mYW5jeVNsaWRlciB7XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLnNsaWRlciB7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zZWF0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cblxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIHZpc2liaWxpdHk7XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1wcmV2IHt9XG4gICAgICAuc2xpY2stbmV4dCB7fVxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAuc2VhdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjFyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNlYXRJbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zZWF0UCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZGlzcGxheSAxcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIH1cblxuICAuZGV0YWlscyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgLndyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlMjtcbiAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtY29weSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge31cbiAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgXHRsZWZ0OiA1MCU7XG4gICAgICAgICAgXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIFx0Y29udGVudDogXCIgXCI7XG4gICAgICAgICAgXHRoZWlnaHQ6IDA7XG4gICAgICAgICAgXHR3aWR0aDogMDtcbiAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgIFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBcdGJvcmRlci13aWR0aDogMTNweDtcbiAgICAgICAgICBcdG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDc4LCA5NiwgMTI1LCAwKTtcbiAgICAgICAgICBcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlMjtcbiAgICAgICAgICBcdGJvcmRlci13aWR0aDogMTRweDtcbiAgICAgICAgICBcdG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQsIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICB9XG4gIC5kZXRhaWxzRmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuLmNyYXNoIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMge1xuICAuZW50cnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYmxvY2sxIHtcbiAgICAgIC5mYWN0cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZmFjdCB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2ZVNsaWRlIHtcbiAgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGxhbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1iYXNpczogMjAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnBsYW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgaGVpZ2h0OiA5LjVyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuc2xpY2stY3VycmVudCB7XG5cbiAgLnNlYXRQIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXRJbWcge1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7XG4gICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAvLyBtYXgtaGVpZ2h0OiAyMnJlbSAhaW1wb3J0YW50O1xuICAgIC8vIG1heC13aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBtYXgtd2lkdGggMC4zcyBlYXNlO1xuICAgIG1heC13aWR0aDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMge1xuICAuc2xpZGVyIHtcbiAgICAvLyBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuXG5cbi5zbGljay1zbGlkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNjY2cyBlYXNlIGFsbDtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cblxuLmFjdGl2ZS1zbGljayB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC42NjZzIGVhc2UgYWxsO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY3RpdmUtc2xpZGUge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgaGVpZ2h0O1xufVxuXG4ubG9hZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgdmlzaWJpbGl0eTtcbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjRweCkge1xuICAucGxhbmUge1xuICAgIG1pbi13aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10aWVDbHViIHtcbiAgLmxhbmRpbmdDVEFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICB9XG5cbiAgLmJyZW1vbnQge1xuICAgIC53YXRjaCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcQSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40NjYpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAvLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAvLyAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdG9yaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRpZUNsdWIge1xuXG4gICAgLmxhbmRpbmdDVEFzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgfVxuICAgIC5icmVtb250IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgLndyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1pbm5lciB7XG4gICAgICAud3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vdGltZWxpbmUuc2Nzc1xuLndyYXAge1xuICBhcnRpY2xlLmVudHJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIC5saW5lIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzMy4zMzMzJTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDMuNXJlbSAwIDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIC8vSW1hZ2UmJlRleHRTaXplc1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciBoNC5uby1pbWFnZTphZnRlciB7XG4gICAgbGVmdDogLTE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTYycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGltZWxpbmUge1xuICAgIC5zaWRlYmFyIHtcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciBoNC5uby1pbWFnZTphZnRlciB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciBoNC5uby1pbWFnZTphZnRlciB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxM3B4KSB7XG4gIC53cmFwIC50aW1lbGluZSAucm93IC50ZXh0LWNvbnRhaW5lciBoNC5uby1pbWFnZTphZnRlciB7XG4gICAgbGVmdDogLTIxcHg7XG4gIH1cbn1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAud3JhcCB7XG4gICAgICAudGltZWxpbmUge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy9nYWxsZXJ5LnNjc3NcblxuLnBhZ2UtdGVtcGxhdGUtZ2FsbGVyeSxcbi5wYWdlLXRlbXBsYXRlLW1lZGlhIHtcbiAgLmVudHJ5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5sYW5kaW5nQ1RBcyB7XG4gICAgLmxhbmRpbmdDVEFXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZSAuc2l0ZS1jb250YWluZXIgLmNvbnRlbnQtc2lkZWJhci13cmFwIC5zaWRlYmFyLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1haXItc2hvdyB7XG4gIC5haXJzaG93Rm9ybSxcbiAgLmhlcm9UaXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmhlcm9UaXRsZSB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5oZXJvQ29weSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAuYWlyc2hvd0hlcm8ge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmFpcnNob3dGb3JtIHtcbiAgICB3aWR0aDogNDMycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLndwY2Y3IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJzdnAgc2VsZWN0LFxuICAgIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kOnVybCgnaW1hZ2VzL2Fycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNCU7XG4gICAgICBjb2xvcjogJGdyZXkzO1xuICAgIH1cbiAgICAuZmllbGRzIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTM7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnaW1hZ2VzL2Fycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0JTtcbiAgICAgICAgY29sb3I6ICRncmV5MztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGNvbG9yOiAkZ3JleTM7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAud3BjZjctY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAuZmlyc3QsXG4gICAgICAubGFzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5MztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggM3B4IHdoaXRlIGluc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgfVxufVxufVxuXG4vL1BBU1NXT1JEXG5cbi5wYXNzd29yZC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnBhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZG93czogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWlyLXNob3cge1xuICAgIC5oZXJvVGl0bGUge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxuICAgIC5haXJzaG93Rm9ybSB7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFpci1zaG93IC5haXJzaG93Rm9ybSAud3BjZjcgLmZpZWxkcy5maWVsZHMtLWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuXG4ucGFnZS10ZW1wbGF0ZS1haXItc2hvdyAuYWlyc2hvd0Zvcm0gLndwY2Y3IC5maWVsZHMubm8tdHJhbnNpdGlvbiB7XG4gIC8vIHRyYW5zaXRpb246IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIF9yZXNwb25zaXZlLnNjc3NcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICAvLyBHZW5lcmFsXG4gIC5zaXRlLWhlYWRlciAubmF2LXByaW1hcnkge1xuXG4gICAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcblxuICAgfVxuICAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICB9XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC53cmFwIHtcblxuICAgIC50aXRsZS1hcmVhIHtcblxuICAgIH1cblxuICAgIC53aWRnZXQtYXJlYSB7XG5cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICBib2R5LnNob3ctbWVudSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItd2lkZ2V0LWFyZWEge1xuICAgICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEzLjUlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNiU7XG4gICAgICAgIHJpZ2h0OiA0LjklO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5zaXRlLWNvbnRhaW5lciB7XG4gICAgLy8gICBsZWZ0OiAtOTAlO1xuICAgIC8vICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAvLyB9XG4gIH1cbiAgLmNvbnRlbnQtc2lkZWJhciAuY29udGVudCwgLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LCAuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQsIC5zaWRlYmFyLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICB9XG5cbn1cbiIsImJvZHkuaXNJRSB7XG5cbiAgJiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC8vIElzc3VlIDEyNSwgMTI2LCAxMjlcbiAgLmJyZW1vbnQgIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2sxIHtcbiAgICAuZmFjdHMge1xuICAgICAgLmZhY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbi8vIElzc3VlIDEyN1xuICAuc3ByZWFkQWx0IHtcbiAgICAud3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCBNYW5nbGVkIHZpZGVvcyBkdWUgdG8gb2JqZWN0LWZpdCBpc3N1ZVxuICAudmlkZW8tb2JqZWN0LWZpdC1oYWNrIHtcbiAgICB2aWRlbyB7XG4gICAgICAvLyB3aWR0aDogMTc3Ljc3Nzc3Nzc4dmggIWltcG9ydGFudDtcbiAgICAgIC8vIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLy8gbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gbWluLWhlaWdodDogNTYuMjV2dztcbiAgICAgIC8vIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAvLyB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgLy8gbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4vLyAvLyBiYW5uZXIgZml4IGZvciByZXNwb25zaXZlXG4vLyAgIC52aWRlby1vYmplY3QtZml0LWhhY2sge1xuLy8gICAgIGxpIHtcbi8vICAgICAgIHZpZGVvIHtcbi8vICAgICAgICAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6IDU2LjI1dnc7XG4vLyAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4vLyAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4vLyAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cblxuXG5cblxuLy8gSXNzdWUgMTI4IGNpZCB3cmFwIGNvbnRhaW5lclxuLnBhZ2UtdGVtcGxhdGUtbmV3cyB7XG4gIC5wcm9kdWN0cyB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgLmRldGFpbCB7XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHMge1xuICAucHJvZHVjdCB7XG4gICAgLmRldGFpbCB7XG4gICAgICAuY29weSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggbG9uZyBuYW1lIG9mIFNlYXRzXG4uZmFuY3lTbGlkZXIge1xuICAuc2xpZGVyIHtcbiAgICAuc2VhdHMge1xuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIC5zZWF0IHtcbiAgICAgICAgICAgIC5zZWF0UCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZm9vdGVyLWxvZ29zIHtcbiAgLndyYXAge1xuICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4vLyBPYmVjdC1maXRcbiAub2JqZWN0LWZpdC1maXgge1xuICAmLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICYuY29udGFpbiB7XG4gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgIH1cbiAgIC50by1oaWRlIHsgLy8gaGlkZSBpbWFnZSBpZiBvYmplY3QgZml0IGlzIG5vdCBzdXBwb3J0ZWQgLSBvcGFjaXR5IHRvIDAgZm9yIHRoZSBsaW5rIGFyZWFcbiAgICBvcGFjaXR5OiAwO1xuICAgfVxuICB9XG4gfVxuXG4gLy8gT2JlY3QtZml0IC0gY3VzdG9tIG5ld3NQb3N0XG4gLnByb2R1Y3Qge1xuICAgLm9iamVjdC1maXQtZml4IHtcbiAgICAmLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgJi5jb250YWluIHtcbiAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgICB9XG4gICAgIGltZyB7IC8vIGhpZGUgaW1hZ2UgaWYgb2JqZWN0IGZpdCBpcyBub3Qgc3VwcG9ydGVkIC0gb3BhY2l0eSB0byAwIGZvciB0aGUgbGluayBhcmVhXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICB9XG4gICAgfVxuICAgfVxuIH1cblxuXG5cblxuIC5wbGFuZXMge1xuICAgLnBsYW5lIHtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICBwIHtcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgdG9wOiA5MCU7XG4gICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgfVxuICAgfVxuIH1cblxuLy8gSXNzdWUgMTUxXG4uc2xpZGVyIC51bnNsaWRlci1hcnJvdyB7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cblxuLy8gSXNzdWUgMTgxXG4ucHJvZHVjdHMge1xuICAucHJvZHVjdCB7XG4gICAgLnByZXZpZXcge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSXNzdWUgMTgxXG4uc3RvcmllcyB7XG4gIC5zdG9yeSB7XG4gICAgLnN0b3J5SW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbmV3cyB7XG4gIC5wcm9kdWN0cyB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgLnByZXZpZXcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiAgLmN0YXMge1xuICAgIC5jdGEge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAvL2VuZFxufVxuIiwiXG5cblxuLy8gUGFydGlhbHNcbkBpbXBvcnQgJ3BhcnRpYWxzL2dlbmVzaXMnO1xuQGltcG9ydCAncGFydGlhbHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3JldGluYSc7XG5AaW1wb3J0ICdwYXJ0aWFscy91aSc7XG5AaW1wb3J0ICdwYXJ0aWFscy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhZ2UnO1xuQGltcG9ydCAncGFydGlhbHMvc2luZ2xlJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NsaWRlcic7XG5cbi8vIFZlbmRvclxuQGltcG9ydCAndmVuZG9yL2Fvcyc7XG5AaW1wb3J0ICd2ZW5kb3Ivc3dpcGVib3gnO1xuQGltcG9ydCAndmVuZG9yL3Jlc3BvbmQuc2Nzcyc7XG5AaW1wb3J0ICd2ZW5kb3IvanF1ZXJ5LW1vZGFsLnNjc3MnO1xuQGltcG9ydCAndmVuZG9yL3ZpZXdwb3J0Rml4JztcblxuLy8gVmlld3NcbkBpbXBvcnQgJ3ZpZXdzL2Zvb3Rlcic7XG5AaW1wb3J0ICd2aWV3cy9oZWFkZXInO1xuQGltcG9ydCAndmlld3MvZGVmYXVsdCc7XG5AaW1wb3J0ICd2aWV3cy9sYW5kaW5nJztcbkBpbXBvcnQgJ3ZpZXdzL0ZBUSc7XG5AaW1wb3J0ICd2aWV3cy9wcml2YWN5LXBvbGljeSc7XG5AaW1wb3J0ICd2aWV3cy9jYXJlZXJzJztcbkBpbXBvcnQgJ3ZpZXdzL2FwcHJlbnRpY2VzaGlwcyc7XG5AaW1wb3J0ICd2aWV3cy9tZXJjaGFuZGlzZSc7XG5AaW1wb3J0ICd2aWV3cy9CYW5uZXJDVEEnO1xuQGltcG9ydCAndmlld3MvdGVzdGltb25pYWxzJztcbkBpbXBvcnQgJ3ZpZXdzL2NvbnRhY3QnO1xuQGltcG9ydCAndmlld3Mvcm9sZXMnO1xuQGltcG9ydCAndmlld3Mvd2F0Y2hlcyc7XG5AaW1wb3J0ICd2aWV3cy9pbmRpdmlkdWFsUHJvZHVjdCc7XG5AaW1wb3J0ICd2aWV3cy9sZWdhbCc7XG5AaW1wb3J0ICd2aWV3cy9zZWFyY2hSZXN1bHRUaWVDbHViJztcbkBpbXBvcnQgJ3ZpZXdzL25ld3NFdmVudHMnO1xuQGltcG9ydCAndmlld3MvZnJvbnRQYWdlJztcbkBpbXBvcnQgJ3ZpZXdzL3Byb2R1Y3RzJztcbkBpbXBvcnQgJ3ZpZXdzL3RpZUNsdWInO1xuQGltcG9ydCAndmlld3MvdGltZWxpbmUnO1xuQGltcG9ydCAndmlld3MvZ2FsbGVyeSc7XG5AaW1wb3J0ICd2aWV3cy9vdXJSb2xlcyc7XG5AaW1wb3J0ICd2aWV3cy9haXJzaG93JztcblxuXG4vLyBQYXJ0aWFsc1xuQGltcG9ydCAncGFydGlhbHMvcmVzcG9uc2l2ZS5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3JldGluYS5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2llJztcblxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbiJdfQ== */
