/*!
Theme Name: Hologic
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: holxed
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Hologic is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */#consent_blackbar{position: fixed !important;z-index: 9999999;bottom: 0;}#teconsent{position: fixed;z-index: 9999;bottom: 0;}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,button,input,optgroup,select,textarea{color:#58585b;font-family:Proxima Nova,sans-serif;font-size:16px;font-size:1rem;line-height:1.5}.new-post{color:#57aac5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.938rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{padding:0}.entry-content ol,.entry-content ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.text-center{text-align:center}.mt-40{margin-top:40px!important}.mb-40{margin-bottom:40px!important}.button{display:inline-block;background-color:#3b88a9;font-size:15px;font-weight:300;text-align:center;text-transform:uppercase;padding:.5em 3em}.button,.button:visited{color:#fff}.download{padding:.5em 1em;margin-top:1em}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:16px;font-size:1rem;font-weight:300;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}form a{text-decoration:underline}form a:hover{text-decoration:none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#58585b;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#58585b}select{border:1px solid #ccc}textarea{width:100%}[data-sf-field-type=post_meta] label,[data-sf-field-type=post_meta] select{width:96%;max-width:300px}@media (min-width:1010px){[data-sf-field-type=post_meta]{float:left;width:16.6%}#search-filter-form-2914 [data-sf-field-type=post_meta],#search-filter-form-2972 [data-sf-field-type=post_meta],#search-filter-form-2974 [data-sf-field-type=post_meta]{width:33.3%}}.searchandfilter{padding:3em 0 .5em;text-align:center}.searchandfilter select.sf-input-select{min-height:135px}.searchandfilter ul li.sf-field-search{width:100%}.searchandfilter ul li.sf-field-search:after{display:block;content:"Hold CTRL to select multiple options";margin-top:20px;color:#8b8b8e;font-style:italic}.searchandfilter ul li.sf-field-search label{width:100%}.searchandfilter ul li.sf-field-search input[type=text]{width:70%;padding:10px 16px}.searchandfilter ul li.sf-field-submit{float:none;clear:both}.result-found-count{margin-bottom:2.5em}a{text-decoration:none}a,a:active,a:focus,a:hover,a:visited{color:#2b2b63}a:focus{outline:thin dotted}a:active,a:hover{outline:0;text-decoration:underline}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul,.menu-toggle{display:block}@media (min-width:700px){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#58585b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.no-sidebar .content-area{float:none;margin-left:auto;margin-right:auto}.no-sidebar .site-main{margin-right:0}.sticky{display:block}.hentry{margin:0 0 1.5em}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.site-header{position:relative;box-shadow:0 2px 4px 0 rgba(0,0,0,.35);z-index:9}.site-header .topbar{background-color:#2b2b63;text-align:right}@media (min-width:700px){.site-header .topbar{height:50px}}.site-header .topbar .link-icon{display:inline-block;margin-top:3px}.site-header .topbar a{color:#fff;font-size:14px;font-weight:300;line-height:50px;padding:.5em;margin-left:.5em}.site-header .topbar a.calendar{background:url(images/calendar-icon.svg) no-repeat 0 7px;background-size:14px 14px;padding-left:19px}.site-header .topbar a.contact{background:url(images/contact-icon.svg) no-repeat 0 9px;background-size:12px 14px;padding-left:17px}.site-header .topbar a.in-office{border:1px solid #fff;padding:.5em 1em}.site-header .topbar .search{text-align:center;padding-bottom:1em}.site-header .topbar .search .icon{display:none}@media (min-width:700px){.site-header .topbar .search{display:inline-block;text-align:left;padding:0;margin-left:.5em}.site-header .topbar .search form{display:none;margin-right:.25em}.site-header .topbar .search .icon{display:inline-block;color:#7e7e81;cursor:pointer}.site-header .topbar .search.open form{display:inline-block}}.site-header .site-branding{margin:1em 0}@media (min-width:1010px){.site-header .site-branding{float:left}}.site-header .site-branding .logo{text-align:center}@media (min-width:1010px){.site-header .site-branding .logo{text-align:left}}@media (min-width:700px){.site-header .main-navigation{text-align:center}}@media (min-width:1010px){.site-header .main-navigation{float:left;width:calc(100% - 278px);text-align:right;clear:none}}.site-header .main-navigation .menu-toggle{position:absolute;top:25px;left:1em;transform:translateY(-50%)}.site-header .main-navigation ul li{float:none;display:inline-block;line-height:50px;padding-bottom:6px;margin:.5em .5em 0}.site-header .main-navigation ul li a{color:#2b2b63;font-size:15px;font-weight:700;text-transform:uppercase}.site-header .main-navigation ul li.current-menu-item,.site-header .main-navigation ul li.current-page-ancestor{border-bottom:2px solid #2b2b63}.site-header .main-navigation ul li .sub-menu{background:#fff;padding-bottom:2em}.site-header .main-navigation ul li .sub-menu li{display:block;text-align:left;line-height:normal;padding:.75em 2em;margin:0}.site-header .main-navigation ul li .sub-menu li a{font-size:14px;font-weight:400;text-transform:none}.site-header .main-navigation ul li .sub-menu li.current-menu-item,.site-header .main-navigation ul li .sub-menu li.current-page-ancestor,.site-header .main-navigation ul li .sub-menu li:hover{background:#2b2b63}.site-header .main-navigation ul li .sub-menu li.current-menu-item a,.site-header .main-navigation ul li .sub-menu li.current-page-ancestor a,.site-header .main-navigation ul li .sub-menu li:hover a{color:#fff}.site-header .main-navigation ul li .sub-menu .sub-menu{display:none}.site-header .main-navigation.toggled ul{padding-left:1em}.site-header .main-navigation.toggled ul li{display:block}.site-header .main-navigation.toggled ul li .sub-menu{display:none}.site-footer{background-color:#eee}.site-footer .social-media{border-top:3px solid #fff;border-bottom:3px solid #fff;text-align:center;padding:1em 0}.site-footer .social-media a{font-size:20px;margin:0 .5em}.site-footer .social-media a i{color:#495089}.site-footer .inner-wrapper{display:block;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1em;position:relative}.site-footer .inner-wrapper .logo{position:absolute;top:50px;left:1em}.site-footer .inner-wrapper .in-office{position:absolute;top:50px;right:1em}.site-footer .inner-wrapper .in-office a{display:inline-block;background:#2b2b63;color:#fff;padding:.5em 3em;border:0;text-transform:uppercase}.site-footer .inner-wrapper .in-office a:hover{background:#fff;color:#2b2b63;text-decoration:none}.site-footer .footer-primary-menu{text-align:center;margin-top:3em}.site-footer .footer-primary-menu ul{list-style:none;padding:0;margin:0}.site-footer .footer-primary-menu ul li{display:block}@media (min-width:700px){.site-footer .footer-primary-menu ul li{display:inline-block;margin:.5em}}.site-footer .footer-primary-menu ul li a{color:#00527f;font-size:15px}.site-footer .footer-primary-menu ul li .sub-menu{display:none}.site-footer .footer-secondary-menu{text-align:center;margin-top:1em}.site-footer .footer-secondary-menu ul{list-style:none;padding:0;margin:0}.site-footer .footer-secondary-menu ul li{display:block}@media (min-width:700px){.site-footer .footer-secondary-menu ul li{display:inline-block;margin:.5em}}.site-footer .footer-secondary-menu ul li a{color:#7e7e81;font-size:14px;text-transform:uppercase}.site-footer .copyright{text-align:center;color:#afafaf;font-size:12px;margin:3em 0}.site-footer .credit{text-align:center;color:#cfcfcf;font-size:12px;margin:7em 0 3em}.site-footer .credit a{color:#cfcfcf}.page-bottom .widget{position:relative;margin:0;overflow:hidden}.page-bottom .widget img{display:block;width:100%;height:650px;-o-object-fit:cover;object-fit:cover}.page-bottom .widget .text-wrapper{background:#2b2b63;color:#fff;padding:1em}@media (min-width:1010px){.page-bottom .widget .text-wrapper{position:absolute;width:40%;max-width:500px;padding:2em}}.page-bottom .widget .text-wrapper h3{font-size:24px;font-weight:400;margin-top:0}.page-bottom .widget .text-wrapper p{color:#fff;font-size:18px}.page-bottom .widget .text-wrapper a{display:inline-block;background:#2b2b63;color:#fff;border:1px solid #fff;font-size:15px;text-transform:uppercase;padding:.5em 1.5em}.page-bottom .widget .text-wrapper a:hover{background:#fff;color:#2b2b63;text-decoration:none}@media (min-width:1010px){.page-bottom .widget .text-wrapper.left{top:20%;left:10%}}@media (min-width:1010px){.page-bottom .widget .text-wrapper.right{top:20%;right:10%}}.page-bottom #ls_content_block-3 .text-wrapper{background:none}@media (min-width:1010px){.page-bottom #ls_content_block-3 .text-wrapper{top:0;left:5%;max-width:50%}}.page-bottom #ls_content_block-3 .text-wrapper p{color:#495089;font-size:36px;margin-bottom:.5em}.page-bottom #ls_content_block-3 .text-wrapper ul{list-style:none;padding-left:1.25em;margin-left:0}.page-bottom #ls_content_block-3 .text-wrapper ul li{background:url(images/check.svg) no-repeat 0 0;padding-left:25px;color:#7e7e81}.page-bottom #ls_content_block-3 .text-wrapper a{display:inline-block;background:#2b2b63;color:#fff;padding:.5em 3em;border:0}.page-bottom #ls_content_block-3 .text-wrapper a:hover{background:#fff;color:#2b2b63;text-decoration:none}.page-bottom #ls_content_block-4 .text-wrapper h2{font-size:40px;margin:0}.page-bottom #ls_content_block-4 .text-wrapper h2 .trade{position:relative;top:-15px;font-size:18px}.page-bottom #ls_content_block-4 .text-wrapper h3{font-size:21px}.separator{height:5px;width:70px;background:#d54a8b;margin:0 auto}.entry-header{background:#f5f5f5}.entry-header,.entry-header .inner-wrapper{position:relative}.entry-header .inner-wrapper .breadcrumbs{padding:1em;color:#58585b;font-size:13px}@media (min-width:700px){.entry-header .inner-wrapper .breadcrumbs{position:absolute;top:0;left:0}}.entry-header .inner-wrapper .breadcrumbs a{color:#57aac5}.entry-header .inner-wrapper h1{color:#495089;font-size:41px;text-align:center;text-transform:uppercase;padding:1.5em 0 .75em;margin:0}.page-banner{position:relative}.page-banner .post-thumbnail img,.page-banner .post-thumbnail video{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.page-banner.large .post-thumbnail img,.page-banner.large .post-thumbnail video{height:500px}.page-banner .inner-wrapper{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%}.page-banner .inner-wrapper .banner-content-wrapper{position:relative}@media (min-width:700px){.page-banner .inner-wrapper .banner-content-wrapper .banner-content{position:absolute;top:3em;max-width:45%}}@media (min-width:1010px){.page-banner .inner-wrapper .banner-content-wrapper .banner-content{top:7em}}.page-banner .inner-wrapper .banner-content-wrapper .banner-content .banner-title{font-size:36px;font-weight:700;text-align:center;text-transform:uppercase;line-height:normal;padding:.5em 1em}@media (min-width:700px){.page-banner .inner-wrapper .banner-content-wrapper .banner-content .banner-title{font-size:48px;padding:0}}.page-banner .inner-wrapper .banner-content-wrapper .banner-content .banner-text{font-size:16px;text-align:center;padding:.5em 1em}@media (min-width:700px){.page-banner .inner-wrapper .banner-content-wrapper .banner-content .banner-text{font-size:18px;padding:1em 0 0}}.page-banner .inner-wrapper .banner-content-wrapper .banner-content.left{left:0}@media (min-width:700px){.page-banner .inner-wrapper .banner-content-wrapper .banner-content.left .banner-text,.page-banner .inner-wrapper .banner-content-wrapper .banner-content.left .banner-title{text-align:left}}.page-banner .inner-wrapper .banner-content-wrapper .banner-content.right{right:0}@media (min-width:700px){.page-banner .inner-wrapper .banner-content-wrapper .banner-content.right .banner-text,.page-banner .inner-wrapper .banner-content-wrapper .banner-content.right .banner-title{text-align:center}}.entry-content{color:#495089;text-align:center}.entry-content.left{width:100%;font-size:16px;text-align:left}.entry-content>:not(.fullwidth):not(.icon):not(.separator){display:block;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1em}@media (min-width:700px){.entry-content>:not(.fullwidth):not(.icon):not(.separator){width:70%}}@media (min-width:1010px){.entry-content>:not(.fullwidth):not(.icon):not(.separator){width:60%}}.entry-content>.fullwidth{background-color:#f1f1f1;color:#58585b}.entry-content .title{font-size:30px;text-transform:uppercase;letter-spacing:3px;margin-bottom:.5em}.entry-content .icon{position:relative;border:2px solid #afafaf;border-radius:50%;width:100px;height:100px;margin:1em auto}.entry-content .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry-content p{margin-bottom:0}.entry-content .separator{margin:50px auto}.entry-content .image-accordion .item{border-bottom:1px solid #7e7e81;padding-bottom:2em;margin-bottom:2em;overflow:hidden;clear:both}.entry-content .image-accordion .item:first-child{border-top:1px solid #7e7e81;padding-top:2em;margin-top:2em}.entry-content .image-accordion .item .image{float:right;width:250px}.entry-content .image-accordion .item .image img{display:block}.entry-content .image-accordion .item .content-wrapper{float:left;padding-left:60px}.entry-content .image-accordion .item .content-wrapper h2{position:relative;font-size:22px;text-align:left;text-transform:uppercase;cursor:pointer}.entry-content .image-accordion .item .content-wrapper h2:before{content:"";display:inline-block;position:absolute;top:-2px;left:-60px;width:38px;height:38px;background-image:url(/wp-content/themes/holxed/images/accordion-closed.png);background-repeat:no-repeat}.entry-content .image-accordion .item .content-wrapper .content{display:none;font-size:20px;text-align:left}.entry-content .image-accordion .item.open .content-wrapper h2:before{background-image:url(/wp-content/themes/holxed/images/accordion-open.png)}.entry-content .image-accordion .item.open .content-wrapper .content{display:block}.section-header{margin-top:0}.section-nav{display:block;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1em;margin-bottom:8em;overflow:hidden}.section-nav .menu{padding:0;margin:0}.section-nav .menu li{list-style:none;margin-bottom:3em}@media (min-width:700px){.section-nav .menu li{float:left;width:calc(33% - 2em);margin:0 1em}.page-id-187 .section-nav .menu li,.page-id-189 .section-nav .menu li{float:none;text-align:center;margin:0 auto}}.section-nav .menu li.menu-item-2007{display:none}.section-nav .menu li a{display:block;padding:.5em 1em;border-bottom:1px solid #d8d8d8;color:#2b2b63;font-size:21px;font-weight:700}.section-nav .menu li .sub-menu{padding:0;margin:0}.page-id-187 .section-nav .menu li .sub-menu,.page-id-189 .section-nav .menu li .sub-menu{display:none}.section-nav .menu li .sub-menu li{float:none;width:100%;margin:.5em 0}.section-nav .menu li .sub-menu li a{color:#495089;font-size:20px;font-weight:400}.section-nav .menu li .sub-menu li .sub-menu{display:none}.grid-wrapper .separator{margin-top:96px;margin-bottom:28px}.grid-wrapper .library-wrapper,.grid-wrapper .resources-wrapper,.grid-wrapper .training-wrapper{display:block;max-width:1200px;padding:0 1em;clear:both;margin:1em auto 3em}.grid-wrapper .library-wrapper h3,.grid-wrapper .resources-wrapper h3,.grid-wrapper .training-wrapper h3{color:#495089;font-size:30px;text-align:center;text-transform:uppercase;letter-spacing:3px;line-height:normal;margin:.5em 0 1.5em}.grid-wrapper .library-wrapper .items,.grid-wrapper .resources-wrapper .items,.grid-wrapper .training-wrapper .items{display:flex;flex-wrap:wrap;overflow:hidden}.grid-wrapper .library-wrapper .items .item,.grid-wrapper .resources-wrapper .items .item,.grid-wrapper .training-wrapper .items .item{margin-bottom:1em}@media (min-width:1010px){.grid-wrapper .library-wrapper .items .item,.grid-wrapper .resources-wrapper .items .item,.grid-wrapper .training-wrapper .items .item{display:flex;flex-direction:column;float:left;width:calc(33% - 4em);margin-bottom:4em}.grid-wrapper .library-wrapper .items .item:nth-child(3n+1),.grid-wrapper .resources-wrapper .items .item:nth-child(3n+1),.grid-wrapper .training-wrapper .items .item:nth-child(3n+1){margin-right:4em;clear:both}.grid-wrapper .library-wrapper .items .item:nth-child(3n+2),.grid-wrapper .resources-wrapper .items .item:nth-child(3n+2),.grid-wrapper .training-wrapper .items .item:nth-child(3n+2){margin-left:2em;margin-right:2em}.grid-wrapper .library-wrapper .items .item:nth-child(3n+3),.grid-wrapper .resources-wrapper .items .item:nth-child(3n+3),.grid-wrapper .training-wrapper .items .item:nth-child(3n+3){margin-left:4em}}.grid-wrapper .library-wrapper .items .item .thumbnail,.grid-wrapper .resources-wrapper .items .item .thumbnail,.grid-wrapper .training-wrapper .items .item .thumbnail{margin-bottom:10px}.grid-wrapper .library-wrapper .items .item .thumbnail img,.grid-wrapper .resources-wrapper .items .item .thumbnail img,.grid-wrapper .training-wrapper .items .item .thumbnail img{max-width:310px;min-height:233px}.grid-wrapper .library-wrapper .items .item .title,.grid-wrapper .resources-wrapper .items .item .title,.grid-wrapper .training-wrapper .items .item .title{margin-bottom:1em}.grid-wrapper .library-wrapper .items .item .title a,.grid-wrapper .resources-wrapper .items .item .title a,.grid-wrapper .training-wrapper .items .item .title a{font-size:21px;font-weight:700;line-height:normal}.grid-wrapper .library-wrapper .items .item .content,.grid-wrapper .library-wrapper .items .item .content-full,.grid-wrapper .resources-wrapper .items .item .content,.grid-wrapper .resources-wrapper .items .item .content-full,.grid-wrapper .training-wrapper .items .item .content,.grid-wrapper .training-wrapper .items .item .content-full{word-wrap:break-word;color:#58585b;margin-bottom:15px}.grid-wrapper .library-wrapper .items .item .content-full a,.grid-wrapper .library-wrapper .items .item .content a,.grid-wrapper .resources-wrapper .items .item .content-full a,.grid-wrapper .resources-wrapper .items .item .content a,.grid-wrapper .training-wrapper .items .item .content-full a,.grid-wrapper .training-wrapper .items .item .content a{color:#58585b}.grid-wrapper .library-wrapper .items .item .content-full-wrapper,.grid-wrapper .resources-wrapper .items .item .content-full-wrapper,.grid-wrapper .training-wrapper .items .item .content-full-wrapper{display:none}.grid-wrapper .library-wrapper .items .item a,.grid-wrapper .resources-wrapper .items .item a,.grid-wrapper .training-wrapper .items .item a{align-self:flex-start;margin-top:auto}.grid-wrapper .library-wrapper .items .item a.show-less,.grid-wrapper .library-wrapper .items .item a.show-more,.grid-wrapper .resources-wrapper .items .item a.show-less,.grid-wrapper .resources-wrapper .items .item a.show-more,.grid-wrapper .training-wrapper .items .item a.show-less,.grid-wrapper .training-wrapper .items .item a.show-more{color:#495089;font-weight:700}.grid-wrapper .library-wrapper .all-link,.grid-wrapper .resources-wrapper .all-link,.grid-wrapper .training-wrapper .all-link{display:block;border:1px solid #57aac5;width:175px;color:#57aac5;text-align:center;text-transform:uppercase;padding:.5em;margin:0 auto}@media (min-width:700px){.query-library-wrapper .query-row,.query-resources-wrapper .query-row,.query-training-wrapper .query-row{float:left;width:calc(50% - 2em);margin:1em}}@media (min-width:1010px){.query-library-wrapper .query-row,.query-resources-wrapper .query-row,.query-training-wrapper .query-row{float:left;width:calc(33% - 2em);margin:1em}}.library-content,.resource-content,.training-content{display:block;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1em}.section-links{display:block;max-width:1200px;padding:0 1em;text-align:center;margin:1em auto;overflow:hidden}.section-links a{display:inline-block;color:#2b2b63;font-size:18px;font-weight:700;margin:0 3em}@media (min-width:700px){.section-links a{width:20%;text-align:center}}.events-archive .breadcrumbs,.page-id-15 .breadcrumbs,.page-id-16 .breadcrumbs,.page-id-18 .breadcrumbs,.page-id-19 .breadcrumbs,.page-id-20 .breadcrumbs,.page-id-28 .breadcrumbs,.page-id-29 .breadcrumbs,.page-id-30 .breadcrumbs,.page-id-31 .breadcrumbs,.page-level-1 .breadcrumbs{display:none}.search-results #content{display:block;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1em}.single-tribe_events .tribe-events-single{margin-top:3em}@media (min-width:700px){.home .page-banner .banner-content{color:#fff}}.home .page-banner .banner-content .primary-button{display:inline-block;background:#2b2b63;color:#fff;padding:.5em 3em}.home .page-banner .banner-content .primary-button:hover{background:#fff;color:#2b2b63;text-decoration:none}.home .entry-content{width:100%;margin:3em auto}.home .entry-content p:first-child{width:70%;margin:0 auto 3em}.home .entry-content .specialties{margin:0 auto}@media (min-width:1010px){.home .entry-content .specialties{max-width:70%}}@media (min-width:700px){.home .entry-content .specialties .specialty{float:left;width:calc(50% - 2em);max-width:400px;margin:0 1em}}.home .entry-content .specialties .specialty .icon{position:relative;border:2px solid #afafaf;border-radius:50%;width:100px;height:100px;margin:1em auto}.home .entry-content .specialties .specialty .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .entry-content .specialties .specialty .title{color:#00527f;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:normal}.home .entry-content .specialties .specialty p{color:#7e7e81;font-size:15px}.home .entry-content .specialties .specialty:hover .icon{border:2px solid #3b88a9;box-shadow:0 0 10px #3b88a9}.home .entry-content .specialties .specialty:hover .title a{color:#008aad}.home .events-wrapper{display:block;max-width:1200px;padding:0 1em;margin:100px auto;overflow:hidden}.home .events-wrapper .title{color:#495089;font-size:30px;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:3px;margin:35px 0 55px}@media (min-width:700px){.home .events-wrapper .event{float:left;width:calc(50% - 2em);margin:0 1em}}@media (min-width:1010px){.home .events-wrapper .event{width:calc(33% - 2em)}}.home .events-wrapper .event .event-image{text-align:center}.home .events-wrapper .event .event-image img{width:auto;height:250px}.home .events-wrapper .event .event-date{color:#495089;font-size:20px}.home .events-wrapper .event .event-text{color:#7e7e81;font-size:20px;margin:.5em 0}.home .events-wrapper .event .event-location{color:#7e7e81;font-size:16px}script{display:none!important}.inner-wrapper{display:block;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1em}.ja_btn_green{background:#2b2b63!important}.ja_btn_green,.ja_btn_red{border:1px solid #2b2b63!important}.ja_btn_red{background:transparent!important;color:#2b2b63!important}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2NvbG9ycy5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImVsZW1lbnRzL191dGlsaXR5LnNjc3MiLCJlbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiZm9ybXMvX2J1dHRvbnMuc2NzcyIsImZvcm1zL19maWVsZHMuc2NzcyIsImZvcm1zL19zZWFyY2hfZmlsdGVyLnNjc3MiLCJuYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fbWVudXMuc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2FsaWdubWVudHMuc2NzcyIsIm1vZHVsZXMvX2NsZWFyaW5ncy5zY3NzIiwic2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyIsImxheW91dC9fbm8tc2lkZWJhci5zY3NzIiwic2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyIsInNpdGUvcHJpbWFyeS9fY29tbWVudHMuc2NzcyIsInNpdGUvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJzaXRlL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19jdGEuc2NzcyIsInNpdGUvY29tcG9uZW50cy9fcGFnZS5zY3NzIiwic2l0ZS9jb21wb25lbnRzL19ob21lLnNjc3MiLCJzaXRlL19zaXRlLnNjc3MiLCJtb2R1bGVzL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsIm1lZGlhL19tZWRpYS5zY3NzIiwibWVkaWEvX2NhcHRpb25zLnNjc3MiLCJtZWRpYS9fZ2FsbGVyaWVzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sdW1ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQ29CQyxDREFDLFdFbkJBLHdCQUEwQixDQUMxQixzQ0FBd0MsQ0FDeEMsMlNBSXdFLENBRzFFLFdBQ0Usd0JBQTBCLENBQzFCLGVBQWdCLENBQ2hCLG9DQUFzQyxDQUN0QywrUkFJb0UsQ0FHdEUsV0FDRSx3QkFBMEIsQ0FDMUIsZUFBaUIsQ0FDakIsbUNBQXFDLENBQ3JDLHlSQUlrRSxDQzdCcEUsMkVBQUEsQ0FBNEUsS0FXM0UsZ0JBQWlCLENBQ2pCLDZCQUE4QixDQUM5QixLQVVBLFFBQVMsQ0FDVCxHQVFBLGFBQWMsQ0FDZCxjQUFnQixDQUNoQixHQVdBLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLElBUUEsK0JBQWlDLENBQ2pDLGFBQWMsQ0FDZCxFQVVBLDRCQUE2QixDQUM3QixZQVFBLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlCLENBQWpCLGdDQUFpQyxDQUNqQyxTQVFBLGtCQUFtQixDQUNuQixjQVVBLCtCQUFpQyxDQUNqQyxhQUFjLENBQ2QsTUFPQSxhQUFjLENBQ2QsUUFTQSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDeEIsSUFHQSxhQUFlLENBQ2YsSUFHQSxTQUFXLENBQ1gsSUFVQSxpQkFBa0IsQ0FDbEIsc0NBZUEsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFBUyxDQUNULGFBU0EsZ0JBQWlCLENBQ2pCLGNBU0EsbUJBQW9CLENBQ3BCLGdEQVVBLHlCQUEwQixDQUMxQix3SEFVQSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLDRHQVVBLDZCQUE4QixDQUM5QixTQU9BLDBCQUE4QixDQUM5QixPQVVBLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFB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Q3lCNkhqQixjQUFlLENDL0d2QixPQUNFLHNCQUF3QixDQUN6QixlekJkQSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQXNCakIsZ0JBQWlCLENBQ2pCLGFBQWMsQ3lCUGYsY0FHQyw0QkFDNEMsQ0FDN0MsMEJBREMsa0NBTWlDLENBTGxDLFlBR0MsZ0NBQWtDLENBRWxDLHVCQUFpQyxDQUNsQyw2RUNsQ0EsWUFBYSxDQUNiLHVDQUlBLGFBQWMsQ0FDZCwrRUNOQSxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLFNBQVUsQ0FDVixvQkFNQSxjQUFlLENBQ2Ysa0JBSUEsb0JBQXFCLENBQ3JCLFlDbEJBLG1CQUFvQixDQUNwQixjQUFlLENBRmhCLGtDNUJRQyxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDNEJWbkIsNkJBU0UsZ0JBQWtCLENBQ2xCLGlCQUlELGlCQUFrQixDQUNsQixTQ2RBLG1CQUFvQixDQUNwQixjQUdBLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FJVixpQ0FDQyxhQ1hJLENEVUwsaUNBQ0MsZ0JDVk8sQ0RTUixpQ0FDQyxhQ1RJLENEUUwsaUNBQ0MsYUNSSSxDRE9MLGlDQUNDLGdCQ1BPLENETVIsaUNBQ0MsZ0JDTk8sQ0RLUixpQ0FDQyxlQ0xNLENESVAsaUNBQ0MsZ0JDSk8sQ0RLUCxpQkFLRixhQUFjIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogSG9sb2dpY1xuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IFVuZGVyc2NvcmVzLm1lXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBob2x4ZWRcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuSG9sb2dpYyBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtc2l0ZS92YXJpYWJsZXMtc2l0ZVwiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbnMtbWFzdGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInR5cG9ncmFwaHkvdHlwb2dyYXBoeVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZWxlbWVudHMvZWxlbWVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9uc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZm9ybXMvZm9ybXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWNjZXNzaWJpbGl0eVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2FsaWdubWVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2NsZWFyaW5nc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaXRlL3NlY29uZGFyeS93aWRnZXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInNpdGUvc2l0ZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvaW5maW5pdGUtc2Nyb2xsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtZWRpYS9tZWRpYVwiO1xuIiwiLyohXG5UaGVtZSBOYW1lOiBIb2xvZ2ljXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogVW5kZXJzY29yZXMubWVcbkF1dGhvciBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IGhvbHhlZFxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5Ib2xvZ2ljIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovQGZvbnQtZmFjZXtmb250LWZhbWlseTonUHJveGltYSBOb3ZhJztzcmM6dXJsKFwiZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5lb3RcIik7c3JjOnVybChcImZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiZm9udHMvUHJveGltYU5vdmEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5zdmcjUHJveGltYU5vdmEtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUHJveGltYSBOb3ZhJztmb250LXdlaWdodDozMDA7c3JjOnVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LmVvdFwiKTtzcmM6dXJsKFwiZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJmb250cy9Qcm94aW1hTm92YS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiZm9udHMvUHJveGltYU5vdmEtTGlnaHQuc3ZnI1Byb3hpbWFOb3ZhLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQcm94aW1hIE5vdmEnO2ZvbnQtd2VpZ2h0OmJvbGQ7c3JjOnVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90XCIpO3NyYzp1cmwoXCJmb250cy9Qcm94aW1hTm92YS1Cb2xkLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJmb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuc3ZnI1Byb3hpbWFOb3ZhLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpfS8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjowLjY3ZW0gMH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24sW3R5cGU9XCJidXR0b25cIl0sW3R5cGU9XCJyZXNldFwiXSxbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOjAuMzVlbSAwLjc1ZW0gMC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9XCJjaGVja2JveFwiXSxbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX1ib2R5LGJ1dHRvbixpbnB1dCxzZWxlY3Qsb3B0Z3JvdXAsdGV4dGFyZWF7Y29sb3I6IzU4NTg1Yjtmb250LWZhbWlseTpcIlByb3hpbWEgTm92YVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41fS5uZXctcG9zdHtjb2xvcjojNTdhYWM1fWgxLGgyLGgzLGg0LGg1LGg2e2NsZWFyOmJvdGh9cHttYXJnaW4tYm90dG9tOjEuNWVtfWRmbixjaXRlLGVtLGl7Zm9udC1zdHlsZTppdGFsaWN9YmxvY2txdW90ZXttYXJnaW46MCAxLjVlbX1hZGRyZXNze21hcmdpbjowIDAgMS41ZW19cHJle2JhY2tncm91bmQ6I2VlZTtmb250LWZhbWlseTpcIkNvdXJpZXIgMTAgUGl0Y2hcIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXNpemU6MTVweDtmb250LXNpemU6LjkzOHJlbTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToxLjZlbTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzphdXRvO3BhZGRpbmc6MS42ZW19Y29kZSxrYmQsdHQsdmFye2ZvbnQtZmFtaWx5Ok1vbmFjbyxDb25zb2xhcyxcIkFuZGFsZSBNb25vXCIsXCJEZWphVnUgU2FucyBNb25vXCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTouOTM4cmVtfWFiYnIsYWNyb255bXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzY2NjtjdXJzb3I6aGVscH1tYXJrLGluc3tiYWNrZ3JvdW5kOiNmZmY5YzA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Ymlne2ZvbnQtc2l6ZToxMjUlfWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94fSosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9Ym9keXtiYWNrZ3JvdW5kOiNmZmZ9aHJ7YmFja2dyb3VuZC1jb2xvcjojY2NjO2JvcmRlcjowO2hlaWdodDoxcHg7bWFyZ2luLWJvdHRvbToxLjVlbX11bCxvbHtwYWRkaW5nOjB9LmVudHJ5LWNvbnRlbnQgdWwsLmVudHJ5LWNvbnRlbnQgb2x7bWFyZ2luOjAgMCAxLjVlbSAzZW19dWx7bGlzdC1zdHlsZTpkaXNjfW9se2xpc3Qtc3R5bGU6ZGVjaW1hbH1saT51bCxsaT5vbHttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MS41ZW19ZHR7Zm9udC13ZWlnaHQ6Ym9sZH1kZHttYXJnaW46MCAxLjVlbSAxLjVlbX1pbWd7aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjEwMCV9ZmlndXJle21hcmdpbjoxZW0gMH10YWJsZXttYXJnaW46MCAwIDEuNWVtO3dpZHRoOjEwMCV9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5tdC00MHttYXJnaW4tdG9wOjQwcHggIWltcG9ydGFudH0ubWItNDB7bWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnR9LmJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMzYjg4YTk7Y29sb3I6I2ZmZjtmb250LXNpemU6MTVweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MC41ZW0gM2VtfS5idXR0b246dmlzaXRlZHtjb2xvcjp3aGl0ZX0uZG93bmxvYWR7cGFkZGluZzowLjVlbSAxZW07bWFyZ2luLXRvcDoxZW19YnV0dG9uLGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6I2NjYyAjY2NjICNiYmI7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZTZlNmU2O2NvbG9yOnJnYmEoMCwwLDAsMC44KTtmb250LXNpemU6MTZweDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOi42ZW0gMWVtIC40ZW19YnV0dG9uOmhvdmVyLGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjY2MgI2JiYiAjYWFhfWJ1dHRvbjphY3RpdmUsYnV0dG9uOmZvY3VzLGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1c3tib3JkZXItY29sb3I6I2FhYSAjYmJiICNiYmJ9Zm9ybSBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Zm9ybSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfWlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwidXJsXCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxpbnB1dFt0eXBlPVwic2VhcmNoXCJdLGlucHV0W3R5cGU9XCJudW1iZXJcIl0saW5wdXRbdHlwZT1cInRlbFwiXSxpbnB1dFt0eXBlPVwicmFuZ2VcIl0saW5wdXRbdHlwZT1cImRhdGVcIl0saW5wdXRbdHlwZT1cIm1vbnRoXCJdLGlucHV0W3R5cGU9XCJ3ZWVrXCJdLGlucHV0W3R5cGU9XCJ0aW1lXCJdLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0saW5wdXRbdHlwZT1cImNvbG9yXCJdLHRleHRhcmVhe2NvbG9yOiM1ODU4NWI7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6M3B4fWlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLHRleHRhcmVhOmZvY3Vze2NvbG9yOiM1ODU4NWJ9c2VsZWN0e2JvcmRlcjoxcHggc29saWQgI2NjY310ZXh0YXJlYXt3aWR0aDoxMDAlfVtkYXRhLXNmLWZpZWxkLXR5cGU9XCJwb3N0X21ldGFcIl0gbGFiZWwsW2RhdGEtc2YtZmllbGQtdHlwZT1cInBvc3RfbWV0YVwiXSBzZWxlY3R7d2lkdGg6OTYlO21heC13aWR0aDozMDBweH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDEwcHgpe1tkYXRhLXNmLWZpZWxkLXR5cGU9XCJwb3N0X21ldGFcIl17ZmxvYXQ6bGVmdDt3aWR0aDoxNi42JX0jc2VhcmNoLWZpbHRlci1mb3JtLTI5MTQgW2RhdGEtc2YtZmllbGQtdHlwZT1cInBvc3RfbWV0YVwiXSwjc2VhcmNoLWZpbHRlci1mb3JtLTI5NzQgW2RhdGEtc2YtZmllbGQtdHlwZT1cInBvc3RfbWV0YVwiXSwjc2VhcmNoLWZpbHRlci1mb3JtLTI5NzIgW2RhdGEtc2YtZmllbGQtdHlwZT1cInBvc3RfbWV0YVwiXXt3aWR0aDozMy4zJX19LnNlYXJjaGFuZGZpbHRlcntwYWRkaW5nOjNlbSAwIDAuNWVtO3RleHQtYWxpZ246Y2VudGVyfS5zZWFyY2hhbmRmaWx0ZXIgc2VsZWN0LnNmLWlucHV0LXNlbGVjdHttaW4taGVpZ2h0OjEzNXB4fS5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc2VhcmNoe3dpZHRoOjEwMCV9LnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zZWFyY2g6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIkhvbGQgQ1RSTCB0byBzZWxlY3QgbXVsdGlwbGUgb3B0aW9uc1wiO21hcmdpbi10b3A6MjBweDtjb2xvcjojOGI4YjhlO2ZvbnQtc3R5bGU6aXRhbGljfS5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc2VhcmNoIGxhYmVse3dpZHRoOjEwMCV9LnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl17d2lkdGg6NzAlO3BhZGRpbmc6MTBweCAxNnB4fS5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtc3VibWl0e2Zsb2F0Om5vbmU7Y2xlYXI6Ym90aH0ucmVzdWx0LWZvdW5kLWNvdW50e21hcmdpbi1ib3R0b206Mi41ZW19YXtjb2xvcjojMmIyYjYzO3RleHQtZGVjb3JhdGlvbjpub25lfWE6dmlzaXRlZHtjb2xvcjojMmIyYjYzfWE6aG92ZXIsYTpmb2N1cyxhOmFjdGl2ZXtjb2xvcjojMmIyYjYzfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZH1hOmhvdmVyLGE6YWN0aXZle291dGxpbmU6MDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5tYWluLW5hdmlnYXRpb257Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0ubWFpbi1uYXZpZ2F0aW9uIHVse2Rpc3BsYXk6bm9uZTtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZy1sZWZ0OjB9Lm1haW4tbmF2aWdhdGlvbiB1bCB1bHtib3gtc2hhZG93OjAgM3B4IDNweCByZ2JhKDAsMCwwLDAuMik7ZmxvYXQ6bGVmdDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0Oi05OTllbTt6LWluZGV4Ojk5OTk5fS5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWx7bGVmdDotOTk5ZW07dG9wOjB9Lm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3Zlcj51bCwubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzPnVse2xlZnQ6MTAwJX0ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGF7d2lkdGg6MjAwcHh9Lm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3Zlcj51bCwubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzPnVse2xlZnQ6YXV0b30ubWFpbi1uYXZpZ2F0aW9uIGxpe2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9Lm1haW4tbmF2aWdhdGlvbiBhe2Rpc3BsYXk6YmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1lbnUtdG9nZ2xlLC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bHtkaXNwbGF5OmJsb2NrfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KXsubWVudS10b2dnbGV7ZGlzcGxheTpub25lfS5tYWluLW5hdmlnYXRpb24gdWx7ZGlzcGxheTpibG9ja319LnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLC5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9ue21hcmdpbjowIDAgMS41ZW07b3ZlcmZsb3c6aGlkZGVufS5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cywucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91c3tmbG9hdDpsZWZ0O3dpZHRoOjUwJX0uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCwucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHR7ZmxvYXQ6cmlnaHQ7dGV4dC1hbGlnbjpyaWdodDt3aWR0aDo1MCV9LnNjcmVlbi1yZWFkZXItdGV4dHtib3JkZXI6MDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtjbGlwLXBhdGg6aW5zZXQoNTAlKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHg7d29yZC13cmFwOm5vcm1hbCAhaW1wb3J0YW50fS5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAwIDJweCAycHggcmdiYSgwLDAsMCwwLjYpO2NsaXA6YXV0byAhaW1wb3J0YW50O2NsaXAtcGF0aDpub25lO2NvbG9yOiM1ODU4NWI7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDpib2xkO2hlaWdodDphdXRvO2xlZnQ6NXB4O2xpbmUtaGVpZ2h0Om5vcm1hbDtwYWRkaW5nOjE1cHggMjNweCAxNHB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RvcDo1cHg7d2lkdGg6YXV0bzt6LWluZGV4OjEwMDAwMH0jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3Vze291dGxpbmU6MH0uYWxpZ25sZWZ0e2Rpc3BsYXk6aW5saW5lO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuNWVtfS5hbGlnbnJpZ2h0e2Rpc3BsYXk6aW5saW5lO2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjEuNWVtfS5hbGlnbmNlbnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uY2xlYXI6YmVmb3JlLC5jbGVhcjphZnRlciwuZW50cnktY29udGVudDpiZWZvcmUsLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsLmNvbW1lbnQtY29udGVudDpiZWZvcmUsLmNvbW1lbnQtY29udGVudDphZnRlciwuc2l0ZS1oZWFkZXI6YmVmb3JlLC5zaXRlLWhlYWRlcjphZnRlciwuc2l0ZS1jb250ZW50OmJlZm9yZSwuc2l0ZS1jb250ZW50OmFmdGVyLC5zaXRlLWZvb3RlcjpiZWZvcmUsLnNpdGUtZm9vdGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZH0uY2xlYXI6YWZ0ZXIsLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsLmNvbW1lbnQtY29udGVudDphZnRlciwuc2l0ZS1oZWFkZXI6YWZ0ZXIsLnNpdGUtY29udGVudDphZnRlciwuc2l0ZS1mb290ZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0ud2lkZ2V0e21hcmdpbjowIDAgMS41ZW19LndpZGdldCBzZWxlY3R7bWF4LXdpZHRoOjEwMCV9Lm5vLXNpZGViYXIgLmNvbnRlbnQtYXJlYXtmbG9hdDpub25lO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99Lm5vLXNpZGViYXIgLnNpdGUtbWFpbnttYXJnaW4tcmlnaHQ6MH0uc3RpY2t5e2Rpc3BsYXk6YmxvY2t9LmhlbnRyeXttYXJnaW46MCAwIDEuNWVtfS51cGRhdGVkOm5vdCgucHVibGlzaGVkKXtkaXNwbGF5Om5vbmV9LnBhZ2UtY29udGVudCwuZW50cnktY29udGVudCwuZW50cnktc3VtbWFyeXttYXJnaW46MS41ZW0gMCAwfS5wYWdlLWxpbmtze2NsZWFyOmJvdGg7bWFyZ2luOjAgMCAxLjVlbX0uY29tbWVudC1jb250ZW50IGF7d29yZC13cmFwOmJyZWFrLXdvcmR9LmJ5cG9zdGF1dGhvcntkaXNwbGF5OmJsb2NrfS5zaXRlLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4zNSk7ei1pbmRleDo5fS5zaXRlLWhlYWRlciAudG9wYmFye2JhY2tncm91bmQtY29sb3I6IzJiMmI2Mzt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KXsuc2l0ZS1oZWFkZXIgLnRvcGJhcntoZWlnaHQ6NTBweH19LnNpdGUtaGVhZGVyIC50b3BiYXIgLmxpbmstaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjNweH0uc2l0ZS1oZWFkZXIgLnRvcGJhciBhe2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjUwcHg7cGFkZGluZzowLjVlbTttYXJnaW4tbGVmdDowLjVlbX0uc2l0ZS1oZWFkZXIgLnRvcGJhciBhLmNhbGVuZGFye2JhY2tncm91bmQ6dXJsKFwiaW1hZ2VzL2NhbGVuZGFyLWljb24uc3ZnXCIpIG5vLXJlcGVhdCAwIDdweDtiYWNrZ3JvdW5kLXNpemU6MTRweCAxNHB4O3BhZGRpbmctbGVmdDoxOXB4fS5zaXRlLWhlYWRlciAudG9wYmFyIGEuY29udGFjdHtiYWNrZ3JvdW5kOnVybChcImltYWdlcy9jb250YWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCAwIDlweDtiYWNrZ3JvdW5kLXNpemU6MTJweCAxNHB4O3BhZGRpbmctbGVmdDoxN3B4fS5zaXRlLWhlYWRlciAudG9wYmFyIGEuaW4tb2ZmaWNle2JvcmRlcjoxcHggc29saWQgI2ZmZjtwYWRkaW5nOjAuNWVtIDFlbX0uc2l0ZS1oZWFkZXIgLnRvcGJhciAuc2VhcmNoe3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYm90dG9tOjFlbX0uc2l0ZS1oZWFkZXIgLnRvcGJhciAuc2VhcmNoIC5pY29ue2Rpc3BsYXk6bm9uZX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyIC50b3BiYXIgLnNlYXJjaHtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowO21hcmdpbi1sZWZ0OjAuNWVtfS5zaXRlLWhlYWRlciAudG9wYmFyIC5zZWFyY2ggZm9ybXtkaXNwbGF5Om5vbmU7bWFyZ2luLXJpZ2h0OjAuMjVlbX0uc2l0ZS1oZWFkZXIgLnRvcGJhciAuc2VhcmNoIC5pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiM3ZTdlODE7Y3Vyc29yOnBvaW50ZXJ9LnNpdGUtaGVhZGVyIC50b3BiYXIgLnNlYXJjaC5vcGVuIGZvcm17ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZ3ttYXJnaW46MWVtIDB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAxMHB4KXsuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmd7ZmxvYXQ6bGVmdH19LnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5sb2dve3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMTBweCl7LnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5sb2dve3RleHQtYWxpZ246bGVmdH19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpey5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9ue3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDEwcHgpey5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9ue2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gMjc4cHgpO3RleHQtYWxpZ246cmlnaHQ7Y2xlYXI6bm9uZX19LnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNXB4O2xlZnQ6MWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpe2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6NTBweDtwYWRkaW5nLWJvdHRvbTo2cHg7bWFyZ2luOjAuNWVtIDAuNWVtIDAgMC41ZW19LnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYXtjb2xvcjojMmIyYjYzO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtLC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcntib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMmIyYjYzfS5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudXtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZy1ib3R0b206MmVtfS5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSBsaXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDpub3JtYWw7cGFkZGluZzowLjc1ZW0gMmVtO21hcmdpbjowfS5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSBsaSBhe2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lfS5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlciwuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0sLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvcntiYWNrZ3JvdW5kOiMyYjJiNjN9LnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyIGEsLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhe2NvbG9yOiNmZmZ9LnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IC5zdWItbWVudXtkaXNwbGF5Om5vbmV9LnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bHtwYWRkaW5nLWxlZnQ6MWVtfS5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwgbGl7ZGlzcGxheTpibG9ja30uc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIGxpIC5zdWItbWVudXtkaXNwbGF5Om5vbmV9LnNpdGUtZm9vdGVye2JhY2tncm91bmQtY29sb3I6I2VlZX0uc2l0ZS1mb290ZXIgLnNvY2lhbC1tZWRpYXtib3JkZXItdG9wOjNweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxZW0gMH0uc2l0ZS1mb290ZXIgLnNvY2lhbC1tZWRpYSBhe2ZvbnQtc2l6ZToyMHB4O21hcmdpbjowIDAuNWVtfS5zaXRlLWZvb3RlciAuc29jaWFsLW1lZGlhIGEgaXtjb2xvcjojNDk1MDg5fS5zaXRlLWZvb3RlciAuaW5uZXItd3JhcHBlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaXRlLWZvb3RlciAuaW5uZXItd3JhcHBlciAubG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTBweDtsZWZ0OjFlbX0uc2l0ZS1mb290ZXIgLmlubmVyLXdyYXBwZXIgLmluLW9mZmljZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTBweDtyaWdodDoxZW19LnNpdGUtZm9vdGVyIC5pbm5lci13cmFwcGVyIC5pbi1vZmZpY2UgYXtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiMyYjJiNjM7Y29sb3I6I2ZmZjtwYWRkaW5nOjAuNWVtIDNlbTtib3JkZXI6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNpdGUtZm9vdGVyIC5pbm5lci13cmFwcGVyIC5pbi1vZmZpY2UgYTpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzJiMmI2Mzt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2l0ZS1mb290ZXIgLmZvb3Rlci1wcmltYXJ5LW1lbnV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozZW19LnNpdGUtZm9vdGVyIC5mb290ZXItcHJpbWFyeS1tZW51IHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LnNpdGUtZm9vdGVyIC5mb290ZXItcHJpbWFyeS1tZW51IHVsIGxpe2Rpc3BsYXk6YmxvY2t9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpey5zaXRlLWZvb3RlciAuZm9vdGVyLXByaW1hcnktbWVudSB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MC41ZW19fS5zaXRlLWZvb3RlciAuZm9vdGVyLXByaW1hcnktbWVudSB1bCBsaSBhe2NvbG9yOiMwMDUyN2Y7Zm9udC1zaXplOjE1cHh9LnNpdGUtZm9vdGVyIC5mb290ZXItcHJpbWFyeS1tZW51IHVsIGxpIC5zdWItbWVudXtkaXNwbGF5Om5vbmV9LnNpdGUtZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW1lbnV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxZW19LnNpdGUtZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW1lbnUgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MH0uc2l0ZS1mb290ZXIgLmZvb3Rlci1zZWNvbmRhcnktbWVudSB1bCBsaXtkaXNwbGF5OmJsb2NrfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXIgLmZvb3Rlci1zZWNvbmRhcnktbWVudSB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MC41ZW19fS5zaXRlLWZvb3RlciAuZm9vdGVyLXNlY29uZGFyeS1tZW51IHVsIGxpIGF7Y29sb3I6IzdlN2U4MTtmb250LXNpemU6MTRweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNpdGUtZm9vdGVyIC5jb3B5cmlnaHR7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2FmYWZhZjtmb250LXNpemU6MTJweDttYXJnaW46M2VtIDB9LnNpdGUtZm9vdGVyIC5jcmVkaXR7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2NmY2ZjZjtmb250LXNpemU6MTJweDttYXJnaW46N2VtIDAgM2VtIDB9LnNpdGUtZm9vdGVyIC5jcmVkaXQgYXtjb2xvcjojY2ZjZmNmfS5wYWdlLWJvdHRvbSAud2lkZ2V0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO292ZXJmbG93OmhpZGRlbn0ucGFnZS1ib3R0b20gLndpZGdldCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo2NTBweDtvYmplY3QtZml0OmNvdmVyfS5wYWdlLWJvdHRvbSAud2lkZ2V0IC50ZXh0LXdyYXBwZXJ7YmFja2dyb3VuZDojMmIyYjYzO2NvbG9yOiNmZmY7cGFkZGluZzoxZW19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAxMHB4KXsucGFnZS1ib3R0b20gLndpZGdldCAudGV4dC13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjQwJTttYXgtd2lkdGg6NTAwcHg7cGFkZGluZzoyZW19fS5wYWdlLWJvdHRvbSAud2lkZ2V0IC50ZXh0LXdyYXBwZXIgaDN7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbi10b3A6MH0ucGFnZS1ib3R0b20gLndpZGdldCAudGV4dC13cmFwcGVyIHB7Y29sb3I6I2ZmZjtmb250LXNpemU6MThweH0ucGFnZS1ib3R0b20gLndpZGdldCAudGV4dC13cmFwcGVyIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojMmIyYjYzO2NvbG9yOiNmZmY7cGFkZGluZzowLjVlbSAzZW07Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2ZvbnQtc2l6ZToxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjAuNWVtIDEuNWVtfS5wYWdlLWJvdHRvbSAud2lkZ2V0IC50ZXh0LXdyYXBwZXIgYTpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzJiMmI2Mzt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDEwcHgpey5wYWdlLWJvdHRvbSAud2lkZ2V0IC50ZXh0LXdyYXBwZXIubGVmdHt0b3A6MjAlO2xlZnQ6MTAlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDEwcHgpey5wYWdlLWJvdHRvbSAud2lkZ2V0IC50ZXh0LXdyYXBwZXIucmlnaHR7dG9wOjIwJTtyaWdodDoxMCV9fS5wYWdlLWJvdHRvbSAjbHNfY29udGVudF9ibG9jay0zIC50ZXh0LXdyYXBwZXJ7YmFja2dyb3VuZDpub25lfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMTBweCl7LnBhZ2UtYm90dG9tICNsc19jb250ZW50X2Jsb2NrLTMgLnRleHQtd3JhcHBlcnt0b3A6MDtsZWZ0OjUlO21heC13aWR0aDo1MCV9fS5wYWdlLWJvdHRvbSAjbHNfY29udGVudF9ibG9jay0zIC50ZXh0LXdyYXBwZXIgcHtjb2xvcjojNDk1MDg5O2ZvbnQtc2l6ZTozNnB4O21hcmdpbi1ib3R0b206MC41ZW19LnBhZ2UtYm90dG9tICNsc19jb250ZW50X2Jsb2NrLTMgLnRleHQtd3JhcHBlciB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjEuMjVlbTttYXJnaW4tbGVmdDowfS5wYWdlLWJvdHRvbSAjbHNfY29udGVudF9ibG9jay0zIC50ZXh0LXdyYXBwZXIgdWwgbGl7YmFja2dyb3VuZDp1cmwoXCJpbWFnZXMvY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCAwIDA7cGFkZGluZy1sZWZ0OjI1cHg7Y29sb3I6IzdlN2U4MX0ucGFnZS1ib3R0b20gI2xzX2NvbnRlbnRfYmxvY2stMyAudGV4dC13cmFwcGVyIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojMmIyYjYzO2NvbG9yOiNmZmY7cGFkZGluZzowLjVlbSAzZW07Ym9yZGVyOjB9LnBhZ2UtYm90dG9tICNsc19jb250ZW50X2Jsb2NrLTMgLnRleHQtd3JhcHBlciBhOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMmIyYjYzO3RleHQtZGVjb3JhdGlvbjpub25lfS5wYWdlLWJvdHRvbSAjbHNfY29udGVudF9ibG9jay00IC50ZXh0LXdyYXBwZXIgaDJ7Zm9udC1zaXplOjQwcHg7bWFyZ2luOjB9LnBhZ2UtYm90dG9tICNsc19jb250ZW50X2Jsb2NrLTQgLnRleHQtd3JhcHBlciBoMiAudHJhZGV7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xNXB4O2ZvbnQtc2l6ZToxOHB4fS5wYWdlLWJvdHRvbSAjbHNfY29udGVudF9ibG9jay00IC50ZXh0LXdyYXBwZXIgaDN7Zm9udC1zaXplOjIxcHh9LnNlcGFyYXRvcntoZWlnaHQ6NXB4O3dpZHRoOjcwcHg7YmFja2dyb3VuZDojZDU0YThiO21hcmdpbjowIGF1dG99LmVudHJ5LWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmNWY1ZjV9LmVudHJ5LWhlYWRlciAuaW5uZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZW50cnktaGVhZGVyIC5pbm5lci13cmFwcGVyIC5icmVhZGNydW1ic3twYWRkaW5nOjFlbTtjb2xvcjojNTg1ODViO2ZvbnQtc2l6ZToxM3B4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KXsuZW50cnktaGVhZGVyIC5pbm5lci13cmFwcGVyIC5icmVhZGNydW1ic3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9fS5lbnRyeS1oZWFkZXIgLmlubmVyLXdyYXBwZXIgLmJyZWFkY3J1bWJzIGF7Y29sb3I6IzU3YWFjNX0uZW50cnktaGVhZGVyIC5pbm5lci13cmFwcGVyIGgxe2NvbG9yOiM0OTUwODk7Zm9udC1zaXplOjQxcHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MS41ZW0gMCAwLjc1ZW0gMDttYXJnaW46MH0ucGFnZS1iYW5uZXJ7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2UtYmFubmVyIC5wb3N0LXRodW1ibmFpbCB2aWRlbywucGFnZS1iYW5uZXIgLnBvc3QtdGh1bWJuYWlsIGltZ3t3aWR0aDoxMDAlO2hlaWdodDozNjBweDtvYmplY3QtZml0OmNvdmVyfS5wYWdlLWJhbm5lci5sYXJnZSAucG9zdC10aHVtYm5haWwgdmlkZW8sLnBhZ2UtYmFubmVyLmxhcmdlIC5wb3N0LXRodW1ibmFpbCBpbWd7aGVpZ2h0OjUwMHB4fS5wYWdlLWJhbm5lciAuaW5uZXItd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxMDAlfS5wYWdlLWJhbm5lciAuaW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCl7LnBhZ2UtYmFubmVyIC5pbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIC5iYW5uZXItY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M2VtO21heC13aWR0aDo0NSV9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMTBweCl7LnBhZ2UtYmFubmVyIC5pbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIC5iYW5uZXItY29udGVudHt0b3A6N2VtfX0ucGFnZS1iYW5uZXIgLmlubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGV7Zm9udC1zaXplOjM2cHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6bm9ybWFsO3BhZGRpbmc6MC41ZW0gMWVtfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KXsucGFnZS1iYW5uZXIgLmlubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGV7Zm9udC1zaXplOjQ4cHg7cGFkZGluZzowfX0ucGFnZS1iYW5uZXIgLmlubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGV4dHtmb250LXNpemU6MTZweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjAuNWVtIDFlbX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCl7LnBhZ2UtYmFubmVyIC5pbm5lci13cmFwcGVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXRleHR7Zm9udC1zaXplOjE4cHg7cGFkZGluZzoxZW0gMCAwIDB9fS5wYWdlLWJhbm5lciAuaW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQubGVmdHtsZWZ0OjB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpey5wYWdlLWJhbm5lciAuaW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQubGVmdCAuYmFubmVyLXRpdGxlLC5wYWdlLWJhbm5lciAuaW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQubGVmdCAuYmFubmVyLXRleHR7dGV4dC1hbGlnbjpsZWZ0fX0ucGFnZS1iYW5uZXIgLmlubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50LnJpZ2h0e3JpZ2h0OjB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpey5wYWdlLWJhbm5lciAuaW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQucmlnaHQgLmJhbm5lci10aXRsZSwucGFnZS1iYW5uZXIgLmlubmVyLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50LnJpZ2h0IC5iYW5uZXItdGV4dHt0ZXh0LWFsaWduOmNlbnRlcn19LmVudHJ5LWNvbnRlbnR7Y29sb3I6IzQ5NTA4OTt0ZXh0LWFsaWduOmNlbnRlcn0uZW50cnktY29udGVudC5sZWZ0e3dpZHRoOjEwMCU7Zm9udC1zaXplOjE2cHg7dGV4dC1hbGlnbjpsZWZ0fS5lbnRyeS1jb250ZW50Pio6bm90KC5mdWxsd2lkdGgpOm5vdCguaWNvbik6bm90KC5zZXBhcmF0b3Ipe2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXgtd2lkdGg6MTIwMHB4O3BhZGRpbmc6MCAxZW19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpey5lbnRyeS1jb250ZW50Pio6bm90KC5mdWxsd2lkdGgpOm5vdCguaWNvbik6bm90KC5zZXBhcmF0b3Ipe3dpZHRoOjcwJX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAxMHB4KXsuZW50cnktY29udGVudD4qOm5vdCguZnVsbHdpZHRoKTpub3QoLmljb24pOm5vdCguc2VwYXJhdG9yKXt3aWR0aDo2MCV9fS5lbnRyeS1jb250ZW50Pi5mdWxsd2lkdGh7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbG9yOiM1ODU4NWJ9LmVudHJ5LWNvbnRlbnQgLnRpdGxle2ZvbnQtc2l6ZTozMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzozcHg7bWFyZ2luLWJvdHRvbTowLjVlbX0uZW50cnktY29udGVudCAuaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MnB4IHNvbGlkICNhZmFmYWY7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O21hcmdpbjoxZW0gYXV0b30uZW50cnktY29udGVudCAuaWNvbiBpbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5lbnRyeS1jb250ZW50IHB7bWFyZ2luLWJvdHRvbTowfS5lbnRyeS1jb250ZW50IC5zZXBhcmF0b3J7bWFyZ2luOjUwcHggYXV0b30uZW50cnktY29udGVudCAuaW1hZ2UtYWNjb3JkaW9uIC5pdGVte2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM3ZTdlODE7cGFkZGluZy1ib3R0b206MmVtO21hcmdpbi1ib3R0b206MmVtO292ZXJmbG93OmhpZGRlbjtjbGVhcjpib3RofS5lbnRyeS1jb250ZW50IC5pbWFnZS1hY2NvcmRpb24gLml0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDoxcHggc29saWQgIzdlN2U4MTtwYWRkaW5nLXRvcDoyZW07bWFyZ2luLXRvcDoyZW19LmVudHJ5LWNvbnRlbnQgLmltYWdlLWFjY29yZGlvbiAuaXRlbSAuaW1hZ2V7ZmxvYXQ6cmlnaHQ7d2lkdGg6MjUwcHh9LmVudHJ5LWNvbnRlbnQgLmltYWdlLWFjY29yZGlvbiAuaXRlbSAuaW1hZ2UgaW1ne2Rpc3BsYXk6YmxvY2t9LmVudHJ5LWNvbnRlbnQgLmltYWdlLWFjY29yZGlvbiAuaXRlbSAuY29udGVudC13cmFwcGVye2Zsb2F0OmxlZnQ7cGFkZGluZy1sZWZ0OjYwcHh9LmVudHJ5LWNvbnRlbnQgLmltYWdlLWFjY29yZGlvbiAuaXRlbSAuY29udGVudC13cmFwcGVyIGgye3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToyMnB4O3RleHQtYWxpZ246bGVmdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y3Vyc29yOnBvaW50ZXJ9LmVudHJ5LWNvbnRlbnQgLmltYWdlLWFjY29yZGlvbiAuaXRlbSAuY29udGVudC13cmFwcGVyIGgyOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMnB4O2xlZnQ6LTYwcHg7d2lkdGg6MzhweDtoZWlnaHQ6MzhweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi93cC1jb250ZW50L3RoZW1lcy9ob2x4ZWQvaW1hZ2VzL2FjY29yZGlvbi1jbG9zZWQucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uZW50cnktY29udGVudCAuaW1hZ2UtYWNjb3JkaW9uIC5pdGVtIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnR7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToyMHB4O3RleHQtYWxpZ246bGVmdH0uZW50cnktY29udGVudCAuaW1hZ2UtYWNjb3JkaW9uIC5pdGVtLm9wZW4gLmNvbnRlbnQtd3JhcHBlciBoMjo6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hvbHhlZC9pbWFnZXMvYWNjb3JkaW9uLW9wZW4ucG5nXCIpfS5lbnRyeS1jb250ZW50IC5pbWFnZS1hY2NvcmRpb24gLml0ZW0ub3BlbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50e2Rpc3BsYXk6YmxvY2t9LnNlY3Rpb24taGVhZGVye21hcmdpbi10b3A6MH0uc2VjdGlvbi1uYXZ7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21heC13aWR0aDoxMjAwcHg7cGFkZGluZzowIDFlbTttYXJnaW4tYm90dG9tOjhlbTtvdmVyZmxvdzpoaWRkZW59LnNlY3Rpb24tbmF2IC5tZW51e3BhZGRpbmc6MDttYXJnaW46MH0uc2VjdGlvbi1uYXYgLm1lbnUgbGl7bGlzdC1zdHlsZTpub25lO21hcmdpbi1ib3R0b206M2VtfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KXsuc2VjdGlvbi1uYXYgLm1lbnUgbGl7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKDMzJSAtIDJlbSk7bWFyZ2luOjAgMWVtfS5wYWdlLWlkLTE4NyAuc2VjdGlvbi1uYXYgLm1lbnUgbGksLnBhZ2UtaWQtMTg5IC5zZWN0aW9uLW5hdiAubWVudSBsaXtmbG9hdDpub25lO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIGF1dG99fS5zZWN0aW9uLW5hdiAubWVudSBsaS5tZW51LWl0ZW0tMjAwN3tkaXNwbGF5Om5vbmV9LnNlY3Rpb24tbmF2IC5tZW51IGxpIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAuNWVtIDFlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhkOGQ4O2NvbG9yOiMyYjJiNjM7Zm9udC1zaXplOjIxcHg7Zm9udC13ZWlnaHQ6Ym9sZH0uc2VjdGlvbi1uYXYgLm1lbnUgbGkgLnN1Yi1tZW51e3BhZGRpbmc6MDttYXJnaW46MH0ucGFnZS1pZC0xODcgLnNlY3Rpb24tbmF2IC5tZW51IGxpIC5zdWItbWVudSwucGFnZS1pZC0xODkgLnNlY3Rpb24tbmF2IC5tZW51IGxpIC5zdWItbWVudXtkaXNwbGF5Om5vbmV9LnNlY3Rpb24tbmF2IC5tZW51IGxpIC5zdWItbWVudSBsaXtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWFyZ2luOjAuNWVtIDB9LnNlY3Rpb24tbmF2IC5tZW51IGxpIC5zdWItbWVudSBsaSBhe2NvbG9yOiM0OTUwODk7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6bm9ybWFsfS5zZWN0aW9uLW5hdiAubWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51e2Rpc3BsYXk6bm9uZX0uZ3JpZC13cmFwcGVyIC5zZXBhcmF0b3J7bWFyZ2luLXRvcDo5NnB4O21hcmdpbi1ib3R0b206MjhweH0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyLC5ncmlkLXdyYXBwZXIgLmxpYnJhcnktd3JhcHBlciwuZ3JpZC13cmFwcGVyIC5yZXNvdXJjZXMtd3JhcHBlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgMWVtO2NsZWFyOmJvdGg7bWFyZ2luLXRvcDoxZW07bWFyZ2luLWJvdHRvbTozZW19LmdyaWQtd3JhcHBlciAudHJhaW5pbmctd3JhcHBlciBoMywuZ3JpZC13cmFwcGVyIC5saWJyYXJ5LXdyYXBwZXIgaDMsLmdyaWQtd3JhcHBlciAucmVzb3VyY2VzLXdyYXBwZXIgaDN7Y29sb3I6IzQ5NTA4OTtmb250LXNpemU6MzBweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6M3B4O2xpbmUtaGVpZ2h0Om5vcm1hbDttYXJnaW46MC41ZW0gMCAxLjVlbSAwfS5ncmlkLXdyYXBwZXIgLnRyYWluaW5nLXdyYXBwZXIgLml0ZW1zLC5ncmlkLXdyYXBwZXIgLmxpYnJhcnktd3JhcHBlciAuaXRlbXMsLmdyaWQtd3JhcHBlciAucmVzb3VyY2VzLXdyYXBwZXIgLml0ZW1ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtvdmVyZmxvdzpoaWRkZW59LmdyaWQtd3JhcHBlciAudHJhaW5pbmctd3JhcHBlciAuaXRlbXMgLml0ZW0sLmdyaWQtd3JhcHBlciAubGlicmFyeS13cmFwcGVyIC5pdGVtcyAuaXRlbSwuZ3JpZC13cmFwcGVyIC5yZXNvdXJjZXMtd3JhcHBlciAuaXRlbXMgLml0ZW17bWFyZ2luLWJvdHRvbToxZW19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAxMHB4KXsuZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbSwuZ3JpZC13cmFwcGVyIC5saWJyYXJ5LXdyYXBwZXIgLml0ZW1zIC5pdGVtLC5ncmlkLXdyYXBwZXIgLnJlc291cmNlcy13cmFwcGVyIC5pdGVtcyAuaXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygzMyUgLSA0ZW0pO21hcmdpbi1ib3R0b206NGVtfS5ncmlkLXdyYXBwZXIgLnRyYWluaW5nLXdyYXBwZXIgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCgzbisxKSwuZ3JpZC13cmFwcGVyIC5saWJyYXJ5LXdyYXBwZXIgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCgzbisxKSwuZ3JpZC13cmFwcGVyIC5yZXNvdXJjZXMtd3JhcHBlciAuaXRlbXMgLml0ZW06bnRoLWNoaWxkKDNuKzEpe21hcmdpbi1yaWdodDo0ZW07Y2xlYXI6Ym90aH0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoM24rMiksLmdyaWQtd3JhcHBlciAubGlicmFyeS13cmFwcGVyIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoM24rMiksLmdyaWQtd3JhcHBlciAucmVzb3VyY2VzLXdyYXBwZXIgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCgzbisyKXttYXJnaW4tbGVmdDoyZW07bWFyZ2luLXJpZ2h0OjJlbX0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoM24rMyksLmdyaWQtd3JhcHBlciAubGlicmFyeS13cmFwcGVyIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoM24rMyksLmdyaWQtd3JhcHBlciAucmVzb3VyY2VzLXdyYXBwZXIgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCgzbiszKXttYXJnaW4tbGVmdDo0ZW19fS5ncmlkLXdyYXBwZXIgLnRyYWluaW5nLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC50aHVtYm5haWwsLmdyaWQtd3JhcHBlciAubGlicmFyeS13cmFwcGVyIC5pdGVtcyAuaXRlbSAudGh1bWJuYWlsLC5ncmlkLXdyYXBwZXIgLnJlc291cmNlcy13cmFwcGVyIC5pdGVtcyAuaXRlbSAudGh1bWJuYWlse21hcmdpbi1ib3R0b206MTBweH0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbSAudGh1bWJuYWlsIGltZywuZ3JpZC13cmFwcGVyIC5saWJyYXJ5LXdyYXBwZXIgLml0ZW1zIC5pdGVtIC50aHVtYm5haWwgaW1nLC5ncmlkLXdyYXBwZXIgLnJlc291cmNlcy13cmFwcGVyIC5pdGVtcyAuaXRlbSAudGh1bWJuYWlsIGltZ3ttYXgtd2lkdGg6MzEwcHg7bWluLWhlaWdodDoyMzNweH0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbSAudGl0bGUsLmdyaWQtd3JhcHBlciAubGlicmFyeS13cmFwcGVyIC5pdGVtcyAuaXRlbSAudGl0bGUsLmdyaWQtd3JhcHBlciAucmVzb3VyY2VzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC50aXRsZXttYXJnaW4tYm90dG9tOjFlbX0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbSAudGl0bGUgYSwuZ3JpZC13cmFwcGVyIC5saWJyYXJ5LXdyYXBwZXIgLml0ZW1zIC5pdGVtIC50aXRsZSBhLC5ncmlkLXdyYXBwZXIgLnJlc291cmNlcy13cmFwcGVyIC5pdGVtcyAuaXRlbSAudGl0bGUgYXtmb250LXNpemU6MjFweDtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0Om5vcm1hbH0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbSAuY29udGVudCwuZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbSAuY29udGVudC1mdWxsLC5ncmlkLXdyYXBwZXIgLmxpYnJhcnktd3JhcHBlciAuaXRlbXMgLml0ZW0gLmNvbnRlbnQsLmdyaWQtd3JhcHBlciAubGlicmFyeS13cmFwcGVyIC5pdGVtcyAuaXRlbSAuY29udGVudC1mdWxsLC5ncmlkLXdyYXBwZXIgLnJlc291cmNlcy13cmFwcGVyIC5pdGVtcyAuaXRlbSAuY29udGVudCwuZ3JpZC13cmFwcGVyIC5yZXNvdXJjZXMtd3JhcHBlciAuaXRlbXMgLml0ZW0gLmNvbnRlbnQtZnVsbHt3b3JkLXdyYXA6YnJlYWstd29yZDtjb2xvcjojNTg1ODViO21hcmdpbi1ib3R0b206MTVweH0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbSAuY29udGVudCBhLC5ncmlkLXdyYXBwZXIgLnRyYWluaW5nLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5jb250ZW50LWZ1bGwgYSwuZ3JpZC13cmFwcGVyIC5saWJyYXJ5LXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5jb250ZW50IGEsLmdyaWQtd3JhcHBlciAubGlicmFyeS13cmFwcGVyIC5pdGVtcyAuaXRlbSAuY29udGVudC1mdWxsIGEsLmdyaWQtd3JhcHBlciAucmVzb3VyY2VzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5jb250ZW50IGEsLmdyaWQtd3JhcHBlciAucmVzb3VyY2VzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5jb250ZW50LWZ1bGwgYXtjb2xvcjojNTg1ODVifS5ncmlkLXdyYXBwZXIgLnRyYWluaW5nLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5jb250ZW50LWZ1bGwtd3JhcHBlciwuZ3JpZC13cmFwcGVyIC5saWJyYXJ5LXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5jb250ZW50LWZ1bGwtd3JhcHBlciwuZ3JpZC13cmFwcGVyIC5yZXNvdXJjZXMtd3JhcHBlciAuaXRlbXMgLml0ZW0gLmNvbnRlbnQtZnVsbC13cmFwcGVye2Rpc3BsYXk6bm9uZX0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5pdGVtcyAuaXRlbSBhLC5ncmlkLXdyYXBwZXIgLmxpYnJhcnktd3JhcHBlciAuaXRlbXMgLml0ZW0gYSwuZ3JpZC13cmFwcGVyIC5yZXNvdXJjZXMtd3JhcHBlciAuaXRlbXMgLml0ZW0gYXthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7bWFyZ2luLXRvcDphdXRvfS5ncmlkLXdyYXBwZXIgLnRyYWluaW5nLXdyYXBwZXIgLml0ZW1zIC5pdGVtIGEuc2hvdy1tb3JlLC5ncmlkLXdyYXBwZXIgLnRyYWluaW5nLXdyYXBwZXIgLml0ZW1zIC5pdGVtIGEuc2hvdy1sZXNzLC5ncmlkLXdyYXBwZXIgLmxpYnJhcnktd3JhcHBlciAuaXRlbXMgLml0ZW0gYS5zaG93LW1vcmUsLmdyaWQtd3JhcHBlciAubGlicmFyeS13cmFwcGVyIC5pdGVtcyAuaXRlbSBhLnNob3ctbGVzcywuZ3JpZC13cmFwcGVyIC5yZXNvdXJjZXMtd3JhcHBlciAuaXRlbXMgLml0ZW0gYS5zaG93LW1vcmUsLmdyaWQtd3JhcHBlciAucmVzb3VyY2VzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIGEuc2hvdy1sZXNze2NvbG9yOiM0OTUwODk7Zm9udC13ZWlnaHQ6Ym9sZH0uZ3JpZC13cmFwcGVyIC50cmFpbmluZy13cmFwcGVyIC5hbGwtbGluaywuZ3JpZC13cmFwcGVyIC5saWJyYXJ5LXdyYXBwZXIgLmFsbC1saW5rLC5ncmlkLXdyYXBwZXIgLnJlc291cmNlcy13cmFwcGVyIC5hbGwtbGlua3tkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgIzU3YWFjNTt3aWR0aDoxNzVweDtjb2xvcjojNTdhYWM1O3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjAuNWVtO21hcmdpbjowIGF1dG99QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpey5xdWVyeS10cmFpbmluZy13cmFwcGVyIC5xdWVyeS1yb3csLnF1ZXJ5LWxpYnJhcnktd3JhcHBlciAucXVlcnktcm93LC5xdWVyeS1yZXNvdXJjZXMtd3JhcHBlciAucXVlcnktcm93e2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYyg1MCUgLSAyZW0pO21hcmdpbjoxZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMTBweCl7LnF1ZXJ5LXRyYWluaW5nLXdyYXBwZXIgLnF1ZXJ5LXJvdywucXVlcnktbGlicmFyeS13cmFwcGVyIC5xdWVyeS1yb3csLnF1ZXJ5LXJlc291cmNlcy13cmFwcGVyIC5xdWVyeS1yb3d7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKDMzJSAtIDJlbSk7bWFyZ2luOjFlbX19LnRyYWluaW5nLWNvbnRlbnQsLmxpYnJhcnktY29udGVudCwucmVzb3VyY2UtY29udGVudHtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgMWVtfS5zZWN0aW9uLWxpbmtze2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXgtd2lkdGg6MTIwMHB4O3BhZGRpbmc6MCAxZW07dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjFlbSBhdXRvO292ZXJmbG93OmhpZGRlbn0uc2VjdGlvbi1saW5rcyBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiMyYjJiNjM7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MCAzZW19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpey5zZWN0aW9uLWxpbmtzIGF7d2lkdGg6MjAlO3RleHQtYWxpZ246Y2VudGVyfX0ucGFnZS1sZXZlbC0xIC5icmVhZGNydW1ic3tkaXNwbGF5Om5vbmV9LnBhZ2UtaWQtMTUgLmJyZWFkY3J1bWJzLC5wYWdlLWlkLTE2IC5icmVhZGNydW1icywucGFnZS1pZC0xOCAuYnJlYWRjcnVtYnMsLnBhZ2UtaWQtMTkgLmJyZWFkY3J1bWJzLC5wYWdlLWlkLTIwIC5icmVhZGNydW1icywucGFnZS1pZC0yOCAuYnJlYWRjcnVtYnMsLnBhZ2UtaWQtMjkgLmJyZWFkY3J1bWJzLC5wYWdlLWlkLTMwIC5icmVhZGNydW1icywucGFnZS1pZC0zMSAuYnJlYWRjcnVtYnMsLmV2ZW50cy1hcmNoaXZlIC5icmVhZGNydW1ic3tkaXNwbGF5Om5vbmV9LnNlYXJjaC1yZXN1bHRzICNjb250ZW50e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXgtd2lkdGg6MTIwMHB4O3BhZGRpbmc6MCAxZW19LnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1zaW5nbGV7bWFyZ2luLXRvcDozZW19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpey5ob21lIC5wYWdlLWJhbm5lciAuYmFubmVyLWNvbnRlbnR7Y29sb3I6I2ZmZn19LmhvbWUgLnBhZ2UtYmFubmVyIC5iYW5uZXItY29udGVudCAucHJpbWFyeS1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojMmIyYjYzO2NvbG9yOiNmZmY7cGFkZGluZzowLjVlbSAzZW19LmhvbWUgLnBhZ2UtYmFubmVyIC5iYW5uZXItY29udGVudCAucHJpbWFyeS1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMyYjJiNjM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmhvbWUgLmVudHJ5LWNvbnRlbnR7d2lkdGg6MTAwJTttYXJnaW46M2VtIGF1dG99LmhvbWUgLmVudHJ5LWNvbnRlbnQgcDpmaXJzdC1jaGlsZHt3aWR0aDo3MCU7bWFyZ2luOjAgYXV0byAzZW0gYXV0b30uaG9tZSAuZW50cnktY29udGVudCAuc3BlY2lhbHRpZXN7bWFyZ2luOjAgYXV0b31AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDEwcHgpey5ob21lIC5lbnRyeS1jb250ZW50IC5zcGVjaWFsdGllc3ttYXgtd2lkdGg6NzAlfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCl7LmhvbWUgLmVudHJ5LWNvbnRlbnQgLnNwZWNpYWx0aWVzIC5zcGVjaWFsdHl7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKDUwJSAtIDJlbSk7bWF4LXdpZHRoOjQwMHB4O21hcmdpbjowIDFlbX19LmhvbWUgLmVudHJ5LWNvbnRlbnQgLnNwZWNpYWx0aWVzIC5zcGVjaWFsdHkgLmljb257cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjJweCBzb2xpZCAjYWZhZmFmO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweDttYXJnaW46MWVtIGF1dG99LmhvbWUgLmVudHJ5LWNvbnRlbnQgLnNwZWNpYWx0aWVzIC5zcGVjaWFsdHkgLmljb24gaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uaG9tZSAuZW50cnktY29udGVudCAuc3BlY2lhbHRpZXMgLnNwZWNpYWx0eSAudGl0bGV7Y29sb3I6IzAwNTI3Zjtmb250LXNpemU6MTZweDtmb250LXdlaWdodDpib2xkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzpub3JtYWx9LmhvbWUgLmVudHJ5LWNvbnRlbnQgLnNwZWNpYWx0aWVzIC5zcGVjaWFsdHkgcHtjb2xvcjojN2U3ZTgxO2ZvbnQtc2l6ZToxNXB4fS5ob21lIC5lbnRyeS1jb250ZW50IC5zcGVjaWFsdGllcyAuc3BlY2lhbHR5OmhvdmVyIC5pY29ue2JvcmRlcjoycHggc29saWQgIzNiODhhOTtib3gtc2hhZG93OjAgMCAxMHB4ICMzYjg4YTl9LmhvbWUgLmVudHJ5LWNvbnRlbnQgLnNwZWNpYWx0aWVzIC5zcGVjaWFsdHk6aG92ZXIgLnRpdGxlIGF7Y29sb3I6IzAwOGFhZH0uaG9tZSAuZXZlbnRzLXdyYXBwZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21heC13aWR0aDoxMjAwcHg7cGFkZGluZzowIDFlbTttYXJnaW46MTAwcHggYXV0bztvdmVyZmxvdzpoaWRkZW59LmhvbWUgLmV2ZW50cy13cmFwcGVyIC50aXRsZXtjb2xvcjojNDk1MDg5O2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6M3B4O21hcmdpbjozNXB4IDAgNTVweCAwfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KXsuaG9tZSAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50e2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYyg1MCUgLSAyZW0pO21hcmdpbjowIDFlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAxMHB4KXsuaG9tZSAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50e3dpZHRoOmNhbGMoMzMlIC0gMmVtKX19LmhvbWUgLmV2ZW50cy13cmFwcGVyIC5ldmVudCAuZXZlbnQtaW1hZ2V7dGV4dC1hbGlnbjpjZW50ZXJ9LmhvbWUgLmV2ZW50cy13cmFwcGVyIC5ldmVudCAuZXZlbnQtaW1hZ2UgaW1ne3dpZHRoOmF1dG87aGVpZ2h0OjI1MHB4fS5ob21lIC5ldmVudHMtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRhdGV7Y29sb3I6IzQ5NTA4OTtmb250LXNpemU6MjBweH0uaG9tZSAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50IC5ldmVudC10ZXh0e2NvbG9yOiM3ZTdlODE7Zm9udC1zaXplOjIwcHg7bWFyZ2luOjAuNWVtIDB9LmhvbWUgLmV2ZW50cy13cmFwcGVyIC5ldmVudCAuZXZlbnQtbG9jYXRpb257Y29sb3I6IzdlN2U4MTtmb250LXNpemU6MTZweH1zY3JpcHR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmlubmVyLXdyYXBwZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21heC13aWR0aDoxMjAwcHg7cGFkZGluZzowIDFlbX0uamFfYnRuX2dyZWVue2JhY2tncm91bmQ6IzJiMmI2MyAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgIzJiMmI2MyAhaW1wb3J0YW50fS5qYV9idG5fcmVke2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICMyYjJiNjMgIWltcG9ydGFudDtjb2xvcjojMmIyYjYzICFpbXBvcnRhbnR9LmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbiwuaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlcntkaXNwbGF5Om5vbmV9LmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXJ7ZGlzcGxheTpibG9ja30ucGFnZS1jb250ZW50IC53cC1zbWlsZXksLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSwuY29tbWVudC1jb250ZW50IC53cC1zbWlsZXl7Ym9yZGVyOm5vbmU7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDtwYWRkaW5nOjB9ZW1iZWQsaWZyYW1lLG9iamVjdHttYXgtd2lkdGg6MTAwJX0uY3VzdG9tLWxvZ28tbGlua3tkaXNwbGF5OmlubGluZS1ibG9ja30ud3AtY2FwdGlvbnttYXJnaW4tYm90dG9tOjEuNWVtO21heC13aWR0aDoxMDAlfS53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl17ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHR7bWFyZ2luOjAuODA3NWVtIDB9LndwLWNhcHRpb24tdGV4dHt0ZXh0LWFsaWduOmNlbnRlcn0uZ2FsbGVyeXttYXJnaW4tYm90dG9tOjEuNWVtfS5nYWxsZXJ5LWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEwMCV9LmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW17bWF4LXdpZHRoOjUwJX0uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbXttYXgtd2lkdGg6MzMuMzMlfS5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVte21heC13aWR0aDoyNSV9LmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW17bWF4LXdpZHRoOjIwJX0uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbXttYXgtd2lkdGg6MTYuNjYlfS5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVte21heC13aWR0aDoxNC4yOCV9LmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW17bWF4LXdpZHRoOjEyLjUlfS5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVte21heC13aWR0aDoxMS4xMSV9LmdhbGxlcnktY2FwdGlvbntkaXNwbGF5OmJsb2NrfVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidQcm94aW1hIE5vdmEnO1xuICBzcmM6dXJsKCdmb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLmVvdCcpO1xuICBzcmM6dXJsKCdmb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5zdmcjUHJveGltYU5vdmEtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTonUHJveGltYSBOb3ZhJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOnVybCgnZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90Jyk7XG4gIHNyYzp1cmwoJ2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvUHJveGltYU5vdmEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvUHJveGltYU5vdmEtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvUHJveGltYU5vdmEtTGlnaHQuc3ZnI1Byb3hpbWFOb3ZhLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidQcm94aW1hIE5vdmEnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOnVybCgnZm9udHMvUHJveGltYU5vdmEtQm9sZC5lb3QnKTtcbiAgc3JjOnVybCgnZm9udHMvUHJveGltYU5vdmEtQm9sZC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9Qcm94aW1hTm92YS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuc3ZnI1Byb3hpbWFOb3ZhLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4kcHJveGltYTogJ1Byb3hpbWEgTm92YScsIHNhbnMtc2VyaWY7XG4kZ2VvcmdpYTogJ0dlb3JnaWEnLCBzZXJpZjtcblxuJGZvbnRfX21haW46ICRwcm94aW1hO1xuJGZvbnRfX2NvZGU6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiRmb250X19wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4kZm9udF9fbGluZS1oZWlnaHQtYm9keTogMS41O1xuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMSk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuLm5ldy1wb3N0IHtcblx0Y29sb3I6ICRjb29sLWJsdWU7XG59XG5cbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuXG5AaW1wb3J0IFwiY29weVwiO1xuIiwiJGRhcmstZ3JleS1ibHVlOiAjMmIyYjYzO1xuJGRlZXAtc2VhLWJsdWU6ICMwMDUyN2Y7XG4kY29vbC1ibHVlOiAjNTdhYWM1O1xuJGZsYXQtYmx1ZTogIzNiODhhOTtcbiR0d2lsaWdodDogIzQ5NTA4OTtcbiRzbGF0ZS1ncmV5OiAjNTg1ODViO1xuJGJhdHRsZXNoaXAtZ3JleTogIzdlN2U4MTtcbiRncmV5aXNoOiAjYWZhZmFmO1xuJHdoaXRlLXR3bzogI2ZmZjtcbiR3aGl0ZS10aHJlZTogI2Q4ZDhkODtcbiR3aGl0ZS1mb3VyOiAjZjVmNWY1O1xuJHdoaXRlLWZpdmU6ICNlZWU7XG4kZGFya2lzaC1waW5rOiAjZDU0YThiO1xuJHRlYWw6ICMwMDhhYWQ7XG5cbiRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OiAjZmZmO1xuJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcbiRjb2xvcl9fYmFja2dyb3VuZC1ocjogI2NjYztcbiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XG4kY29sb3JfX2JhY2tncm91bmQtcHJlOiAjZWVlO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWluczogI2ZmZjljMDtcblxuJGNvbG9yX190ZXh0LXNjcmVlbjogJHNsYXRlLWdyZXk7XG4kY29sb3JfX3RleHQtaW5wdXQ6ICRzbGF0ZS1ncmV5O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAkc2xhdGUtZ3JleTtcbiRjb2xvcl9fbGluazogJGRhcmstZ3JleS1ibHVlO1xuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICRkYXJrLWdyZXktYmx1ZTtcbiRjb2xvcl9fbGluay1ob3ZlcjogJGRhcmstZ3JleS1ibHVlO1xuJGNvbG9yX190ZXh0LW1haW46ICRzbGF0ZS1ncmV5O1xuXG4kY29sb3JfX2JvcmRlci1idXR0b246ICNjY2MgI2NjYyAjYmJiO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyOiAjY2NjICNiYmIgI2FhYTtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1czogI2FhYSAjYmJiICNiYmI7XG4kY29sb3JfX2JvcmRlci1pbnB1dDogI2NjYztcbiRjb2xvcl9fYm9yZGVyLWFiYnI6ICM2NjY7XG4iLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMSkge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xuXHRmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG5cdHdpZHRoOiBtYXAtZ2V0KCAkY29sdW1ucywgJG51bWJlckNvbHVtbnMgKSAtICggKCAkY29sdW1uc19fbWFyZ2luICogKCAkbnVtYmVyQ29sdW1ucyAtIDEgKSApIC8gJG51bWJlckNvbHVtbnMgKTtcbn1cblxuQG1peGluIGNvbnRlbnQtd3JhcHBlcigpIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrKCk7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuQG1peGluIG1lZGlhKCRtZWRpYSkge1xuICBAbWVkaWEgI3skbWVkaWF9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcHJpbWFyeS1idXR0b24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogJGRhcmstZ3JleS1ibHVlO1xuICBjb2xvcjogJHdoaXRlLXR3bztcbiAgcGFkZGluZzogMC41ZW0gM2VtO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS10d287XG4gICAgY29sb3I6ICRkYXJrLWdyZXktYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRjbGVhcjogYm90aDtcbn1cbiIsInAge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtcHJlO1xuXHRmb250LWZhbWlseTogJGZvbnRfX3ByZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtcHJlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG4iLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7IC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OyAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1ocjtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbkBpbXBvcnQgXCJsaXN0c1wiO1xuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDsgLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXG59XG5cbkBpbXBvcnQgXCJ0YWJsZXNcIjtcblxuQGltcG9ydCBcInV0aWxpdHlcIjtcbiIsInVsLCBvbCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmVudHJ5LWNvbnRlbnQgJiB7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW0gM2VtO1xuICB9XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG4iLCJ0YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbiIsIi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmbGF0LWJsdWU7XG5cdGNvbG9yOiAkd2hpdGUtdHdvO1xuXHRmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDAuNWVtIDNlbTtcblxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uZG93bmxvYWQge1xuXHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdG1hcmdpbi10b3A6IDFlbTtcbn0iLCJidXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogLjZlbSAxZW0gLjRlbTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1cztcblx0fVxufVxuIiwiZm9ybSB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogM3B4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQtZm9jdXM7XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59IiwiLy8gU2VhcmNoIGFuZCBGaWx0ZXJcbi8vIGhvbG9naWNlZC5jb20vYnJlYXN0LWhlYWx0aC9lZHVjYXRpb24tdHJhaW5pbmcgKDE2NClcbi8vIGhvbG9naWNlZC5jb20vYnJlYXN0LWhlYWx0aC9jbGluaWNhbC1saWJyYXJ5ICgxODIpXG4vLyBob2xvZ2ljZWQuY29tL3NrZWxldGFsLWhlYWx0aC9lZHVjYXRpb24tdHJhaW5pbmcgKDE5Milcbi8vIGhvbG9naWNlZC5jb20vc2tlbGV0YWwtaGVhbHRoL2NsaW5pY2FsLWxpYnJhcnkgKDE5NClcblxuW2RhdGEtc2YtZmllbGQtdHlwZT1cInBvc3RfbWV0YVwiXSB7XG4gIGxhYmVsLCBzZWxlY3Qge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNiU7XG5cbiAgICAjc2VhcmNoLWZpbHRlci1mb3JtLTI5MTQgJixcbiAgICAjc2VhcmNoLWZpbHRlci1mb3JtLTI5NzQgJixcbiAgICAjc2VhcmNoLWZpbHRlci1mb3JtLTI5NzIgJiB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2hhbmRmaWx0ZXIge1xuICBwYWRkaW5nOiAzZW0gMCAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHNlbGVjdC5zZi1pbnB1dC1zZWxlY3Qge1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xuICB9XG5cbiAgdWwge1xuXG4gICAgbGkge1xuICAgICAgJi5zZi1maWVsZC1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJIb2xkIENUUkwgdG8gc2VsZWN0IG11bHRpcGxlIG9wdGlvbnNcIjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzbGF0ZS1ncmV5LCAyMCUpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNmLWZpZWxkLXN1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4ucmVzdWx0LWZvdW5kLWNvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59IiwiYSB7XG5cdGNvbG9yOiAkY29sb3JfX2xpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay12aXNpdGVkO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rLWhvdmVyO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IHRoaW4gZG90dGVkO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuIiwiLm1haW4tbmF2aWdhdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdHVsIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6aG92ZXIgPiB1bCxcblx0XHRcdFx0Ji5mb2N1cyA+IHVsIHtcblx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdDpob3ZlciA+IGEsXG5cdFx0XHQuZm9jdXMgPiBhIHtcblx0XHRcdH1cblxuXHRcdFx0YTpob3Zlcixcblx0XHRcdGEuZm9jdXMge1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpOmhvdmVyID4gdWwsXG5cdFx0bGkuZm9jdXMgPiB1bCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmhvdmVyID4gYSxcblx0XHQmLmZvY3VzID4gYSB7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcblx0LmN1cnJlbnQtbWVudS1pdGVtID4gYSxcblx0LmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG5cdC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcblx0fVxufVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtZCkge1xuXHQubWVudS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cblx0LnNpdGUtbWFpbiAmIHtcblx0XHRtYXJnaW46IDAgMCAxLjVlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Lm5hdi1wcmV2aW91cyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5uYXYtbmV4dCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NSk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4iLCIuY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgtYWZ0ZXI7XG59XG4iLCIud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cblx0LyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cblx0c2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi5uby1zaWRlYmFyIHtcblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnNpdGUtbWFpbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG4iLCIuc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZW50cnkge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG4iLCIuY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjM1KTtcbiAgei1pbmRleDogOTtcblxuICAudG9wYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5LWJsdWU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAubGluay1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUtdHdvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICAgICYuY2FsZW5kYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9jYWxlbmRhci1pY29uLnN2ZycpIG5vLXJlcGVhdCAwIDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgIH1cblxuICAgICAgJi5jb250YWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvY29udGFjdC1pY29uLnN2ZycpIG5vLXJlcGVhdCAwIDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgIH1cblxuICAgICAgJi5pbi1vZmZpY2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGJhdHRsZXNoaXAtZ3JleTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc4cHgpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudS10b2dnbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMC41ZW0gMCAwLjVlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleS1ibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyay1ncmV5LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS10d287XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXktYmx1ZTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXR3bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudG9nZ2xlZCB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWZpdmU7XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR3aGl0ZS10d287XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZS10d287XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMC41ZW07XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHR3aWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXdyYXBwZXIoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgLmluLW9mZmljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICByaWdodDogMWVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItcHJpbWFyeS1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWJsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zZWNvbmRhcnktbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRiYXR0bGVzaGlwLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmV5aXNoO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDNlbSAwO1xuICB9XG5cbiAgLmNyZWRpdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjY2ZjZmNmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDdlbSAwIDNlbSAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWJvdHRvbSB7XG4gIC53aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleS1ibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZS10d287XG4gICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlLXR3bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLXR3bztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICAgIH1cblxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogSW4gT2ZmaWNlICovXG4gICNsc19jb250ZW50X2Jsb2NrLTMge1xuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR0d2lsaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvY2hlY2suc3ZnJykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICRiYXR0bGVzaGlwLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uKCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBIRVIgKi9cbiAgI2xzX2NvbnRlbnRfYmxvY2stNCB7XG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC50cmFkZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlcGFyYXRvciB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZDogJGRhcmtpc2gtcGluaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1mb3VyO1xuXG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgY29sb3I6ICRzbGF0ZS1ncmV5O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvb2wtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHR3aWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDAgMC43NWVtIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucG9zdC10aHVtYm5haWwge1xuICAgIHZpZGVvLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICAucG9zdC10aHVtYm5haWwge1xuICAgICAgdmlkZW8sXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAgICAgICAgIHRvcDogN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUsXG4gICAgICAgICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICAgICAgICAuYmFubmVyLXRpdGxlLFxuICAgICAgICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW50cnktY29udGVudCB7XG4gIGNvbG9yOiAkdHdpbGlnaHQ7XG4gIC8vZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gID4gKiB7XG4gICAgJjpub3QoLmZ1bGx3aWR0aCk6bm90KC5pY29uKTpub3QoLnNlcGFyYXRvcikge1xuICAgICAgQGluY2x1ZGUgY29udGVudC13cmFwcGVyKCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5mdWxsd2lkdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG4gICAgY29sb3I6ICRzbGF0ZS1ncmV5O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleWlzaDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgfVxuXG4gIC5pbWFnZS1hY2NvcmRpb24ge1xuICAgIC5pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmF0dGxlc2hpcC1ncmV5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmF0dGxlc2hpcC1ncmV5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hvbHhlZC9pbWFnZXMvYWNjb3JkaW9uLWNsb3NlZC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaG9seGVkL2ltYWdlcy9hY2NvcmRpb24tb3Blbi5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbmF2IHtcbiAgQGluY2x1ZGUgY29udGVudC13cmFwcGVyKCk7XG4gIG1hcmdpbi1ib3R0b206IDhlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDJlbSk7XG4gICAgICAgIG1hcmdpbjogMCAxZW07XG5cbiAgICAgICAgLnBhZ2UtaWQtMTg3ICYsIC5wYWdlLWlkLTE4OSAmIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT2ZmaWNlIFBvcnRhbCBsaW5rXG4gICAgICAmLm1lbnUtaXRlbS0yMDA3IHtcblx0ICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtdGhyZWU7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAucGFnZS1pZC0xODcgJiwgLnBhZ2UtaWQtMTg5ICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHR3aWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtd3JhcHBlciB7XG4gIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC50cmFpbmluZy13cmFwcGVyLFxuICAubGlicmFyeS13cmFwcGVyLFxuICAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd3JhcHBlcigpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJHR3aWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDEuNWVtIDA7XG4gICAgfVxuXG4gICAgLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNGVtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgIC5jb250ZW50LWZ1bGwge1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlLWdyZXk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWZ1bGwtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICYuc2hvdy1tb3JlLFxuICAgICAgICAgICYuc2hvdy1sZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpbGlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxsLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29vbC1ibHVlO1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgY29sb3I6ICRjb29sLWJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnF1ZXJ5LXRyYWluaW5nLXdyYXBwZXIsXG4ucXVlcnktbGlicmFyeS13cmFwcGVyLFxuLnF1ZXJ5LXJlc291cmNlcy13cmFwcGVyIHtcbiAgLnF1ZXJ5LXJvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgICBtYXJnaW46IDFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMmVtKTtcbiAgICAgIG1hcmdpbjogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4udHJhaW5pbmctY29udGVudCxcbi5saWJyYXJ5LWNvbnRlbnQsXG4ucmVzb3VyY2UtY29udGVudCB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtd3JhcHBlcigpO1xufVxuXG4uc2VjdGlvbi1saW5rcyB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtd3JhcHBlcigpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5LWJsdWU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxldmVsLTEge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtaWQtMTUsXG4ucGFnZS1pZC0xNixcbi5wYWdlLWlkLTE4LFxuLnBhZ2UtaWQtMTksXG4ucGFnZS1pZC0yMCxcbi5wYWdlLWlkLTI4LFxuLnBhZ2UtaWQtMjksXG4ucGFnZS1pZC0zMCxcbi5wYWdlLWlkLTMxLFxuLmV2ZW50cy1hcmNoaXZlIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICNjb250ZW50IHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXdyYXBwZXIoKTtcbiAgfVxufVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyB7XG4gIC50cmliZS1ldmVudHMtc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbn1cbiIsIi5ob21lIHtcbiAgLnBhZ2UtYmFubmVyIHtcbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdHdvO1xuICAgICAgfVxuXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDNlbSBhdXRvO1xuXG4gICAgcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM2VtIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWNpYWx0aWVzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgIC5zcGVjaWFsdHkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlpc2g7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZGVlcC1zZWEtYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRiYXR0bGVzaGlwLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZsYXQtYmx1ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRmbGF0LWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50cy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXdyYXBwZXIoKTtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJHR3aWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgbWFyZ2luOiAzNXB4IDAgNTVweCAwO1xuICAgIH1cblxuICAgIC5ldmVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZykge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyZW0pO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkdHdpbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXRleHQge1xuICAgICAgICBjb2xvcjogJGJhdHRsZXNoaXAtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1sb2NhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYmF0dGxlc2hpcC1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBAaW1wb3J0IFwiLi4vbGF5b3V0L2NvbnRlbnQtc2lkZWJhclwiO1xuLy8gQGltcG9ydCBcIi4uL2xheW91dC9zaWRlYmFyLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCIuLi9sYXlvdXQvbm8tc2lkZWJhclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcmltYXJ5L3Bvc3RzLWFuZC1wYWdlc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInByaW1hcnkvY29tbWVudHNcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2N0YVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaG9tZVwiO1xuXG5zY3JpcHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY29udGVudC13cmFwcGVyKCk7XG59XG5cbi5qYV9idG5fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5LWJsdWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleS1ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5qYV9idG5fcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleS1ibHVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkZGFyay1ncmV5LWJsdWUgIWltcG9ydGFudDtcbn1cbiIsIi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC8qIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbikgKi9cbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjYXB0aW9uc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJnYWxsZXJpZXNcIjtcbiIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0XHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRtYXJnaW46IDAuODA3NWVtIDA7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBnYWxsZXJ5IGNvbHVtbnMuXG5cdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggOSB7XG5cdFx0LmdhbGxlcnktY29sdW1ucy0jeyRpfSAmIHtcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCggJGNvbHVtbnMsICRpICk7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIiRjb2x1bW5zOiAoXG5cdDE6IDEwMCUsXG5cdDI6IDUwJSxcblx0MzogMzMuMzMlLFxuXHQ0OiAyNSUsXG5cdDU6IDIwJSxcblx0NjogMTYuNjYlLFxuXHQ3OiAxNC4yOCUsXG5cdDg6IDEyLjUlLFxuXHQ5OiAxMS4xMSVcbik7XG5cbiRjb2x1bW5zX19tYXJnaW46IDMuOCU7XG4iXX0= */
