/*!
Theme Name: SiteOrigin North EN
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/north/
Description: Inspired by the elegant majesty and purity of the Swiss Alps and built with business owners in mind, North is the star in the SiteOrigin sky. With easy-to-use options, classic lines and a minimal feel, North feels visually limitless and technically effortless. It's fully responsive and retina ready. Some key features are its responsive menu, gorgeous animations and tight integration with all the major plugins you've come to rely on. You can use it to create a business website using SiteOrigin Page Builder and our Widgets Bundle. You can also build a full ecommerce store though North's WooCommerce integration. We offer free and premium support on our support <a href="http://siteorigin.com/thread/">forums</a> (http://siteorigin.com/thread/).
Version: 1.7.12
Tested up to: 5.5
Requires at least: 4.7
Requires PHP: 5.6.20
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: siteorigin-north
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}body,button,input,select,textarea{color:#575651;font-family:Barlow,sans-serif;font-size:14.4px;font-size:.9rem;line-height:1.6}.site-content{-ms-word-wrap:break-word;word-wrap:break-word}h1,h2,h3,h4,h5,h6{color:#575651;font-family:Barlow,sans-serif;font-weight:400;margin:25px 0}h1{font-size:29px}h2{font-size:25px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{margin-bottom:1.5em}blockquote,cite,dfn,em,i{font-style:italic}blockquote{color:#c75d5d;font-family:"Droid Serif",sans-serif;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:.9375rem}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;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.responsive{overflow-x:hidden}blockquote,q{quotes:'"' '"'}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 1.5em;padding:0}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}figure{margin-left:0;margin-right:0}img{height:auto;max-width:100%}code{background:#eee;padding:0 .3em}#page ::-moz-selection{background-color:#c75d5d;color:#fff}#page ::selection{background-color:#c75d5d;color:#fff}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%}table td,table th{border:1px solid #c9c9c9;padding:.3em}button,input[type=button],input[type=reset],input[type=submit]{background:transparent;border:1px solid #303030;border-radius:0;box-shadow:inset 0 0 1px rgba(0,0,0,.25);color:#292929;font-family:Montserrat,sans-serif;font-size:.85em;line-height:1em;outline:none;padding:10px 30px;text-decoration:none;text-shadow:none;text-transform:uppercase;-webkit-transition:85ms;-moz-transition:85ms;transition:85ms}button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background:#a94346;border-color:#a94346;box-shadow:1px 1px 1px rgba(0,0,0,.1);color:#fff}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background:#fff;border:1px solid #ccc;border-radius:0;box-sizing:border-box;color:#595959;font-family:"Droid Serif",sans-serif;font-size:.9333em;line-height:normal;padding:9px 13px 10px;width:100%}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{outline:none}.post-password-form{margin-bottom:1.75em}.post-password-form label{display:block;font-size:1.2em;margin-bottom:1em;text-transform:uppercase}.post-password-form input[type=password]{margin-top:.4375em}.post-password-form>:last-child{margin-bottom:0}.wpcf7 form.wpcf7-form p{margin-bottom:1.75em}.wpcf7 input.wpcf7-form-control.wpcf7-date,.wpcf7 input.wpcf7-form-control.wpcf7-number,.wpcf7 input.wpcf7-form-control.wpcf7-quiz,.wpcf7 input.wpcf7-form-control.wpcf7-text,.wpcf7 select.wpcf7-form-control.wpcf7-select,.wpcf7 textarea.wpcf7-form-control.wpcf7-textarea{color:#595959;font-family:"Droid Serif",sans-serif;font-size:.85em;margin:5px 0 0;outline:none;padding:7px 30px;width:100%}.wpcf7 span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item.first,.wpcf7 span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first{margin-left:0!important}.wpcf7 input.wpcf7-form-control.wpcf7-submit[disabled]{border:2px solid #898989;color:#898989;cursor:not-allowed}.wpcf7 input.wpcf7-form-control.wpcf7-submit[disabled]:hover{background:transparent;border:2px solid #898989;color:#898989}.wpcf7 .wpcf7-response-output{background:#d4d4d4;border:none;color:#292929;font-size:1em;margin:0;padding:10px 30px;position:relative;text-align:left;text-transform:uppercase}a{color:#c75d5d}a:focus,a:hover{color:#a94346}a:active,a:hover{outline:0}.main-navigation{font-family:Droid Sans,sans-serif;font-size:.95em;text-align:right;z-index:99999}.main-navigation>div{display:inline-block}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation ul>li{display:inline-block;padding:.25em 0}.main-navigation ul>li a{padding-left:30px;padding-right:30px}.main-navigation ul>li a.stripped-backlink{font-weight:700;font-weight:600;padding-left:0;padding-right:0}.main-navigation ul a{color:#898989}.main-navigation ul a:hover{color:#595959}.main-navigation ul .children,.main-navigation ul .sub-menu{background-color:#fafafa;border:1px solid #d4d4d4;box-shadow:0 1px 1px rgba(0,0,0,.075);opacity:0;position:absolute;text-align:left;top:100%;-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95);-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top;-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;transition:all .15s ease-in;visibility:hidden;z-index:99999}.main-navigation ul .children ul,.main-navigation ul .sub-menu ul{left:100%;margin-left:0!important;top:-1px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.main-navigation ul .children li,.main-navigation ul .sub-menu li{margin:0;min-width:100%;padding-bottom:0}.main-navigation ul .children li.focus>ul,.main-navigation ul .children li:hover>ul,.main-navigation ul .sub-menu li.focus>ul,.main-navigation ul .sub-menu li:hover>ul{left:100%}.main-navigation ul .children a,.main-navigation ul .sub-menu a{box-sizing:border-box;line-height:1em;min-width:100%;padding:.85em 25px;white-space:nowrap}.main-navigation ul .children li:first-child a,.main-navigation ul .sub-menu li:first-child a{padding-top:1.25em}.main-navigation ul .children li:last-child a,.main-navigation ul .sub-menu li:last-child a{padding-bottom:1.25em}.main-navigation ul .children .focus>a,.main-navigation ul .children :hover>a,.main-navigation ul .children a.focus,.main-navigation ul .children a:hover,.main-navigation ul .sub-menu .focus>a,.main-navigation ul .sub-menu :hover>a,.main-navigation ul .sub-menu a.focus,.main-navigation ul .sub-menu a:hover{color:#595959}body:not(.ios) .main-navigation ul li.focus>ul,body:not(.ios) .main-navigation ul li:hover>ul{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}body:not(.ios) .main-navigation ul li.focus:after,body:not(.ios) .main-navigation ul li:hover:after{content:""}.main-navigation ul li.hover>ul{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}.main-navigation ul li.hover:after{content:""}.main-navigation .menu>li.current-menu-ancestor>a,.main-navigation .menu>li.current-menu-item>a{color:#292929}.main-navigation li{position:relative}.main-navigation a:not(.ubermenu-responsive-toggle){display:block;text-decoration:none}.main-navigation .icon-menu{display:inline-block;height:15px;margin-right:10px;position:relative;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;width:20px}.main-navigation .icon-menu,.main-navigation .icon-menu span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.main-navigation .icon-menu span{background:#777;border-radius:10px;display:block;height:2px;opacity:1;position:absolute;right:0;-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;transition:.25s ease-in-out;width:100%}.main-navigation .icon-menu span:first-child{top:0}.main-navigation .icon-menu span:nth-child(2){top:7px}.main-navigation .icon-menu span:nth-child(3){top:14px}.main-navigation .to-close .icon-menu span:first-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.main-navigation .to-close .icon-menu span:nth-child(2){opacity:0;-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}.main-navigation .to-close .icon-menu span:nth-child(3){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.main-navigation #mobile-menu-button{color:#666;display:none;font-size:1.2em;margin-top:.2em}.main-navigation #mobile-menu-button:hover{color:#595959}.main-navigation .north-search-icon{border:none;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;line-height:normal;padding:0;position:relative;top:2px}.main-navigation .north-search-icon:hover{background:none}.main-navigation .north-search-icon .svg-icon-search{height:16px;width:16px}.main-navigation .north-search-icon .svg-icon-search path{fill:#898989}.main-navigation .north-search-icon .svg-icon-search:hover path{fill:#595959}.main-navigation #mega-menu-wrap-primary{display:inline-block}.main-navigation #mega-menu-wrap-primary .mega-sub-menu li{min-width:auto}.main-navigation #mega-menu-wrap-primary ul ul a{white-space:normal;width:auto!important}#header-search{background:#fafafa;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:99999}#header-search .container{height:100%}#header-search form{box-sizing:border-box;display:block;height:48px;left:20px;margin-top:-24px;max-height:100%;position:absolute;right:59px;top:50%}#header-search input[type=search]{background:rgba(0,0,0,.035);border:none;border-radius:0;box-sizing:border-box;font-family:"Droid Serif",sans-serif;height:48px;max-height:100%;padding:0 10px;right:20px;width:100%}#header-search input[type=search]:focus{outline:none}#header-search button[type=submit]{display:none}#header-search #close-search{margin-top:-12px;position:absolute;right:20px;top:50%;-webkit-transform:scale(.575) translateX(3px) translateY(-3px);-moz-transform:scale(.575) translateX(3px) translateY(-3px);-ms-transform:scale(.575) translateX(3px) translateY(-3px);-o-transform:scale(.575) translateX(3px) translateY(-3px);transform:scale(.575) translateX(3px) translateY(-3px);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transition:.35s;-moz-transition:.35s;transition:.35s}#header-search #close-search.animate-in{-webkit-transform:scale(1) rotate(90deg);-moz-transform:scale(1) rotate(90deg);-ms-transform:scale(1) rotate(90deg);-o-transform:scale(1) rotate(90deg);transform:scale(1) rotate(90deg)}#header-search #close-search .svg-icon-close{cursor:pointer;height:24px;width:24px}#header-search #close-search .svg-icon-close path{fill:#898989}#header-search #close-search .svg-icon-close:hover path{fill:#595959}@media screen and (max-width:600px){#header-search{display:none!important}}.main-navigation.stripped a{color:#898989}.main-navigation.stripped a:hover{color:#595959}#mobile-navigation{background:rgba(0,0,0,.9);font-family:Droid Sans,sans-serif;left:0;overflow-x:hidden;overflow-y:scroll;padding:15px 20px;position:absolute;top:100%;width:100%;z-index:10}#mobile-navigation::-webkit-scrollbar{width:4px}#mobile-navigation::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#mobile-navigation::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}#mobile-navigation form{display:block;margin-top:10px;width:auto}#mobile-navigation form input[type=search]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;box-sizing:border-box;color:#fff;font-size:16px;padding:10px;width:100%}#mobile-navigation form input[type=search]::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}#mobile-navigation form input[type=search]:-moz-placeholder,#mobile-navigation form input[type=search]::-moz-placeholder{color:hsla(0,0%,100%,.7)}#mobile-navigation form input[type=search]:-ms-input-placeholder{color:hsla(0,0%,100%,.7)}#mobile-navigation form input[type=search]:focus{outline:none}#mobile-navigation form button[type=submit]{display:none}#mobile-navigation ul{list-style:none;margin:0;padding:0}#mobile-navigation ul li{line-height:3.5em;position:relative;width:100%}#mobile-navigation ul li a{color:#fff;display:block;text-decoration:none;width:100%!important}#mobile-navigation ul li.menu-item-has-children>a{padding-right:40px}#mobile-navigation ul li.menu-item-has-children>a:not([href]){cursor:pointer}#mobile-navigation ul li .dropdown-toggle{background:transparent;border:0;box-shadow:none;color:#fff;font-size:15px;line-height:3em;outline:none;padding:5px;position:absolute;right:5px;top:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}#mobile-navigation ul li .dropdown-toggle.toggle-open{right:3px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}#mobile-navigation ul ul{display:none;margin:0;padding:0}#mobile-navigation ul ul li{padding-left:2em}#mobile-navigation ul ul li ul{display:none}.site-main
.post-navigation,.site-main
.posts-navigation,.site-main .comment-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-next,.comment-navigation .nav-previous,.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{width:50%}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left}.comment-navigation .nav-previous .north-icon-previous,.post-navigation .nav-previous .north-icon-previous,.posts-navigation .nav-previous .north-icon-previous{float:left;margin:.25em 5px}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right}.comment-navigation .nav-next .north-icon-next,.post-navigation .nav-next .north-icon-next,.posts-navigation .nav-next .north-icon-next{float:right;margin:.25em 0 0 5px}.comment-navigation a,.post-navigation a,.posts-navigation a{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;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}.site .skip-link{outline:none}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{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}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget-area .widget{margin:0 0 1.5em}.widget-area .widget select{max-width:100%}.widget-area .widget ul{margin-left:0;padding-left:1.275em}.widget-area .widget ul.menu,.widget-area .widget.widget_pages>ul{padding-left:0}.widget-area .widget ul.menu a,.widget-area .widget.widget_pages>ul a{text-decoration:none}.widget-area .widget ul.menu a:hover,.widget-area .widget.widget_pages>ul a:hover{text-decoration:underline}.widget-area .widget ul.menu,.widget-area .widget ul.menu ul,.widget-area .widget.widget_pages>ul,.widget-area .widget.widget_pages>ul ul{list-style:none}.textwidget>:first-child{margin-top:0}.textwidget>:last-child{margin-bottom:0}.widget .search-form,.widget .search-form input[type=search]{width:100%}#secondary .widget .search-form input[type=search]{min-width:0}.tagcloud a{background:#b0b0b0;color:#fff;display:inline-block;font-size:.8em;line-height:1em;margin-bottom:10px;margin-right:10px;padding:8px 12px;text-decoration:none}.tagcloud a:hover{background:#a94346;color:#fff}.widget-area .widget_archive ul{padding-left:0}.widget-area .widget_archive ul li{list-style:none;padding:8px 0}.widget-area .widget_archive ul li:before{content:"-"}.widget-area .widget_archive ul li a{padding-left:10px;text-decoration:none}.widget-area .widget_archive select{background:#fff;border-radius:0;font-size:1.1em}.widget-area .widget_categories ul{padding-left:0}.widget-area .widget_categories ul li{list-style:none;padding:8px 0}.widget-area .widget_categories ul li:before{content:"-"}.widget-area .widget_categories ul li a{padding-left:10px;text-decoration:none}.widget-area .widget_categories ul li ul.children{padding-left:20px}.widget-area .widget_categories select{background:#fff;border-radius:0;font-size:1.1em}.widget_nav_menu a{display:block;padding:10px 0}.widget-area .widget_meta ul{padding-left:0}.widget-area .widget_meta ul li{list-style:none;padding:8px 0}.widget-area .widget_meta ul li a{text-decoration:none}.widget-area .widget_pages ul{padding-left:0}.widget-area .widget_pages ul li{list-style:none;padding:8px 0}.widget-area .widget_pages ul li ul.children{padding-left:20px}.widget-area .widget_pages ul li a{text-decoration:none}.widget-area .widget_recent_comments ul{padding-left:0}.widget-area .widget_recent_comments ul li{list-style:none;padding:8px 0}.widget-area .widget_recent_comments ul li a{text-decoration:none}.widget-area .widget_recent_entries ul{padding-left:0}.widget-area .widget_recent_entries ul li{list-style:none;padding:8px 0}.widget-area .widget_recent_entries ul li a{text-decoration:none}.widget-area .widget_recent_entries ul li .post-date{color:#b0b0b0;display:block;font-size:.8em}.widget-area .widget_rss .widget-title a{text-decoration:none}.widget-area .widget_rss ul{padding-left:0}.widget-area .widget_rss ul li{border-bottom:1px solid #eee;list-style:none;padding:8px 0}.widget-area .widget_rss ul li a{text-decoration:none}.widget-area .widget_rss ul li .rssSummary{padding-top:10px}.widget-area .widget_rss ul li .rss-date,.widget-area .widget_rss ul li cite{color:#b0b0b0;display:block;font-size:.8em;padding-top:4px}.widget-area .widget_calendar a{text-decoration:none}.widget-area .widget_calendar table caption{margin-bottom:5px}.widget-area .widget_calendar table tbody td{text-align:center}.widget-area .widget_calendar table tbody td.has-link{background:#eee}.widget-area .widget_calendar table #prev{text-align:left}.widget-area .widget_calendar table #next{text-align:right}.content-area{float:left;margin:0 -35% 0 0;width:100%}.site-main{margin:0 35% 0 0}.site-content .widget-area{float:right;overflow:hidden;padding-left:40px;width:35%}.site-footer{clear:both;min-width:1060px;width:100%}body.responsive .site-footer{min-width:0}.no-active-sidebar.no-active-wc-sidebar .content-area,.no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .content-area,.wc-sidebar-none.woocommerce.woocommerce-page .content-area{float:none;margin:0;width:auto}.no-active-sidebar.no-active-wc-sidebar .site-main,.no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .site-main,.wc-sidebar-none.woocommerce.woocommerce-page .site-main{margin:0}@media (max-width:600px){body.responsive #primary.content-area{float:none;margin:0;width:100%}body.responsive #main.site-main{margin:0}body.responsive #content.site-content .widget-area{float:none;padding:40px 0 0;width:100%}}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page) .content-area,.layout-wc-sidebar-left .content-area{float:right;margin:0 0 0 -35%;width:100%}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page) .site-main,.layout-wc-sidebar-left .site-main{margin:0 0 0 35%}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page) .site-content .widget-area,.layout-wc-sidebar-left .site-content .widget-area{float:left;overflow:hidden;padding-left:0;padding-right:40px;width:35%}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page) .site-footer,.layout-wc-sidebar-left .site-footer{clear:both;width:100%}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page).no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .content-area,.layout-wc-sidebar-left.no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .content-area{float:none;margin:0;width:auto}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page).no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .site-main,.layout-wc-sidebar-left.no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .site-main{margin:0}.container{margin:0 auto;max-width:none;position:relative;width:1040px}body.responsive .container{max-width:1040px;width:100%}.page-title{margin-top:0}body.page-layout-full-width #main.site-main,body.page-layout-no-sidebar #main.site-main,body.page-layout-stripped #main.site-main{margin:0}.page-layout-full-width .site-content .container,.page-layout-full-width-sidebar .site-content .container{max-width:100%}.page-layout-no-masthead-margin #masthead,.page-layout-no-masthead-margin .masthead-sentinel{margin-bottom:0}.page-layout-no-footer-margin #colophon{margin-top:0}.page-layout-menu-overlap #masthead{left:0;opacity:.975;position:absolute;top:0;width:100%;z-index:101}.page-layout-menu-overlap .masthead-sentinel{display:none!important}.page-layout-menu-overlap.admin-bar #masthead{top:32px}@media screen and (max-width:782px){.page-layout-menu-overlap.admin-bar #masthead{top:46px}}#masthead{background:#fafafa;border-bottom:1px solid #d4d4d4;margin-bottom:30px;min-width:1060px;padding:30px 0;position:relative;width:100%;z-index:999}.sticky-menu:not(.no-topbar) #masthead{position:relative;top:auto}.sticky-menu.no-topbar #masthead,.sticky-menu.topbar-out #masthead{content:"";display:table;left:0;position:relative;top:0;width:100%}.sticky-menu.topbar-out.admin-bar #masthead{top:32px}@media screen and (max-width:782px){.sticky-menu.topbar-out.admin-bar #masthead{top:46px}}@media screen and (max-width:600px){.sticky-menu.topbar-out.admin-bar #masthead{position:absolute;top:auto}.sticky-menu.topbar-out.admin-bar #masthead.mobile-sticky-menu{position:fixed;top:0}}#masthead .container-inner{display:table;width:100%}#masthead .site-branding{padding-right:20px}#masthead .site-branding>*{-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.layout-centered#masthead .site-branding>*{-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}#masthead .site-branding .custom-logo-wrapper{display:inline-block}#masthead .site-branding .logo-site-title,#masthead .site-branding .site-title{color:#292929;font-family:Montserrat,sans-serif;font-size:1.5em;line-height:1.2em;margin:0;white-space:nowrap}#masthead .site-branding .logo-site-title a,#masthead .site-branding .site-title a{color:inherit;text-decoration:none}#masthead .site-branding .logo-site-title{display:inline-block;vertical-align:bottom}#masthead .site-branding .site-description{font-size:.9em;margin:.25em 0 0}#masthead .site-branding img{display:inline-block;vertical-align:middle}#masthead .main-navigation,#masthead .site-branding{display:table-cell;vertical-align:middle}#masthead.floating{box-shadow:0 1px 1px rgba(0,0,0,.075)}#masthead.layout-centered .container-inner{display:block}#masthead.layout-centered .site-branding{margin:0 auto 30px;padding:0;text-align:center}#masthead.layout-centered .site-branding img{display:inline-block}#masthead.layout-centered .main-navigation{text-align:center}#masthead.layout-centered .main-navigation,#masthead.layout-centered .site-branding{display:block}body.responsive #masthead{min-width:0}.masthead-sentinel{box-sizing:border-box;margin-bottom:30px}#topbar{background:#f4f4f4;border-bottom:1px solid #d4d4d4;min-width:1060px;position:relative;width:100%;z-index:1000}#topbar p{color:#898989;font-size:.8em;line-height:3em;margin:0;text-align:right}body.responsive #topbar{min-width:0}#topbar #topbar-widgets{content:"";display:table;padding-bottom:10px;padding-top:10px}#topbar #topbar-widgets .widgets.widgets-1 .widget{width:100%}#topbar #topbar-widgets .widgets.widgets-2 .widget{width:48.75%}#topbar #topbar-widgets .widgets.widgets-3 .widget{width:31.66667%}#topbar #topbar-widgets .widgets.widgets-4 .widget{width:23.125%}#topbar #topbar-widgets .widgets.widgets-5 .widget{width:18%}#topbar #topbar-widgets .widgets.widgets-6 .widget{width:14.58333%}#topbar #topbar-widgets .widgets.widgets-7 .widget{width:12.14286%}#topbar #topbar-widgets .widgets.widgets-8 .widget{width:10.3125%}#topbar #topbar-widgets .widgets.widgets-9 .widget{width:8.88889%}#topbar #topbar-widgets .widgets.widgets-10 .widget{width:7.75%}#topbar #topbar-widgets .widgets .widget{box-sizing:content-box;float:left;margin-right:2.5%}#topbar #topbar-widgets .widgets .widget:last-of-type{margin-right:0!important}@media (max-width:768px){#topbar #topbar-widgets .widgets .widget{float:none;margin:0 0 10px;width:100%!important}}#topbar #topbar-widgets .widgets .widget .widget-title{font-size:1.1em;margin-top:0}#secondary{color:#595959}#secondary aside{margin-bottom:60px}#secondary aside:last-child{margin-bottom:0}#secondary .widget-title{color:#292929;font-size:1em;margin:0 0 1em;text-transform:uppercase}#colophon{background:#fafafa;color:#595959;margin-top:30px}#colophon.footer-active-sidebar{border-top:1px solid #d4d4d4}#colophon a{color:#c75d5d}#colophon a:hover{color:#a94346}#colophon .widgets{content:"";display:table;overflow:hidden;width:100%}#colophon .widgets .widget-wrapper{border-right:1px solid #d4d4d4;box-sizing:border-box;float:left;margin-bottom:-9999px;padding-bottom:9999px}#colophon .widgets .widget-wrapper:last-child{border-right:none}@media (max-width:640px){#colophon .widgets .widget-wrapper aside{padding-left:0;padding-right:0}}#colophon .widgets aside{margin:0;padding:40px}#colophon .widgets aside:last-child{border-right:0}#colophon .widgets.widgets-1 .widget-wrapper{width:100%}#colophon .widgets.widgets-2 .widget-wrapper{width:50%}#colophon .widgets.widgets-3 .widget-wrapper{width:33.33333%}#colophon .widgets.widgets-4 .widget-wrapper{width:25%}#colophon .widgets.widgets-5 .widget-wrapper{width:20%}#colophon .widgets.widgets-6 .widget-wrapper{width:16.66667%}#colophon .widgets.widgets-7 .widget-wrapper{width:14.28571%}#colophon .widgets.widgets-8 .widget-wrapper{width:12.5%}#colophon .widgets.widgets-9 .widget-wrapper{width:11.11111%}#colophon .widgets.widgets-10 .widget-wrapper{width:10%}#colophon .widgets .widget-title{color:#292929;font-size:15px;margin:0 0 1em;text-transform:uppercase}@media (max-width:640px){body.responsive #colophon .widgets .widget-wrapper{border-bottom:1px solid #d4d4d4;border-right:none;float:none;margin-bottom:0;padding-bottom:0;width:100%!important}body.responsive #colophon .widgets .widget-wrapper:last-child{border-bottom:none}}#colophon .site-info{border-top:1px solid #d4d4d4;color:#595959;font-size:.9em;padding:15px;text-align:center}#colophon .site-info span:after{content:"\002d";display:inline-block;padding:0 5px}#colophon .site-info span:last-of-type:after{content:none}#colophon.unconstrained-footer .container{max-width:none}#scroll-to-top{background:rgba(0,0,0,.65);border-color:transparent;border-radius:36px;bottom:20px;cursor:pointer;line-height:0;margin-left:-22px;opacity:0;padding:18px;pointer-events:none;position:fixed;right:20px;-webkit-transform:scale(.85);-moz-transform:scale(.85);-ms-transform:scale(.85);-o-transform:scale(.85);transform:scale(.85);-webkit-transition:.35s;-moz-transition:.35s;transition:.35s;z-index:999!important}#scroll-to-top .svg-icon-to-top path{fill:#fff}#scroll-to-top img,#scroll-to-top svg{display:block;height:24px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transition:.35s;-moz-transition:.35s;transition:.35s;width:24px}#scroll-to-top.show{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}#scroll-to-top.show img,#scroll-to-top.show svg{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}@media (max-width:600px){#scroll-to-top{padding:10px}#scroll-to-top img,#scroll-to-top svg{height:16px;width:16px}body.responsive:not(.mobile-scroll-to-top) #scroll-to-top{display:none!important}}.sticky{display:block}article.page,article.post{margin-bottom:80px}article.page>:first-child,article.post>:first-child{margin-top:0}article.page,article.page>:last-child,article.post>:last-child{margin-bottom:0}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.entry-image,.entry-video{margin-bottom:20px}.flexslider.gallery-format-slider{border:none}.flexslider.gallery-format-slider .flex-direction-nav a.flex-prev:before{background-color:rgba(0,0,0,.5);background-image:url(images/flex-left.svg);background-position:10px 11px;background-repeat:no-repeat;opacity:1}.flexslider.gallery-format-slider .flex-direction-nav a.flex-next:before{background-color:rgba(0,0,0,.5);background-image:url(images/flex-right.svg);background-position:11px 11px;background-repeat:no-repeat;opacity:1}.flexslider.gallery-format-slider .flex-direction-nav .flex-next:hover,.flexslider.gallery-format-slider .flex-direction-nav .flex-prev:hover{background:transparent!important}@media (max-width:860px){.flexslider.gallery-format-slider .flex-direction-nav .flex-prev{left:0}.flexslider.gallery-format-slider .flex-direction-nav .flex-next{right:0}}.flexslider.gallery-format-slider .flex-direction-nav a{height:50px;margin-top:-25px;top:49.166%;width:40px}.flexslider.gallery-format-slider .flex-direction-nav a:before{background:none;content:"";height:50px;opacity:0;padding:0;-webkit-transition:1s;-moz-transition:1s;transition:1s;transition-property:opacity;width:40px}.flexslider.gallery-format-slider .flex-control-nav li{padding:0}.flexslider.gallery-format-slider .flex-control-nav li a{background-color:rgba(0,0,0,.3);height:7px;width:7px}.flexslider.gallery-format-slider .flex-control-nav li a.flex-active{background-color:rgba(0,0,0,.7)}.entry-thumbnail{margin-bottom:20px;position:relative}.entry-thumbnail img{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:100%}.entry-thumbnail .thumbnail-hover{background:#000;border-radius:30px;height:60px;left:50%;margin-left:-30px;margin-top:-30px;opacity:.4;padding:15px;pointer-events:none;position:absolute;top:50%;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);width:60px;z-index:5}.entry-thumbnail .thumbnail-hover,.entry-thumbnail .thumbnail-hover .north-icon-add{-webkit-transition:all .15s;-moz-transition:all .15s;transition:all .15s}.entry-thumbnail .thumbnail-hover .north-icon-add{color:#fff;font-size:30px;-ms-transform:scale(2);-webkit-transform:scale(2);transform:scale(2)}.entry-thumbnail:hover .thumbnail-hover,.entry-thumbnail:hover .thumbnail-hover .north-icon-add{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.entry-title{color:#292929;font-size:1.6em;margin:0 0 1em}.entry-title a{color:inherit;text-decoration:none}.entry-meta{font-family:"Droid Serif",sans-serif;font-size:.85em;list-style:none;margin:-15px 0 25px;padding:0}.entry-meta .meta-icon,.entry-meta a,.entry-meta li{color:#b0b0b0;text-decoration:none;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s}.entry-meta a:hover,.entry-meta a:hover time{text-decoration:underline}.entry-meta li{display:inline-block;margin-right:12px}.entry-meta li .meta-icon{float:left;font-size:15px;margin-right:6px;margin-top:1px}.entry-meta li.posted-on .updated{display:none}.entry-meta li.posted-on .published{display:inline-block}.entry-meta li.post-comments .meta-icon{font-size:18px;margin-top:1px}.entry-meta li.hovering,.entry-meta li.hovering .meta-icon,.entry-meta li.hovering a{color:#a94346}.breadcrumbs{color:#898989;font-family:"Droid Serif",sans-serif;font-size:.85em;font-style:italic;margin-bottom:1.5em;margin-top:-1.5em}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:#a94346;text-decoration:underline}.entry-content,.entry-summary,.page-content{color:#575651;line-height:1.8;margin:15px 0}.entry-content>:first-child,.entry-summary>:first-child,.page-content>:first-child{margin-top:0}.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child{margin-bottom:0}.entry-content li,.entry-content ol,.entry-content ul,.entry-summary li,.entry-summary ol,.entry-summary ul,.page-content li,.page-content ol,.page-content ul{padding:0}.cat-links{font-size:13px}.tags-list{margin-top:1em}.tags-list a{background:#b0b0b0;color:#fff;display:inline-block;font-size:.8em;line-height:1em;margin-bottom:10px;margin-right:10px;padding:8px 12px;text-decoration:none}.tags-list a:hover{background:#a94346;color:#fff}.author-box{background:rgba(0,0,0,.05);margin:20px 0;padding:20px}.author-box .author-title{font-size:1.25em;line-height:1;margin-top:0}.author-box .author-title .author-info{font-size:.6em;font-weight:700;padding:0 5px}.author-box .author-title .author-info a{text-decoration:none}.author-box .author-avatar{float:left}.author-box .author-description{margin-left:120px}.more-link{border:1px solid #292929;box-shadow:inset 0 0 1px rgba(0,0,0,.25);float:right;font-family:Montserrat,sans-serif;font-size:.85em;line-height:1em;padding:10px 30px;text-decoration:none;text-transform:uppercase}.more-link,.more-link:visited{color:#292929}.more-link:hover{background:#c75d5d;border-color:#c75d5d;box-shadow:none;color:#fff}.page-links{clear:both;margin:0 0 1.5em}.search-results article.post{clear:both;margin-bottom:35px;overflow:auto}.search-results .entry-title{font-size:18px}.search-results .entry-thumbnail{float:left;margin:0 20px 15px 0;text-align:left;width:40%}@media (max-width:1024px){.search-results .entry-thumbnail{float:none;text-align:center;width:auto}}.page-layout-no-sidebar.search-results .entry-thumbnail{width:30%}@media (max-width:1024px){.page-layout-no-sidebar.search-results .entry-thumbnail{width:auto}}.search-form,.woocommerce-product-search{position:relative}.search-form input[type=search],.woocommerce-product-search input[type=search]{min-width:300px;padding-right:54px}.search-form button[type=submit],.woocommerce-product-search button[type=submit]{border:none;box-shadow:none;color:#595959;line-height:normal;padding:12px 18px 8px;position:absolute;right:0;top:0}.search-form button[type=submit]:hover,.woocommerce-product-search button[type=submit]:hover{background:none;color:#292929}.search-form button[type=submit] svg,.woocommerce-product-search button[type=submit] svg{height:14px;width:14px}.search-form button[type=submit] svg path,.woocommerce-product-search button[type=submit] svg path{fill:#595959}.post-pagination{font-family:"Droid Serif",sans-serif;margin:0 auto;text-align:center;width:auto}.post-pagination a{color:#595959;text-decoration:none}.post-pagination a:hover{color:#a94346}.post-pagination .current{color:#292929;font-weight:700}.post-pagination .page-numbers{color:#595959;display:inline-block;margin:0 5px;padding:5px}.post-pagination .next,.post-pagination .prev{color:#595959;padding:5px 5px 2px}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment-list{margin:25px 0;padding:0}.comment-list li.comment{color:#898989;display:block;margin:0 0 50px;padding:0;width:auto}.comment-list li.comment .comment-container{margin-left:120px}.comment-list li.comment .comment-container .comment-awaiting-moderation{font-style:italic}.comment-list li.comment.pingback .comment-container{margin-left:0}.comment-list li.comment .avatar-container{float:left}.comment-list li.comment .avatar-container img{display:block}.comment-list li.comment .comment-reply-link{background:#292929;color:#b0b0b0;float:right;font-size:.8em;line-height:1em;padding:8px 12px;text-decoration:none}.comment-list li.comment .comment-reply-link:hover{background:#a94346}.comment-list li.comment .info{color:#b0b0b0}.comment-list li.comment .author{color:#292929;font-weight:700}.comment-list li.comment .children{margin-left:70px;margin-top:50px;padding:0}.comment-reply-title,.comments-title{font-size:1.2em;text-transform:uppercase}#commentform{margin:0 -15px}#commentform>p{margin:25px 0;padding:0 15px}#commentform .comment-form-author,#commentform .comment-form-email,#commentform .comment-form-url{display:block;float:left;margin:0 0 20px;width:33.333%}@media (max-width:768px){#commentform .comment-form-author,#commentform .comment-form-email,#commentform .comment-form-url{float:none;margin:0 0 10px;width:100%}#commentform .comment-form-url{margin-bottom:20px}}#commentform .comment-form-comment{margin:10px 0}#commentform .comment-form-comment textarea{display:block}@media (max-width:768px){#commentform .comment-form-comment textarea{padding:8px}}#commentform .comment-notes,#commentform .form-allowed-tags,#commentform .logged-in-as{color:#b0b0b0;margin:10px 0}#commentform .comment-notes,#commentform .comment-notes code,#commentform .form-allowed-tags,#commentform .form-allowed-tags code,#commentform .logged-in-as,#commentform .logged-in-as code{font-size:12px}#commentform .comment-form-cookies-consent{align-items:center;clear:both;display:flex;margin:0 0 8px}#commentform .comment-form-cookies-consent input{line-height:1;margin-right:5px}#commentform .comment-form-cookies-consent label{display:inline-block;font-weight:400;margin-bottom:0}#commentform .comment-subscription-form{clear:both;display:block;margin:0 0 8px;overflow:auto}#commentform .comment-subscription-form input{margin-right:0}#commentform .comment-subscription-form label{font-weight:400}#commentform .form-submit{clear:both;margin:15px 0 0}#commentform .form-submit input{background:transparent;border:1px solid #303030;border-radius:0;box-shadow:inset 0 0 1px rgba(0,0,0,.25);color:#292929;font-family:Montserrat,sans-serif;font-size:.85em;line-height:1em;padding:10px 30px;text-decoration:none;text-shadow:none;text-transform:uppercase;-webkit-transition:85ms;-moz-transition:85ms;transition:85ms}#commentform .form-submit input:hover{background:#a94346;border-color:#a94346;box-shadow:1px 1px 1px rgba(0,0,0,.1);color:#fff}#commentform input,#commentform textarea{background-color:#fff}#commentform input:focus,#commentform textarea:focus{outline:none}.infinite-scroll .post-pagination,.infinite-scroll .woocommerce-result-count,.infinite-scroll.neverending .site-footer{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%}.mejs-controls .mejs-button button{box-shadow:none}.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;margin:0;padding:.25em;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-item img{vertical-align:middle}.gallery-caption{display:block}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.burst-animation-overlay{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.burst-animation-overlay .burst-circle{background:#000;border-radius:10px;height:2px;opacity:.1;position:absolute;width:2px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Zhci93d3cvbW91bnQvd29yZHByZXNzX2VyZWRpYmFpdGVsbGlfaXQvd3AtY29udGVudC90aGVtZXMvc2l0ZW9yaWdpbi1ub3J0aC1lbi9zdHlsZV9lbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Q0FhQyxDQWtDRCxLQUNFLHNCQUF1QixDQUN2Qiw2QkFBOEIsQ0FDOUIseUJBQTRCLENBRTlCLEtBQ0UsUUFBVyxDQUViLG9GQVlFLGFBQWdCLENBRWxCLDRCQUlFLG9CQUFxQixDQUNyQix1QkFBMEIsQ0FFNUIsc0JBQ0UsWUFBYSxDQUNiLFFBQVcsQ0FFYixrQkFFRSxZQUFlLENBRWpCLEVBQ0UsNEJBQStCLENBTWpDLFlBQ0Usd0JBQTJCLENBRTdCLFNBRUUsZUFBbUIsQ0FFckIsSUFDRSxpQkFBb0IsQ0FFdEIsR0FDRSxhQUFjLENBQ2QsY0FBa0IsQ0FFcEIsS0FDRSxlQUFnQixDQUNoQixVQUFhLENBRWYsTUFDRSxhQUFnQixDQUVsQixRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUEwQixDQUU1QixJQUNFLFNBQWEsQ0FFZixJQUNFLGFBQWlCLENBRW5CLElBQ0UsUUFBVyxDQUViLGVBQ0UsZUFBa0IsQ0FFcEIsT0FDRSxlQUFrQixDQUVwQixHQUNFLHNCQUF1QixDQUN2QixRQUFXLENBS2Isa0JBSUUsK0JBQWlDLENBQ2pDLGFBQWdCLENBRWxCLHNDQUtFLGFBQWMsQ0FDZCxZQUFhLENBQ2IsUUFBVyxDQUViLE9BQ0UsZ0JBQW1CLENBRXJCLGNBRUUsbUJBQXNCLENBRXhCLG9FQUlFLHlCQUEwQixDQUMxQixjQUFpQixDQUVuQixzQ0FFRSxjQUFpQixDQUVuQixpREFFRSxRQUFTLENBQ1QsU0FBWSxDQUVkLE1BQ0Usa0JBQXFCLENBRXZCLHVDQUVFLHFCQUFzQixDQUN0QixTQUFZLENBRWQsNEZBRUUsV0FBYyxDQUVoQixtQkFDRSw0QkFBNkIsQ0FDN0Isc0JBQXlCLENB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b0JBQXFCLENBSXJCLFFBQVMsQ0FDVCxhQUFlLENBSmYsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUVpQixDQUNqQixpQ0FDRSxhQUFnQixDQUNsQixpQ0FDRSxnQkFBbUIsQ0FDckIsaUNBQ0UsYUFBZ0IsQ0FDbEIsaUNBQ0UsYUFBZ0IsQ0FDbEIsaUNBQ0UsZ0JBQW1CLENBQ3JCLGlDQUNFLGdCQUFtQixDQUNyQixpQ0FDRSxlQUFrQixDQUNwQixpQ0FDRSxnQkFBbUIsQ0FDckIsa0JBQ0UscUJBQXdCLENBRTVCLGlCQUNFLGFBQWdCLENBRWxCLGdKQUlFLFlBQWUsQ0FLakIseUJBS0UsUUFBUyxDQUZULE1BQU8sQ0FHUCxlQUFnQixDQUVoQixtQkFBb0IsQ0FQcEIsaUJBQWtCLENBR2xCLE9BQVEsQ0FGUixLQUFNLENBS04sU0FDc0IsQ0FDdEIsdUNBSUUsZUFBZ0IsQ0FFaEIsa0JBQW1CLENBSG5CLFVBQVcsQ0FFWCxVQUFZLENBSlosaUJBQWtCLENBQ2xCLFNBSXFCIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IFNpdGVPcmlnaW4gTm9ydGggRU5cbkF1dGhvciBVUkk6IGh0dHBzOi8vc2l0ZW9yaWdpbi5jb20vXG5UaGVtZSBVUkk6IGh0dHBzOi8vc2l0ZW9yaWdpbi5jb20vdGhlbWUvbm9ydGgvXG5EZXNjcmlwdGlvbjogSW5zcGlyZWQgYnkgdGhlIGVsZWdhbnQgbWFqZXN0eSBhbmQgcHVyaXR5IG9mIHRoZSBTd2lzcyBBbHBzIGFuZCBidWlsdCB3aXRoIGJ1c2luZXNzIG93bmVycyBpbiBtaW5kLCBOb3J0aCBpcyB0aGUgc3RhciBpbiB0aGUgU2l0ZU9yaWdpbiBza3kuIFdpdGggZWFzeS10by11c2Ugb3B0aW9ucywgY2xhc3NpYyBsaW5lcyBhbmQgYSBtaW5pbWFsIGZlZWwsIE5vcnRoIGZlZWxzIHZpc3VhbGx5IGxpbWl0bGVzcyBhbmQgdGVjaG5pY2FsbHkgZWZmb3J0bGVzcy4gSXQncyBmdWxseSByZXNwb25zaXZlIGFuZCByZXRpbmEgcmVhZHkuIFNvbWUga2V5IGZlYXR1cmVzIGFyZSBpdHMgcmVzcG9uc2l2ZSBtZW51LCBnb3JnZW91cyBhbmltYXRpb25zIGFuZCB0aWdodCBpbnRlZ3JhdGlvbiB3aXRoIGFsbCB0aGUgbWFqb3IgcGx1Z2lucyB5b3UndmUgY29tZSB0byByZWx5IG9uLiBZb3UgY2FuIHVzZSBpdCB0byBjcmVhdGUgYSBidXNpbmVzcyB3ZWJzaXRlIHVzaW5nIFNpdGVPcmlnaW4gUGFnZSBCdWlsZGVyIGFuZCBvdXIgV2lkZ2V0cyBCdW5kbGUuIFlvdSBjYW4gYWxzbyBidWlsZCBhIGZ1bGwgZWNvbW1lcmNlIHN0b3JlIHRob3VnaCBOb3J0aCdzIFdvb0NvbW1lcmNlIGludGVncmF0aW9uLiBXZSBvZmZlciBmcmVlIGFuZCBwcmVtaXVtIHN1cHBvcnQgb24gb3VyIHN1cHBvcnQgPGEgaHJlZj1cImh0dHA6Ly9zaXRlb3JpZ2luLmNvbS90aHJlYWQvXCI+Zm9ydW1zPC9hPiAoaHR0cDovL3NpdGVvcmlnaW4uY29tL3RocmVhZC8pLlxuVmVyc2lvbjogMS43LjEyXG5UZXN0ZWQgdXAgdG86IDUuNVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDQuN1xuUmVxdWlyZXMgUEhQOiA1LjYuMjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IHNpdGVvcmlnaW4tbm9ydGhcblRhZ3M6IG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tY29sb3JzLCBjdXN0b20tbWVudSwgY3VzdG9tLWxvZ28sIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHBvc3QtZm9ybWF0cywgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHksIGJsb2csIGUtY29tbWVyY2VcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcbiAgICAjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQXNpZGVzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBJTVBPUlRBTlQgTk9USUNFOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGxlYXNlIGRvbid0IGVkaXQgYmVsb3csIGNoYW5nZXMgd2lsbCBiZSBsb3N0IGR1cmluZyB0aGUgdGhlbWUgXG51cGRhdGUgcHJvY2Vzcy4gSWYgeW91IG5lZWQgdG8gbWFrZSBDU1MgbW9kaWZpY2F0aW9ucyB0cnlcbmh0dHBzOi8vd29yZHByZXNzLm9yZy9wbHVnaW5zL3NvLWNzcy9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLypjb2xvcjogIzU5NTk1OTsqL1xuXHRjb2xvcjojNTc1NjUxO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8qICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7Ki9cbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTc1NjUxO1xuICBtYXJnaW46IDI1cHggMDsgfVxuLyogIC53aWRnZXQgaDEsIC53aWRnZXRcbiAgaDIsIC53aWRnZXRcbiAgaDMsIC53aWRnZXRcbiAgaDQsIC53aWRnZXRcbiAgaDUsIC53aWRnZXRcbiAgaDYge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgKi9cblxuaDEge1xuICBmb250LXNpemU6IDI5cHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2M3NWQ1ZDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTsgfVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDsgfVxuXG5tYXJrLCBpbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBib2R5LnJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiAnXCInICdcIic7IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAxLjVlbSAxLjVlbTtcbiAgcGFkZGluZzogMDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMCAwLjNlbTsgfVxuXG4jcGFnZSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3NWQ1ZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuI3BhZ2UgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc1ZDVkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgdGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjNlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDMwMzA7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMDg1cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjA4NXM7XG4gIHRyYW5zaXRpb246IDAuMDg1czsgfVxuICBidXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2E5NDM0NjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQzNDY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuOTMzM2VtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTNweCAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07IH1cbiAgLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMC40Mzc1ZW07IH1cbiAgLnBvc3QtcGFzc3dvcmQtZm9ybSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTsgfVxuXG4ud3BjZjcgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHQsXG4ud3BjZjcgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW51bWJlcixcbi53cGNmNyBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctZGF0ZSxcbi53cGNmNyB0ZXh0YXJlYS53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEsXG4ud3BjZjcgc2VsZWN0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QsXG4ud3BjZjcgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXF1aXoge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53cGNmNyBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS5maXJzdCwgLndwY2Y3IHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLmZpcnN0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ud3BjZjcgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdFtkaXNhYmxlZF0ge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYm9yZGVyOiAycHggc29saWQgIzg5ODk4OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAud3BjZjcgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdFtkaXNhYmxlZF06aG92ZXIge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4OTg5ODk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICNjNzVkNWQ7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQzNDY7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWVudXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpIGEuc3RyaXBwZWQtYmFja2xpbmsge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGEge1xuICAgICAgY29sb3I6ICM4OTg5ODk7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5OyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCAuc3ViLW1lbnUsXG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCAuY2hpbGRyZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDk5OTk5OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudSB1bCxcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgLmNoaWxkcmVuIHVsIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCAuc3ViLW1lbnUgbGksXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5jaGlsZHJlbiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudSBsaTpob3ZlciA+IHVsLFxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudSBsaS5mb2N1cyA+IHVsLFxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5jaGlsZHJlbiBsaTpob3ZlciA+IHVsLFxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5jaGlsZHJlbiBsaS5mb2N1cyA+IHVsIHtcbiAgICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudSBhLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCAuY2hpbGRyZW4gYSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC44NWVtIDI1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIGEsXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5jaGlsZHJlbiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCBhLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCAuY2hpbGRyZW4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCAuc3ViLW1lbnUgOmhvdmVyID4gYSxcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgLnN1Yi1tZW51IC5mb2N1cyA+IGEsXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5jaGlsZHJlbiA6aG92ZXIgPiBhLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCAuY2hpbGRyZW4gLmZvY3VzID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudSBhOmhvdmVyLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCAuc3ViLW1lbnUgYS5mb2N1cyxcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgLmNoaWxkcmVuIGE6aG92ZXIsXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5jaGlsZHJlbiBhLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgICBib2R5Om5vdCguaW9zKSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4gICAgYm9keTpub3QoLmlvcykgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIGJvZHk6bm90KC5pb3MpIC5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXI6YWZ0ZXIsXG4gICAgYm9keTpub3QoLmlvcykgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1czphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuaG92ZXIgPiB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmhvdmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBhOm5vdCgudWJlcm1lbnUtcmVzcG9uc2l2ZS10b2dnbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuaWNvbi1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5pY29uLW1lbnUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzc3NztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICByaWdodDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuaWNvbi1tZW51IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLmljb24tbWVudSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogN3B4OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5pY29uLW1lbnUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDE0cHg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAudG8tY2xvc2UgLmljb24tbWVudSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAudG8tY2xvc2UgLmljb24tbWVudSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAudG8tY2xvc2UgLmljb24tbWVudSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi10b3A6IC4yZW07IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uICNtb2JpbGUtbWVudS1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAubm9ydGgtc2VhcmNoLWljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLm5vcnRoLXNlYXJjaC1pY29uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5ub3J0aC1zZWFyY2gtaWNvbiAuc3ZnLWljb24tc2VhcmNoIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5ub3J0aC1zZWFyY2gtaWNvbiAuc3ZnLWljb24tc2VhcmNoIHBhdGgge1xuICAgICAgICBmaWxsOiAjODk4OTg5OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5ub3J0aC1zZWFyY2gtaWNvbiAuc3ZnLWljb24tc2VhcmNoOmhvdmVyIHBhdGgge1xuICAgICAgICBmaWxsOiAjNTk1OTU5OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gI21lZ2EtbWVudS13cmFwLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2Etc3ViLW1lbnUgbGkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSB1bCB1bCBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiNoZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNoZWFkZXItc2VhcmNoIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjaGVhZGVyLXNlYXJjaCBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1OXB4O1xuICAgIHRvcDogNTAlOyB9XG4gICNoZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMzUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgI2hlYWRlci1zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlci1zZWFyY2ggI2Nsb3NlLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41NzUpIHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjU3NSkgdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41NzUpIHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41NzUpIHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41NzUpIHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIHRvcDogNTAlOyB9XG4gICAgI2hlYWRlci1zZWFyY2ggI2Nsb3NlLXNlYXJjaC5hbmltYXRlLWluIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoOTBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgI2hlYWRlci1zZWFyY2ggI2Nsb3NlLXNlYXJjaCAuc3ZnLWljb24tY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgICAgICNoZWFkZXItc2VhcmNoICNjbG9zZS1zZWFyY2ggLnN2Zy1pY29uLWNsb3NlIHBhdGgge1xuICAgICAgICBmaWxsOiAjODk4OTg5OyB9XG4gICAgICAjaGVhZGVyLXNlYXJjaCAjY2xvc2Utc2VhcmNoIC5zdmctaWNvbi1jbG9zZTpob3ZlciBwYXRoIHtcbiAgICAgICAgZmlsbDogIzU5NTk1OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNoZWFkZXItc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tYWluLW5hdmlnYXRpb24uc3RyaXBwZWQgYSB7XG4gIGNvbG9yOiAjODk4OTg5OyB9XG4gIC5tYWluLW5hdmlnYXRpb24uc3RyaXBwZWQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cblxuI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cbiAgI21vYmlsZS1uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDsgfVxuICAjbW9iaWxlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICNtb2JpbGUtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmV5O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBzbGF0ZWdyZXk7IH1cbiAgI21vYmlsZS1uYXZpZ2F0aW9uIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAjbW9iaWxlLW5hdmlnYXRpb24gZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI21vYmlsZS1uYXZpZ2F0aW9uIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICNtb2JpbGUtbmF2aWdhdGlvbiBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAjbW9iaWxlLW5hdmlnYXRpb24gZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAjbW9iaWxlLW5hdmlnYXRpb24gZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICNtb2JpbGUtbmF2aWdhdGlvbiBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgI21vYmlsZS1uYXZpZ2F0aW9uIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjbW9iaWxlLW5hdmlnYXRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjbW9iaWxlLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNtb2JpbGUtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICNtb2JpbGUtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgI21vYmlsZS1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOm5vdChbaHJlZl0pIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNtb2JpbGUtbmF2aWdhdGlvbiB1bCBsaSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgICAgICAjbW9iaWxlLW5hdmlnYXRpb24gdWwgbGkgLmRyb3Bkb3duLXRvZ2dsZS50b2dnbGUtb3BlbiB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgcmlnaHQ6IDNweDsgfVxuICAgICNtb2JpbGUtbmF2aWdhdGlvbiB1bCB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI21vYmlsZS1uYXZpZ2F0aW9uIHVsIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAgICAgI21vYmlsZS1uYXZpZ2F0aW9uIHVsIHVsIGxpIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3RzLW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyAubm9ydGgtaWNvbi1wcmV2aW91cyxcbiAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyAubm9ydGgtaWNvbi1wcmV2aW91cyxcbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIC5ub3J0aC1pY29uLXByZXZpb3VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC4yNWVtIDVweDsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCAubm9ydGgtaWNvbi1uZXh0LFxuICAucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQgLm5vcnRoLWljb24tbmV4dCxcbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQgLm5vcnRoLWljb24tbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjI1ZW0gMCAwIDVweDsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIGEsXG4ucG9zdHMtbmF2aWdhdGlvbiBhLFxuLnBvc3QtbmF2aWdhdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIxNzU5YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi5zaXRlIC5za2lwLWxpbmsge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07IH1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXQgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNzVlbTsgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldCB1bC5tZW51LFxuICAud2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcGFnZXMgPiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLndpZGdldC1hcmVhIC53aWRnZXQgdWwubWVudSBhLFxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wYWdlcyA+IHVsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAud2lkZ2V0LWFyZWEgLndpZGdldCB1bC5tZW51IGE6aG92ZXIsXG4gICAgICAud2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcGFnZXMgPiB1bCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAud2lkZ2V0LWFyZWEgLndpZGdldCB1bC5tZW51LFxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0IHVsLm1lbnUgdWwsXG4gICAgLndpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3BhZ2VzID4gdWwsXG4gICAgLndpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3BhZ2VzID4gdWwgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udGV4dHdpZGdldCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50ZXh0d2lkZ2V0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0IC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3NlY29uZGFyeSAud2lkZ2V0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuXG4udGFnY2xvdWQgYSB7XG4gIGJhY2tncm91bmQ6ICNiMGIwYjA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGFnY2xvdWQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2E5NDM0NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9hcmNoaXZlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X2FyY2hpdmUgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAud2lkZ2V0LWFyZWEgLndpZGdldF9hcmNoaXZlIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi1cIjsgfVxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfYXJjaGl2ZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X2NhdGVnb3JpZXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4gICAgLndpZGdldC1hcmVhIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgdWwuY2hpbGRyZW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X2NhdGVnb3JpZXMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X21ldGEgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfbWV0YSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X21ldGEgdWwgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcGFnZXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcGFnZXMgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAud2lkZ2V0LWFyZWEgLndpZGdldF9wYWdlcyB1bCBsaSB1bC5jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAud2lkZ2V0LWFyZWEgLndpZGdldF9wYWdlcyB1bCBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLndpZGdldC1hcmVhIC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLndpZGdldC1hcmVhIC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAud2lkZ2V0LWFyZWEgLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSAucG9zdC1kYXRlIHtcbiAgICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3JzcyAud2lkZ2V0LXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcnNzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3JzcyB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogI2VlZSAxcHggc29saWQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X3JzcyB1bCBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X3JzcyB1bCBsaSAucnNzU3VtbWFyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X3JzcyB1bCBsaSBjaXRlLFxuICAgIC53aWRnZXQtYXJlYSAud2lkZ2V0X3JzcyB1bCBsaSAucnNzLWRhdGUge1xuICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X2NhbGVuZGFyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSB0Ym9keSB0ZC5oYXMtbGluayB7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9jYWxlbmRhciB0YWJsZSAjcHJldiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgI25leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdlbmVyYWwgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1hcmVhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAtMzUlIDAgMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtbWFpbiB7XG4gIG1hcmdpbjogMCAzNSUgMCAwOyB9XG5cbi5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAzNSU7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi13aWR0aDogMTA2MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnJlc3BvbnNpdmUgLnNpdGUtZm9vdGVyIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cblxuLm5vLWFjdGl2ZS1zaWRlYmFyOm5vdCgud29vY29tbWVyY2UpOm5vdCgud29vY29tbWVyY2UtcGFnZSkgLmNvbnRlbnQtYXJlYSxcbi5uby1hY3RpdmUtc2lkZWJhci5uby1hY3RpdmUtd2Mtc2lkZWJhciAuY29udGVudC1hcmVhLFxuLndjLXNpZGViYXItbm9uZS53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5jb250ZW50LWFyZWEge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubm8tYWN0aXZlLXNpZGViYXI6bm90KC53b29jb21tZXJjZSk6bm90KC53b29jb21tZXJjZS1wYWdlKSAuc2l0ZS1tYWluLFxuLm5vLWFjdGl2ZS1zaWRlYmFyLm5vLWFjdGl2ZS13Yy1zaWRlYmFyIC5zaXRlLW1haW4sXG4ud2Mtc2lkZWJhci1ub25lLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5yZXNwb25zaXZlICNwcmltYXJ5LmNvbnRlbnQtYXJlYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkucmVzcG9uc2l2ZSAjbWFpbi5zaXRlLW1haW4ge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5LnJlc3BvbnNpdmUgI2NvbnRlbnQuc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMZWZ0IFNpZGViYXIgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGF5b3V0LXNpZGViYXItbGVmdDpub3QoLndvb2NvbW1lcmNlKTpub3QoLndvb2NvbW1lcmNlLXBhZ2UpIC5jb250ZW50LWFyZWEsXG4ubGF5b3V0LXdjLXNpZGViYXItbGVmdCAuY29udGVudC1hcmVhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIC0zNSU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sYXlvdXQtc2lkZWJhci1sZWZ0Om5vdCgud29vY29tbWVyY2UpOm5vdCgud29vY29tbWVyY2UtcGFnZSkgLnNpdGUtbWFpbixcbi5sYXlvdXQtd2Mtc2lkZWJhci1sZWZ0IC5zaXRlLW1haW4ge1xuICBtYXJnaW46IDAgMCAwIDM1JTsgfVxuXG4ubGF5b3V0LXNpZGViYXItbGVmdDpub3QoLndvb2NvbW1lcmNlKTpub3QoLndvb2NvbW1lcmNlLXBhZ2UpIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhLFxuLmxheW91dC13Yy1zaWRlYmFyLWxlZnQgLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMzUlOyB9XG5cbi5sYXlvdXQtc2lkZWJhci1sZWZ0Om5vdCgud29vY29tbWVyY2UpOm5vdCgud29vY29tbWVyY2UtcGFnZSkgLnNpdGUtZm9vdGVyLFxuLmxheW91dC13Yy1zaWRlYmFyLWxlZnQgLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sYXlvdXQtc2lkZWJhci1sZWZ0Om5vdCgud29vY29tbWVyY2UpOm5vdCgud29vY29tbWVyY2UtcGFnZSkubm8tYWN0aXZlLXNpZGViYXI6bm90KC53b29jb21tZXJjZSk6bm90KC53b29jb21tZXJjZS1wYWdlKSAuY29udGVudC1hcmVhLFxuLmxheW91dC13Yy1zaWRlYmFyLWxlZnQubm8tYWN0aXZlLXNpZGViYXI6bm90KC53b29jb21tZXJjZSk6bm90KC53b29jb21tZXJjZS1wYWdlKSAuY29udGVudC1hcmVhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmxheW91dC1zaWRlYmFyLWxlZnQ6bm90KC53b29jb21tZXJjZSk6bm90KC53b29jb21tZXJjZS1wYWdlKS5uby1hY3RpdmUtc2lkZWJhcjpub3QoLndvb2NvbW1lcmNlKTpub3QoLndvb2NvbW1lcmNlLXBhZ2UpIC5zaXRlLW1haW4sXG4ubGF5b3V0LXdjLXNpZGViYXItbGVmdC5uby1hY3RpdmUtc2lkZWJhcjpub3QoLndvb2NvbW1lcmNlKTpub3QoLndvb2NvbW1lcmNlLXBhZ2UpIC5zaXRlLW1haW4ge1xuICBtYXJnaW46IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2VuZXJhbCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vKiAgcGFkZGluZzogMCAyMHB4OyovXG4gIHdpZHRoOiAxMDQwcHg7IH1cbiAgYm9keS5yZXNwb25zaXZlIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTA0MHB4OyB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5ib2R5LnBhZ2UtbGF5b3V0LW5vLXNpZGViYXIgI21haW4uc2l0ZS1tYWluLFxuYm9keS5wYWdlLWxheW91dC1mdWxsLXdpZHRoICNtYWluLnNpdGUtbWFpbixcbmJvZHkucGFnZS1sYXlvdXQtc3RyaXBwZWQgI21haW4uc2l0ZS1tYWluIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLWxheW91dC1mdWxsLXdpZHRoIC5zaXRlLWNvbnRlbnQgLmNvbnRhaW5lcixcbi5wYWdlLWxheW91dC1mdWxsLXdpZHRoLXNpZGViYXIgLnNpdGUtY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWxheW91dC1uby1tYXN0aGVhZC1tYXJnaW4gI21hc3RoZWFkLFxuLnBhZ2UtbGF5b3V0LW5vLW1hc3RoZWFkLW1hcmdpbiAubWFzdGhlYWQtc2VudGluZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWxheW91dC1uby1mb290ZXItbWFyZ2luICNjb2xvcGhvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2UtbGF5b3V0LW1lbnUtb3ZlcmxhcCAjbWFzdGhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgb3BhY2l0eTogMC45NzU7IH1cblxuLnBhZ2UtbGF5b3V0LW1lbnUtb3ZlcmxhcCAubWFzdGhlYWQtc2VudGluZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtbGF5b3V0LW1lbnUtb3ZlcmxhcC5hZG1pbi1iYXIgI21hc3RoZWFkIHtcbiAgdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnBhZ2UtbGF5b3V0LW1lbnUtb3ZlcmxhcC5hZG1pbi1iYXIgI21hc3RoZWFkIHtcbiAgICAgIHRvcDogNDZweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpdGUgTWFzdGhlYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNtYXN0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4td2lkdGg6IDEwNjBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLnN0aWNreS1tZW51Om5vdCgubm8tdG9wYmFyKSAjbWFzdGhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87IH1cbiAgLnN0aWNreS1tZW51Lm5vLXRvcGJhciAjbWFzdGhlYWQsXG4gIC5zdGlja3ktbWVudS50b3BiYXItb3V0ICNtYXN0aGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnN0aWNreS1tZW51LnRvcGJhci1vdXQuYWRtaW4tYmFyICNtYXN0aGVhZCB7XG4gICAgdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zdGlja3ktbWVudS50b3BiYXItb3V0LmFkbWluLWJhciAjbWFzdGhlYWQge1xuICAgICAgICB0b3A6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc3RpY2t5LW1lbnUudG9wYmFyLW91dC5hZG1pbi1iYXIgI21hc3RoZWFkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgICAgLnN0aWNreS1tZW51LnRvcGJhci1vdXQuYWRtaW4tYmFyICNtYXN0aGVhZC5tb2JpbGUtc3RpY2t5LW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7IH0gfVxuICAjbWFzdGhlYWQgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI21hc3RoZWFkIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgI21hc3RoZWFkIC5zaXRlLWJyYW5kaW5nID4gKiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgIC5sYXlvdXQtY2VudGVyZWQjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcgPiAqIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgI21hc3RoZWFkIC5zaXRlLWJyYW5kaW5nIC5jdXN0b20tbG9nby13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNtYXN0aGVhZCAuc2l0ZS1icmFuZGluZyAuc2l0ZS10aXRsZSxcbiAgICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcgLmxvZ28tc2l0ZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUgYSxcbiAgICAgICNtYXN0aGVhZCAuc2l0ZS1icmFuZGluZyAubG9nby1zaXRlLXRpdGxlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgI21hc3RoZWFkIC5zaXRlLWJyYW5kaW5nIC5sb2dvLXNpdGUtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICNtYXN0aGVhZCAuc2l0ZS1icmFuZGluZyAuc2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAuMjVlbSAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI21hc3RoZWFkIC5zaXRlLWJyYW5kaW5nLFxuICAjbWFzdGhlYWQgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNtYXN0aGVhZC5mbG9hdGluZyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gICNtYXN0aGVhZC5sYXlvdXQtY2VudGVyZWQgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI21hc3RoZWFkLmxheW91dC1jZW50ZXJlZCAuc2l0ZS1icmFuZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI21hc3RoZWFkLmxheW91dC1jZW50ZXJlZCAuc2l0ZS1icmFuZGluZyBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNtYXN0aGVhZC5sYXlvdXQtY2VudGVyZWQgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNtYXN0aGVhZC5sYXlvdXQtY2VudGVyZWQgLnNpdGUtYnJhbmRpbmcsXG4gICNtYXN0aGVhZC5sYXlvdXQtY2VudGVyZWQgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5yZXNwb25zaXZlICNtYXN0aGVhZCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG5cbi5tYXN0aGVhZC1zZW50aW5lbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3RvcGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwNjBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAjdG9wYmFyIHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6ICM4OTg5ODk7IH1cbiAgYm9keS5yZXNwb25zaXZlICN0b3BiYXIge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAjdG9wYmFyICN0b3BiYXItd2lkZ2V0cyB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICN0b3BiYXIgI3RvcGJhci13aWRnZXRzIC53aWRnZXRzLndpZGdldHMtMSAud2lkZ2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3RvcGJhciAjdG9wYmFyLXdpZGdldHMgLndpZGdldHMud2lkZ2V0cy0yIC53aWRnZXQge1xuICAgICAgd2lkdGg6IDQ4Ljc1JTsgfVxuICAgICN0b3BiYXIgI3RvcGJhci13aWRnZXRzIC53aWRnZXRzLndpZGdldHMtMyAud2lkZ2V0IHtcbiAgICAgIHdpZHRoOiAzMS42NjY2NyU7IH1cbiAgICAjdG9wYmFyICN0b3BiYXItd2lkZ2V0cyAud2lkZ2V0cy53aWRnZXRzLTQgLndpZGdldCB7XG4gICAgICB3aWR0aDogMjMuMTI1JTsgfVxuICAgICN0b3BiYXIgI3RvcGJhci13aWRnZXRzIC53aWRnZXRzLndpZGdldHMtNSAud2lkZ2V0IHtcbiAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAjdG9wYmFyICN0b3BiYXItd2lkZ2V0cyAud2lkZ2V0cy53aWRnZXRzLTYgLndpZGdldCB7XG4gICAgICB3aWR0aDogMTQuNTgzMzMlOyB9XG4gICAgI3RvcGJhciAjdG9wYmFyLXdpZGdldHMgLndpZGdldHMud2lkZ2V0cy03IC53aWRnZXQge1xuICAgICAgd2lkdGg6IDEyLjE0Mjg2JTsgfVxuICAgICN0b3BiYXIgI3RvcGJhci13aWRnZXRzIC53aWRnZXRzLndpZGdldHMtOCAud2lkZ2V0IHtcbiAgICAgIHdpZHRoOiAxMC4zMTI1JTsgfVxuICAgICN0b3BiYXIgI3RvcGJhci13aWRnZXRzIC53aWRnZXRzLndpZGdldHMtOSAud2lkZ2V0IHtcbiAgICAgIHdpZHRoOiA4Ljg4ODg5JTsgfVxuICAgICN0b3BiYXIgI3RvcGJhci13aWRnZXRzIC53aWRnZXRzLndpZGdldHMtMTAgLndpZGdldCB7XG4gICAgICB3aWR0aDogNy43NSU7IH1cbiAgICAjdG9wYmFyICN0b3BiYXItd2lkZ2V0cyAud2lkZ2V0cyAud2lkZ2V0IHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICN0b3BiYXIgI3RvcGJhci13aWRnZXRzIC53aWRnZXRzIC53aWRnZXQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjdG9wYmFyICN0b3BiYXItd2lkZ2V0cyAud2lkZ2V0cyAud2lkZ2V0IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgI3RvcGJhciAjdG9wYmFyLXdpZGdldHMgLndpZGdldHMgLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBTaXRlIFNpZGViYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzZWNvbmRhcnkge1xuICBjb2xvcjogIzU5NTk1OTsgfVxuICAjc2Vjb25kYXJ5IGFzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgI3NlY29uZGFyeSBhc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3NlY29uZGFyeSAud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzI5MjkyOTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpdGUgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY29sb3Bob24ge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjY29sb3Bob24uZm9vdGVyLWFjdGl2ZS1zaWRlYmFyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuICAjY29sb3Bob24gYSB7XG4gICAgY29sb3I6ICNjNzVkNWQ7IH1cbiAgICAjY29sb3Bob24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E5NDM0NjsgfVxuICAjY29sb3Bob24gLndpZGdldHMge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNjb2xvcGhvbiAud2lkZ2V0cyAud2lkZ2V0LXdyYXBwZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OTk5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOTk5OXB4OyB9XG4gICAgICAjY29sb3Bob24gLndpZGdldHMgLndpZGdldC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAjY29sb3Bob24gLndpZGdldHMgLndpZGdldC13cmFwcGVyIGFzaWRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgI2NvbG9waG9uIC53aWRnZXRzIGFzaWRlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2NvbG9waG9uIC53aWRnZXRzIGFzaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAjY29sb3Bob24gLndpZGdldHMud2lkZ2V0cy0xIC53aWRnZXQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNjb2xvcGhvbiAud2lkZ2V0cy53aWRnZXRzLTIgLndpZGdldC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAjY29sb3Bob24gLndpZGdldHMud2lkZ2V0cy0zIC53aWRnZXQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgI2NvbG9waG9uIC53aWRnZXRzLndpZGdldHMtNCAud2lkZ2V0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICNjb2xvcGhvbiAud2lkZ2V0cy53aWRnZXRzLTUgLndpZGdldC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAjY29sb3Bob24gLndpZGdldHMud2lkZ2V0cy02IC53aWRnZXQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgI2NvbG9waG9uIC53aWRnZXRzLndpZGdldHMtNyAud2lkZ2V0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgICNjb2xvcGhvbiAud2lkZ2V0cy53aWRnZXRzLTggLndpZGdldC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxuICAgICNjb2xvcGhvbiAud2lkZ2V0cy53aWRnZXRzLTkgLndpZGdldC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgICAjY29sb3Bob24gLndpZGdldHMud2lkZ2V0cy0xMCAud2lkZ2V0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwJTsgfVxuICAgICNjb2xvcGhvbiAud2lkZ2V0cyAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBib2R5LnJlc3BvbnNpdmUgI2NvbG9waG9uIC53aWRnZXRzIC53aWRnZXQtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuICAgICAgICBib2R5LnJlc3BvbnNpdmUgI2NvbG9waG9uIC53aWRnZXRzIC53aWRnZXQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgI2NvbG9waG9uIC5zaXRlLWluZm8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjY29sb3Bob24gLnNpdGUtaW5mbyBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDJkXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICNjb2xvcGhvbiAuc2l0ZS1pbmZvIHNwYW46bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgI2NvbG9waG9uLnVuY29uc3RyYWluZWQtZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4jc2Nyb2xsLXRvLXRvcCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjM1cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbjogMC4zNXM7IH1cbiAgI3Njcm9sbC10by10b3AgLnN2Zy1pY29uLXRvLXRvcCBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gICNzY3JvbGwtdG8tdG9wIGltZyxcbiAgI3Njcm9sbC10by10b3Agc3ZnIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgI3Njcm9sbC10by10b3AgaW1nLFxuICAjc2Nyb2xsLXRvLXRvcCBzdmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiAwLjM1czsgfVxuICAjc2Nyb2xsLXRvLXRvcCBpbWcsXG4gICNzY3JvbGwtdG8tdG9wIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgI3Njcm9sbC10by10b3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICNzY3JvbGwtdG8tdG9wLnNob3cgaW1nLFxuICAgICNzY3JvbGwtdG8tdG9wLnNob3cgc3ZnIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjc2Nyb2xsLXRvLXRvcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAjc2Nyb2xsLXRvLXRvcCBpbWcsXG4gICAgICAjc2Nyb2xsLXRvLXRvcCBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICBib2R5LnJlc3BvbnNpdmU6bm90KC5tb2JpbGUtc2Nyb2xsLXRvLXRvcCkgI3Njcm9sbC10by10b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hcnRpY2xlLnBhZ2UsIGFydGljbGUucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgYXJ0aWNsZS5wYWdlID4gKjpmaXJzdC1jaGlsZCwgYXJ0aWNsZS5wb3N0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBhcnRpY2xlLnBhZ2UgPiAqOmxhc3QtY2hpbGQsIGFydGljbGUucG9zdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5hcnRpY2xlLnBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmVudHJ5LXZpZGVvLFxuLmVudHJ5LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmxleHNsaWRlci5nYWxsZXJ5LWZvcm1hdC1zbGlkZXIge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmZsZXhzbGlkZXIuZ2FsbGVyeS1mb3JtYXQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZmxleC1sZWZ0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDExcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxleHNsaWRlci5nYWxsZXJ5LWZvcm1hdC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mbGV4LXJpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IDExcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxleHNsaWRlci5nYWxsZXJ5LWZvcm1hdC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyLFxuICAuZmxleHNsaWRlci5nYWxsZXJ5LWZvcm1hdC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5mbGV4c2xpZGVyLmdhbGxlcnktZm9ybWF0LXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5mbGV4c2xpZGVyLmdhbGxlcnktZm9ybWF0LXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmxleHNsaWRlci5nYWxsZXJ5LWZvcm1hdC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiA0OS4xNjYlO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmZsZXhzbGlkZXIuZ2FsbGVyeS1mb3JtYXQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDFzO1xuICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgLmZsZXhzbGlkZXIuZ2FsbGVyeS1mb3JtYXQtc2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZsZXhzbGlkZXIuZ2FsbGVyeS1mb3JtYXQtc2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogN3B4OyB9XG4gICAgICAuZmxleHNsaWRlci5nYWxsZXJ5LWZvcm1hdC1zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uZW50cnktdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyeS10aHVtYm5haWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZW50cnktdGh1bWJuYWlsIC50aHVtYm5haWwtaG92ZXIge1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTsgfVxuICAgIC5lbnRyeS10aHVtYm5haWwgLnRodW1ibmFpbC1ob3ZlciwgLmVudHJ5LXRodW1ibmFpbCAudGh1bWJuYWlsLWhvdmVyIC5ub3J0aC1pY29uLWFkZCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzOyB9XG4gICAgLmVudHJ5LXRodW1ibmFpbCAudGh1bWJuYWlsLWhvdmVyIC5ub3J0aC1pY29uLWFkZCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTsgfVxuICAuZW50cnktdGh1bWJuYWlsOmhvdmVyIC50aHVtYm5haWwtaG92ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gICAgLmVudHJ5LXRodW1ibmFpbDpob3ZlciAudGh1bWJuYWlsLWhvdmVyIC5ub3J0aC1pY29uLWFkZCB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cblxuLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5lbnRyeS10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVudHJ5LW1ldGEge1xuICBtYXJnaW46IC0xNXB4IDAgMjVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVlbTsgfVxuICAuZW50cnktbWV0YSBsaSwgLmVudHJ5LW1ldGEgYSwgLmVudHJ5LW1ldGEgLm1ldGEtaWNvbiB7XG4gICAgY29sb3I6ICNiMGIwYjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuZW50cnktbWV0YSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5lbnRyeS1tZXRhIGE6aG92ZXIgdGltZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZW50cnktbWV0YSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5lbnRyeS1tZXRhIGxpIC5tZXRhLWljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgIC5lbnRyeS1tZXRhIGxpLnBvc3RlZC1vbiAudXBkYXRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVudHJ5LW1ldGEgbGkucG9zdGVkLW9uIC5wdWJsaXNoZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmVudHJ5LW1ldGEgbGkucG9zdC1jb21tZW50cyAubWV0YS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgIC5lbnRyeS1tZXRhIGxpLmhvdmVyaW5nLCAuZW50cnktbWV0YSBsaS5ob3ZlcmluZyBhLCAuZW50cnktbWV0YSBsaS5ob3ZlcmluZyAubWV0YS1pY29uIHtcbiAgICAgIGNvbG9yOiAjYTk0MzQ2OyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODk4OTg5OyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E5NDM0NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgLypjb2xvcjogIzU5NTk1OTsqL1xuXHRjb2xvcjojNTc1NjUxO1xuICBtYXJnaW46IDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4gIC5wYWdlLWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLFxuICAuZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4gIC5lbnRyeS1zdW1tYXJ5ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS1jb250ZW50ID4gKjpsYXN0LWNoaWxkLFxuICAuZW50cnktY29udGVudCA+ICo6bGFzdC1jaGlsZCxcbiAgLmVudHJ5LXN1bW1hcnkgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtY29udGVudCB1bCwgLnBhZ2UtY29udGVudCBvbCwgLnBhZ2UtY29udGVudCBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgdWwsXG4gIC5lbnRyeS1jb250ZW50IG9sLFxuICAuZW50cnktY29udGVudCBsaSxcbiAgLmVudHJ5LXN1bW1hcnkgdWwsXG4gIC5lbnRyeS1zdW1tYXJ5IG9sLFxuICAuZW50cnktc3VtbWFyeSBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uY2F0LWxpbmtzIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi50YWdzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnRhZ3MtbGlzdCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjBiMGIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4OyB9XG4gICAgLnRhZ3MtbGlzdCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhOTQzNDY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYXV0aG9yLWJveCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5hdXRob3ItYm94IC5hdXRob3ItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAuYXV0aG9yLWJveCAuYXV0aG9yLXRpdGxlIC5hdXRob3ItaW5mbyB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmF1dGhvci1ib3ggLmF1dGhvci10aXRsZSAuYXV0aG9yLWluZm8gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXV0aG9yLWJveCAuYXV0aG9yLWF2YXRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmF1dGhvci1ib3ggLmF1dGhvci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG5cbi5tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb3JlLWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgLm1vcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2M3NWQ1ZDtcbiAgICBib3JkZXItY29sb3I6ICNjNzVkNWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZS5wb3N0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS10aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LXRodW1ibmFpbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnBhZ2UtbGF5b3V0LW5vLXNpZGViYXIuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAzMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWxheW91dC1uby1zaWRlYmFyLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1mb3JtLFxuLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4OyB9XG4gIC5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEycHggMThweCA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMjkyOTI5OyB9XG4gICAgLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHN2ZyxcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gc3ZnIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgICAuc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gc3ZnIHBhdGgsXG4gICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjNTk1OTU5OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3QgUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvc3QtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5wb3N0LXBhZ2luYXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTk1OTU5OyB9XG4gICAgLnBvc3QtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTk0MzQ2OyB9XG4gIC5wb3N0LXBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMjkyOTI5OyB9XG4gIC5wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC5wb3N0LXBhZ2luYXRpb24gLnByZXYsIC5wb3N0LXBhZ2luYXRpb24gLm5leHQge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIHBhZGRpbmc6IDVweCA1cHggMnB4IDVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29tbWVudC1saXN0IHtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IHtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jb21tZW50LWxpc3QgbGkuY29tbWVudCAuY29tbWVudC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG4gICAgICAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgLmNvbW1lbnQtY29udGFpbmVyIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQucGluZ2JhY2sgLmNvbW1lbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IC5hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgLmF2YXRhci1jb250YWluZXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBjb2xvcjogI2IwYjBiMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7IH1cbiAgICAgIC5jb21tZW50LWxpc3QgbGkuY29tbWVudCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2E5NDM0NjsgfVxuICAgIC5jb21tZW50LWxpc3QgbGkuY29tbWVudCAuaW5mbyB7XG4gICAgICBjb2xvcjogI2IwYjBiMDsgfVxuICAgIC5jb21tZW50LWxpc3QgbGkuY29tbWVudCAuYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgLmNoaWxkcmVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmNvbW1lbnRzLXRpdGxlLCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2NvbW1lbnRmb3JtIHtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICNjb21tZW50Zm9ybSA+IHAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWVtYWlsLFxuICAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuICAgICAgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tZW1haWwsXG4gICAgICAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS11cmwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgI2NvbW1lbnRmb3JtIC5mb3JtLWFsbG93ZWQtdGFncyxcbiAgI2NvbW1lbnRmb3JtIC5jb21tZW50LW5vdGVzLFxuICAjY29tbWVudGZvcm0gLmxvZ2dlZC1pbi1hcyB7XG4gICAgY29sb3I6ICNiMGIwYjA7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAjY29tbWVudGZvcm0gLmZvcm0tYWxsb3dlZC10YWdzLFxuICAgICNjb21tZW50Zm9ybSAuZm9ybS1hbGxvd2VkLXRhZ3MgY29kZSxcbiAgICAjY29tbWVudGZvcm0gLmNvbW1lbnQtbm90ZXMsXG4gICAgI2NvbW1lbnRmb3JtIC5jb21tZW50LW5vdGVzIGNvZGUsXG4gICAgI2NvbW1lbnRmb3JtIC5sb2dnZWQtaW4tYXMsXG4gICAgI2NvbW1lbnRmb3JtIC5sb2dnZWQtaW4tYXMgY29kZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGlucHV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2NvbW1lbnRmb3JtIC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAjY29tbWVudGZvcm0gLmNvbW1lbnQtc3Vic2NyaXB0aW9uLWZvcm0gaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgI2NvbW1lbnRmb3JtIC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgI2NvbW1lbnRmb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAgICNjb21tZW50Zm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzAzMDMwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjA4NXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuMDg1cztcbiAgICAgIHRyYW5zaXRpb246IDAuMDg1czsgfVxuICAgICAgI2NvbW1lbnRmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhOTQzNDY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2E5NDM0NjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAjY29tbWVudGZvcm0gaW5wdXQsXG4gICNjb21tZW50Zm9ybSB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICNjb21tZW50Zm9ybSBpbnB1dDpmb2N1cyxcbiAgICAjY29tbWVudGZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdC1wYWdpbmF0aW9uLFxuLmluZmluaXRlLXNjcm9sbCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogT3Zlci1yaWRpbmcgdGhlbWUgYnV0dG9uIHN0eWxlcyBmb3IgYXVkaW8gc2hvcnRjb2RlLiAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luOiAwLjgwNzVlbSAwOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNi42NiU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTQuMjglOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDExLjExJTsgfVxuICAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQW5pbWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1cnN0LWFuaW1hdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idXJzdC1hbmltYXRpb24tb3ZlcmxheSAuYnVyc3QtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4iXX0= */