/*!
Theme Name: HaB Direct
Theme URI: https://www.habdirect.co.uk/
Description: The HaB theme courtesy of Auburn Creative
Author: Auburn
Author URI: www.auburn.co.uk
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hab
Domain Path: /languages/

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

Creare Boilerplate is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/

Do not remove the below styles. Needed to pass the 'theme check'.*/
.sticky, .gallery-caption, .bypostauthor {
  text-align: left;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS
----------------------------------------------------------------
1.0 - Global
2.0 - Modules
3.0 - Theme
4.0 - Packages
--------------------------------------------------------------*/
@font-face {
  font-family: "Helvetica Neue Condensed Black";
  src: url("./dist/fonts/helvetica-neue-condensed/helveticaneue-blackcond.woff2") format("woff2"), url("./dist/fonts/helvetica-neue-condensed/helveticaneue-blackcond.woff") format("woff"), url("./dist/fonts/helvetica-neue-condensed/helveticaneue-blackcond.otf") format("opentype");
}
@font-face {
  font-family: "Helvetica Neue Condensed Bold";
  src: url("./dist/fonts/helvetica-neue-condensed/helveticaneue-boldcond.woff2") format("woff2"), url("./dist/fonts/helvetica-neue-condensed/helveticaneue-boldcond.woff") format("woff"), url("./dist/fonts/helvetica-neue-condensed/helveticaneue-boldcond.otf") format("opentype");
}
/*--------------------------------------------------------------
1.0 Global
--------------------------------------------------------------*/
/* Mixins */
/* Global Styles */
/* Reset */
body,html{height:100%}.db,.main-navigation ul .sub-menu.level-0 .sub-menu.level-1,article,aside,details,figcaption,figure,footer,header,img,main,nav,section{display:block}.widget li,body.menu-open,input[type=submit]{position:relative}.widget a:hover,a{color:#ee3943}.button:hover,.entry-content a:not(.wc-block-grid__product__title-link):not(.remove):not(.wp-block-button__link):not(.page-link-grid__link):not([class*=button]):not([class*=star-]):not(.dashboard-block-links__link):not(.wc-block-grid__product-link):active,.entry-content a:not(.wc-block-grid__product__title-link):not(.remove):not(.wp-block-button__link):not(.page-link-grid__link):not([class*=button]):not([class*=star-]):not(.dashboard-block-links__link):not(.wc-block-grid__product-link):focus,.widget a,.widget a:hover,a,input[type=submit],input[type=submit]:hover{text-decoration:none}.single-post .entry-content,.single-post .entry-summary,p{line-height:1.8}.widget select,.wp-caption,embed,iframe,img,input[type=file],object,pre{max-width:100%}pre,textarea{overflow:auto}a,ins,mark{background:0 0}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent}.child-page-link-grid__c2a,.h4,.latest-post-badge p,.readmore__link,.site-footer__payments h3,.toggle-nav,.top-banner,.tt-upper,.usp-bar__item,h4{text-transform:uppercase}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body,button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.wp-caption-text,cite,dfn,em,i{font-style:italic}html{overflow-y:scroll;box-sizing:border-box;font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit;padding:0;margin:0}.lity *,.wp-caption-text{box-sizing:border-box}.js-loading *,.js-loading :after,.js-loading :before,body .woocommerce .add_to_cart_button .animated,body.woocommerce .add_to_cart_button .animated{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}body{font-size:1rem;line-height:1.5;color:#1e1e1e;background:#fff}body.menu-open{overflow:hidden}body.menu-open:after{opacity:.8;pointer-events:auto}img{vertical-align:middle;height:auto;border:0;-ms-interpolation-mode:bicubic}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}.clear:after,.clear:before,.clearfix:after,.clearfix: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,.wrapper:after,.wrapper:before{content:"";display:table;clear:both}.archive .format-aside .entry-title,.blog .format-aside .entry-title,.byline,.entry-content .product-name a:after,.entry-content .woocommerce-MyAccount-navigation-link a:after,.entry-summary .product-name a:after,.entry-summary .woocommerce-MyAccount-navigation-link a:after,.updated,.widget_search .search-submit{display:none}.group-blog .byline,.single .byline{display:inline}.entry-content a:not(.wc-block-grid__product__title-link):not(.remove):not(.wp-block-button__link):not(.page-link-grid__link):not([class*=button]):not([class*=star-]):not(.dashboard-block-links__link):not(.wc-block-grid__product-link){transition:.2s;background-size:102% 4px;background-repeat:no-repeat;background-position:left 101%;padding:1px 2px 4px;border-radius:3px;background-image:linear-gradient(#ee3943,#ee3943)}.entry-content a:not(.wc-block-grid__product__title-link):not(.remove):not(.wp-block-button__link):not(.page-link-grid__link):not([class*=button]):not([class*=star-]):not(.dashboard-block-links__link):not(.wc-block-grid__product-link):hover{text-decoration:none;color:#fff;background-size:100% 100%}.entry-content ul li:not(.blocks-gallery-item):not(.woocommerce-MyAccount-navigation-link):not(.gfield):not(.wc-block-grid__product),.entry-summary ul li:not(.blocks-gallery-item):not(.woocommerce-MyAccount-navigation-link):not(.gfield):not(.wc-block-grid__product){margin-bottom:7px;position:relative;list-style:none}.entry-content ul li:not(.blocks-gallery-item):not(.woocommerce-MyAccount-navigation-link):not(.gfield):not(.wc-block-grid__product):before,.entry-summary ul li:not(.blocks-gallery-item):not(.woocommerce-MyAccount-navigation-link):not(.gfield):not(.wc-block-grid__product):before{content:"";background-color:#ee3943;border-radius:100%;display:inline-block;width:8px;height:8px;margin-right:14px;position:absolute;left:-28px;top:9px}.entry-content ol,.entry-summary ol{list-style:none;counter-reset:pb-counter;margin:0}.entry-content ol li,.entry-summary ol li{counter-increment:pb-counter;margin-bottom:28px}.entry-content ol li::before,.entry-summary ol li::before{content:counter(pb-counter);color:#ee3943;font-weight:700;background:#1e1e1e;border-radius:100%;text-align:center;width:25px;height:25px;display:inline-flex;margin-right:14px;justify-content:center;align-items:center}.entry-content .wp-caption-text,.entry-summary .wp-caption-text{padding:7px}.entry-thumbnail{margin-bottom:28px}.entry-thumbnail img{width:100%}.entry-header .breadcrumbs{margin-bottom:28px;margin-top:0}.comment-content a{word-wrap:break-word}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.screen-reader-text,.srt{position:absolute!important;left:-999em}.alignleft,.post-search__category-dropdown,.post-share{float:left}.alignright,.owl-carousel.owl-rtl .owl-item{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}blockquote.alignleft,figure.wp-caption.alignleft,img.alignleft{margin:7px 24px 7px 0}.wp-caption.alignleft{margin:7px 14px 7px 0}blockquote.alignright,figure.wp-caption.alignright,img.alignright{margin:7px 0 7px 24px}.wp-caption.alignright{margin:7px 0 7px 14px}.main-navigation ul .sub-menu.level-0 .sub-menu.level-1 li,.main-navigation ul .sub-menu.level-0.sub-menu--list-style li,.widget li{margin-bottom:7px}.wp-caption.aligncenter,blockquote.aligncenter,img.aligncenter{margin-top:7px;margin-bottom:7px}.site-content blockquote.alignleft,.site-content blockquote.alignright{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding-top:17px;width:50%}.site-content blockquote.alignleft p,.site-content blockquote.alignright p{margin-bottom:17px}.wp-caption-text{font-size:12px;line-height:1.5;margin:9px 0;text-align:center}body.woocommerce div.product form.cart .variations th,div.wp-caption .wp-caption-text{padding-right:10px}div.wp-caption.alignright .wp-caption-text,div.wp-caption.alignright img[class*=wp-image-]{padding-left:10px;padding-right:0}.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.wp-caption{color:#767676;margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{margin:.8075em 0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.select2-results__option,p{font-size:14px}body .gform_wrapper.gravity-theme .ginput_complex input,body .gform_wrapper.gravity-theme .ginput_complex select,select{width:100%;border:0;border-radius:3px;height:44px}button,input[type=button],input[type=reset],input[type=submit]{border:0;cursor:pointer;-webkit-appearance:button;padding:5px 28px;outline:0}.button,input[type=submit]{-webkit-appearance:none;padding:9px 28px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;transition:.2s ease-in-out;-transition-delay:0;max-width:-webkit-fit-content;max-width:-moz-fit-content}input[type=submit]{text-align:center;background:#ee3943;border:2px solid #ee3943;font-size:14px;line-height:1.8;font-weight:500;border-radius:2px;color:#fff;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}.h1,.h2,.widget a,.widget-title,h1,h2{font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif}.button.acf-button,.button.insert-media,input[type=submit].acf-button,input[type=submit].insert-media{font-size:13px;padding:2px 16px}.c--white,.has-white-color,input[type=submit].acf-button:hover,input[type=submit].insert-media:hover{color:#fff}.button:hover,input[type=submit]:hover{background:#e1131f;border-color:#e1131f}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:0;background-color:#fff;border-radius:2px;width:100%}#page,.bg--white input[type=email],.bg--white input[type=password],.bg--white input[type=search],.bg--white input[type=tel],.bg--white input[type=text],.bg--white input[type=url],.bg--white select,.bg--white textarea,.has-white-background-color input[type=email],.has-white-background-color input[type=password],.has-white-background-color input[type=search],.has-white-background-color input[type=tel],.has-white-background-color input[type=text],.has-white-background-color input[type=url],.has-white-background-color select,.has-white-background-color textarea{background-color:#f5f5f5}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#1e1e1e;outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{padding:0 14px;height:44px}textarea{padding:14px;vertical-align:top;width:100%}.widget{margin:0 0 56px}.widget li:before{position:absolute;left:-27px;top:11px;content:"";width:20px;background:#ee3943;border-radius:1px;transition:transform .2s;height:5px;transform:scaleX(.5);transform-origin:left}.widget li:hover:before{transform:scaleX(1)}.widget a{transition:color .2s;color:#f5f5f5}.c--black,.has-black-color,.widget-title{color:#1e1e1e}.bg--white,.has-white-background-color,.widget input[type=search],body .woocommerce table.shop_table .cart-discount th,body .woocommerce table.shop_table .cart-subtotal th,body .woocommerce table.shop_table .order-total th,body .woocommerce table.shop_table .recurring-totals th,body .woocommerce table.shop_table .woocommerce-shipping-totals th{background-color:#fff;color:#1e1e1e}.widget-area{padding-top:28px;position:-webkit-sticky;position:sticky;top:0}.blog .post-list,.faqs-list__answer,.faqs-list__question,.h1,.h2,.hab-projects-filters__search-form,.pb-notification,.posr,.post-list__sidebar,.post-list__thumbnail,blockquote,h1,h2,sub,sup{position:relative}a{cursor:pointer}a:active,a:focus,a:hover{outline:0;text-decoration:underline}p{margin-bottom:1.75rem}.h1,h1{display:inline-block;font-size:28px;line-height:1.2;margin-bottom:1rem}.h1:not(.no-bar):before,.h2:not(.no-bar):before,h1:not(.no-bar):before,h2:not(.no-bar):before{content:"";width:42px;height:10px;position:absolute;top:-15px;left:2px;line-height:0;background-color:#ee3943;transform:none}.align-center .h1:before,.align-center .h2:before,.align-center h1:before,.align-center h2:before,.align-center--mob:before,.h1.align-center:before,.h2.align-center:before,.h2.has-text-align-center:before,h1.align-center:before,h2.align-center:before,h2.has-text-align-center:before{left:50%;transform:translateX(-50%)}.bg--red .h1:not(.no-bar):before,.bg--red .h2:not(.no-bar):before,.bg--red h1:not(.no-bar):before,.bg--red h2:not(.no-bar):before,.has-red-background-color~div .h1:not(.no-bar):before,.has-red-background-color~div .h2:not(.no-bar):before,.has-red-background-color~div h1:not(.no-bar):before,.has-red-background-color~div h2:not(.no-bar):before,.overlay--red .h1:not(.no-bar):before,.overlay--red .h2:not(.no-bar):before,.overlay--red h1:not(.no-bar):before,.overlay--red h2:not(.no-bar):before{background-color:#1e1e1e}.h2,h2{font-size:28px;line-height:1.2;margin-bottom:1.3125rem}.h3,.h4,.h5,h3,h4,h5{line-height:1.2;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif}.h2:not(:first-child),h2:not(:first-child){margin-top:56px}.h3,h3{font-size:18px;font-weight:600;margin-bottom:.875rem}.h4,h4{font-size:18px;margin-bottom:1.75rem}.h5,h5{font-size:12px;margin-bottom:14px}ol,ul{list-style:none;margin-bottom:1.75rem;margin-left:28px;font-size:14px;line-height:1.8}.wp-block-pullquote.is-style-solid-color blockquote p,blockquote,blockquote p{line-height:1.2;font-size:18px}ol ol,ol ul,ul ol,ul ul{margin:0 1.75rem}b,strong{font-weight:700}blockquote{border-left:5px solid #ee3943;padding:20px;font-family:"Helvetica Neue Condensed Black",Oswald,sans-serif;margin:0 0 14px 28px}.faqs-section__question,.ff-bold,.latest-post-badge p,.related-research-articles__link,.wp-block-pullquote.is-style-solid-color blockquote cite,.wp-block-ub-tabbed-content-tab-title-wrap,figcaption{font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif}.button,.latest-post-badge p,.main-navigation ul .sub-menu.level-0 .sub-menu.level-1 li a,.main-navigation ul .sub-menu.level-0.sub-menu--list-style li a,.post-list__excerpt,blockquote cite{font-size:14px}.header-search__label,.section-header__subheading,.wp-block-columns,.wp-block-columns .wp-block-group.has-background p:last-child,blockquote p:last-child{margin-bottom:0}.align-center--self,.wp-block-columns .wp-block-column.align-center--self{margin:0 auto!important}blockquote cite{line-height:1.8}.single-post blockquote{margin-bottom:28px;background-color:#fff}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;line-height:1.6;margin-bottom:1.6em;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}small,sub,sup{font-size:75%}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{height:0;line-height:0;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}big{font-size:125%}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2014 Daniel Eden
*/
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:none}}@-webkit-keyframes slowZoom{0%{transform:scale(1) rotate(-9000deg)}100%{transform:scale(1.1) rotate(9000deg)}}@keyframes slowZoom{0%{transform:scale(1) rotate(-9000deg)}100%{transform:scale(1.1) rotate(9000deg)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownSmall{0%{opacity:0;transform:translate3d(0,-10%,0)}100%{opacity:1;transform:none}}@keyframes fadeInDownSmall{0%{opacity:0;transform:translate3d(0,-10%,0)}100%{opacity:1;transform:none}}@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}100%{opacity:1;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}100%{opacity:1;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}100%{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}100%{opacity:1;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}100%{opacity:1;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}100%{opacity:1;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}100%{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}100%{opacity:1;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}100%{opacity:1;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}100%{opacity:1;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}100%{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}100%{opacity:1;transform:none}}@-webkit-keyframes fadeInUpSmall{0%{opacity:0;transform:translate3d(0,10%,0)}100%{opacity:1;transform:none}}@keyframes fadeInUpSmall{0%{opacity:0;transform:translate3d(0,10%,0)}100%{opacity:1;transform:none}}@-webkit-keyframes fadeInUpVSmall{0%{opacity:0;transform:translate3d(0,5%,0)}100%{opacity:1;transform:none}}@keyframes fadeInUpVSmall{0%{opacity:0;transform:translate3d(0,5%,0)}100%{opacity:1;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}100%{opacity:1;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}100%{opacity:1;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpSmall{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-10%,0)}}@keyframes fadeOutUpSmall{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-10%,0)}}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}.align-left{text-align:left!important}.align-right,body .dgwt-wcas-meta{text-align:right}.align-center,.align-center--mob{text-align:center}.align-justify{text-align:justify}.button,.page-template-default .related-research-articles__heading{text-align:center}.float-left{float:left!important}.float-right{float:right!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after,.image-text-row{clear:both}.c--mgrey,.has-mgrey-color{color:#b7b7b7}.c--mgrey2,.has-mgrey2-color{color:#9d9d9d}.c--grey,.has-grey-color{color:#4c4d4f}.c--lgrey,.has-lgrey-color{color:#f5f5f5}.c--dgrey,.has-dgrey-color{color:#4a4a4a}.bg--black a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.bg--dgrey a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.bg--grey a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.bg--mgrey a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.bg--mgrey2 a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.bg--red a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.c--red,.has-black-background-color a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.has-dgrey-background-color a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.has-grey-background-color a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.has-mgrey-background-color a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.has-mgrey2-background-color a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.has-red-background-color a:not([class^=button]) :not([class^=c2a-grid]) :not([class^=services__link]) :not([class^=page-link-grid__link]),.has-red-color,.is-fixed .main-navigation .current-menu-item>a,.is-fixed .main-navigation .current-page-ancestor>a,.is-fixed .main-navigation .current_page_item>a{color:#ee3943}.bg--lgrey .svgicon,.bg--white .svgicon,.has-lgrey-background-color .svgicon,.has-white-background-color .svgicon{fill:#1E1E1E}.bg--black,.has-black-background-color{background-color:#1e1e1e;color:#fff}.bg--black .svgicon,.bg--dgrey .svgicon,.bg--grey .svgicon,.bg--mgrey .svgicon,.bg--mgrey2 .svgicon,.bg--red .svgicon,.f--white,.has-black-background-color .svgicon,.has-dgrey-background-color .svgicon,.has-grey-background-color .svgicon,.has-mgrey-background-color .svgicon,.has-mgrey2-background-color .svgicon,.has-red-background-color .svgicon{fill:#fff}.button--arrow-button--white .svgicon,.f--black{fill:#1E1E1E}.bg--mgrey,.has-mgrey-background-color{background-color:#b7b7b7;color:#fff}.bg--mgrey2,.has-mgrey2-background-color{background-color:#9d9d9d;color:#fff}.bg--grey,.has-grey-background-color,body.woocommerce-checkout #payment div.payment_box{background-color:#4c4d4f;color:#fff}.bg--lgrey,.has-lgrey-background-color{background-color:#f5f5f5;color:#1e1e1e}.bg--dgrey,.has-dgrey-background-color{background-color:#4a4a4a;color:#fff}.bg--red,.has-red-background-color,body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,body.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#ee3943;color:#fff}.f--mgrey{fill:#B7B7B7}.f--mgrey2{fill:#9d9d9d}.f--grey{fill:#4C4D4F}.f--lgrey{fill:#F5F5F5}.f--dgrey{fill:#4a4a4a}.f--red,.is-fixed .main-navigation .current-menu-item svg,.is-fixed .main-navigation .current-page-ancestor svg,.is-fixed .main-navigation .current_page_item svg,.main-navigation .current-menu-item svg,.main-navigation .current-page-ancestor svg,.main-navigation .current_page_item svg,.social-links__link:hover .social-links__icon{fill:#EE3943}.has-black-to-dark-blue-gradient-background{background:linear-gradient(135deg,#000 0,rgba(50,71,103,.57) 100%)}.m-none{margin:0!important}.mb-none{margin-bottom:0!important}.mb-half{margin-bottom:14px!important}.mb{margin-bottom:28px!important}.mb-2x{margin-bottom:56px!important}.mt-half{margin-top:14px!important}.mt{margin-top:28px!important}.mt-2x{margin-top:56px!important}.mt-none{margin-top:0!important}.p-none{padding:0!important}.p-all{padding:28px!important}.p-half{padding:14px!important}.pt-none{padding-top:0!important}.pt-half{padding-top:14px!important}.pt{padding-top:28px!important}.pt-2x{padding-top:56px!important}.pt-4x{padding-top:112px!important}.pb-none{padding-bottom:0!important}.pb-half{padding-bottom:14px!important}.pb{padding-bottom:28px!important}.pb-2x{padding-bottom:56px!important}.pb-4x{padding-bottom:112px!important}.pl{padding-left:28px!important}.pl-2x{padding-left:56px!important}.pl-4x{padding-left:112px!important}.from-tab,.mob-only,.site-header:before{display:none}.dib,.menu-item-has-children>.submenu-toggle,.post-share>*{display:inline-block}.df,.owl-bl-slider .owl-stage,.owl-bl-slider .owl-stage-outer,.owl-bl-slider.owl-carousel.owl-loaded,.pagination__items,.post-list__item,.product-tab-quick-links{display:flex}.df--col{flex-direction:column}.icon-text-columns__background,.overflow-h,body .wc-block-featured-category{overflow:hidden}.grid{display:grid}.grid-2-col{grid-template-columns:1fr}.icon-angle-right{background-image:url("./dist/img/svg/angle-right--white.svg");background-repeat:no-repeat;background-size:contain}.image-as-bg,.image-as-bg img,.wp-block-image.alignfull img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:0}.section-background{position:absolute;bottom:0;top:0;left:0;right:0}.latest-post-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;margin-bottom:14px;background-color:#ee3943;border-radius:2px;bottom:0;left:0;padding:2px 14px 2px 7px}.latest-post-badge svg{width:18px;height:18px}.latest-post-badge p{font-weight:600;display:flex;align-items:center;gap:7px}.pwb-brands-cols-outer,.wrap{max-width:1196px;margin:0 auto;padding:0 14px;width:100%}.wrap--narrow{max-width:850px}.wrap--products-loop{display:grid;grid-template-columns:1fr}@media only screen and (min-width:768px){.align-center--mob{text-align:initial;position:relative}.align-center--mob:not(.no-bar):before{content:"";width:42px;height:10px;position:absolute;top:-15px;left:2px;line-height:0;background-color:#ee3943;transform:none}.bg--red .align-center--mob:not(.no-bar):before,.has-red-background-color~div .align-center--mob:not(.no-bar):before,.overlay--red .align-center--mob:not(.no-bar):before{background-color:#1e1e1e}.from-tab{display:block}.grid-2-col{grid-template-columns:1fr 1fr;align-items:center}.grid-2-col--align-top{align-items:start}.grid-2-col--has-gap{grid-gap:56px}.wrap{padding:0 28px}}section{padding:28px 0;position:relative}.main-navigation .current-menu-item,.main-navigation .current-page-ancestor,.main-navigation .current_page_item,.tax-pwb-brand #page{background-color:#fff}.main-content{position:relative;background-image:linear-gradient(180deg,#dfdfdf 0,#fff 20%);z-index:2}.single-product .main-content{overflow:visible}.single-product .main-content:after{content:"";clear:both;display:table}.main-content.no-padd{padding:0;background-color:transparent}.post-list,.wp-block-columns.has-no-gap.has-background,.wrap--edge .main-content{padding:0}@media only screen and (min-width:1024px){body{font-size:1rem}.wrap--products-loop.wrap--has-sidebar{grid-template-columns:270px 1fr;gap:56px}section{padding:56px 0}.main-content--has-sidebar{display:grid;grid-template-columns:1fr 200px;grid-gap:28px}}@media only screen and (min-width:1200px){.widget li:before{top:14px}.main-content{background-image:linear-gradient(180deg,#dfdfdf 0,#fff 450px)}.main-content--has-sidebar{grid-template-columns:1fr 300px;grid-gap:56px}.main-navigation ul .submenu--wide .sub-menu.level-0{width:760px}}.main-content.white{border-top:15px solid #fff}.main-content.black{border-top:15px solid #1e1e1e}.main-content.mgrey{border-top:15px solid #b7b7b7}.main-content.mgrey2{border-top:15px solid #9d9d9d}.main-content.grey{border-top:15px solid #4c4d4f}.main-content.lgrey{border-top:15px solid #f5f5f5}.main-content.dgrey{border-top:15px solid #4a4a4a}.main-content.red{border-top:15px solid #ee3943}.sidebar{background-color:#4c4d4f;padding:14px;color:#fff;border-top:10px solid #ee3943}.testimonials__text,.wp-block-cover,.wp-block-cover-image,.wp-block-group.has-background{padding:28px}.wp-block-pb-notification{background-color:#f5f5f5;padding:28px;color:#1e1e1e;border-left:3px solid #ee3943}.pb-notification__close{width:28px;height:28px;border-radius:100px;padding:0 0 4px 1px;line-height:1;background-color:#dcdcdc;color:#a9a9a9;display:flex;align-items:center;justify-content:center;font-weight:700;position:absolute;top:14px;right:14px;opacity:.7;transition:opacity .3s}.owl-brands-carousel .owl-item.active,.owl-dot.active,.pb-notification__close:hover{opacity:1}.wp-block-columns.has-no-gap .wp-block-column:not(:first-child){margin-left:0}@media (min-width:600px) and (max-width:781px){.wp-block-columns.has-no-gap .wp-block-column:not(:only-child){flex-basis:calc(50%)!important}}.wp-block-columns ul{list-style:disc}.wp-block-columns .wp-block-column.has-white-background-color{box-shadow:0 0 25px rgba(0,0,0,.1)}.wp-block-image.alignfull{margin:0;width:100%;height:100%}.child-page-link-grid{padding:14px;display:grid;grid-template-columns:1fr;background-color:#fff;grid-gap:28px}.child-page-link-grid__item{overflow:hidden;min-height:350px;height:350px}.button.acf-button:hover,.button.insert-media:hover,.child-page-link-grid__item .child-page-link-grid__heading,.child-page-link-grid__item .child-page-link-grid__link,.child-page-link-grid__item .child-page-link-grid__text{color:#fff}.child-page-link-grid__item .child-page-link-grid__text__main{padding:0 28px 28px;background-color:#1e1e1e;position:relative}.button--black.acf-button,.button--black.insert-media,.button--dgrey.acf-button,.button--dgrey.insert-media,.button--ghost--black.acf-button,.button--ghost--black.insert-media,.button--ghost--dgrey.acf-button,.button--ghost--dgrey.insert-media,.button--ghost--grey.acf-button,.button--ghost--grey.insert-media,.button--ghost--lgrey.acf-button,.button--ghost--lgrey.insert-media,.button--ghost--mgrey.acf-button,.button--ghost--mgrey.insert-media,.button--ghost--mgrey2.acf-button,.button--ghost--mgrey2.insert-media,.button--ghost--white.acf-button,.button--ghost--white.insert-media,.button--grey.acf-button,.button--grey.insert-media,.button--lgrey.acf-button,.button--lgrey.insert-media,.button--mgrey.acf-button,.button--mgrey.insert-media,.button--mgrey2.acf-button,.button--mgrey2.insert-media,.button--red.acf-button,.button--red.insert-media,.button--solid--black.acf-button,.button--solid--black.insert-media,.button--solid--dgrey.acf-button,.button--solid--dgrey.insert-media,.button--solid--grey.acf-button,.button--solid--grey.insert-media,.button--solid--lgrey.acf-button,.button--solid--lgrey.insert-media,.button--solid--mgrey.acf-button,.button--solid--mgrey.insert-media,.button--solid--mgrey2.acf-button,.button--solid--mgrey2.insert-media,.button--solid--white.acf-button,.button--solid--white.insert-media,.button--white.acf-button,.button--white.insert-media{font-size:13px;padding:2px 16px}.child-page-link-grid__item .child-page-link-grid__text__main:before{content:"";top:0;bottom:0;left:0;right:0;content:"";background-image:url("./dist/img/arctic-swirl.svg");position:absolute;background-size:cover;transition:opacity .3s,transform 5s;opacity:0}.child-page-link-grid__item .child-page-link-grid__text__main-wrap{right:28px;left:28px}.child-page-link-grid__link{display:block;position:relative;height:100%;overflow:hidden}.child-page-link-grid__link:hover .child-page-link-grid__text{transform:none}.child-page-link-grid__link:hover .child-page-link-grid__text__main-wrap{transform:translateY(-50%);top:50%}.child-page-link-grid__link:hover .child-page-link-grid__text__main:before,body .wc-block-featured-category:hover:after{transform:scale(1.2);opacity:.1}.child-page-link-grid__link:hover .child-page-link-grid__heading,.post__thumbnail,.site-footer__accreditation{margin-bottom:28px}.child-page-link-grid__link:hover .child-page-link-grid__c2a{opacity:1;transition-delay:0.3s}.child-page-link-grid__text{position:absolute;top:0;bottom:0;left:0;right:0;transition:transform .3s;transform:translateY(calc(100% - 90px));display:flex;flex-direction:column}.child-page-link-grid__text__top{display:flex;background:0 0;position:relative}.child-page-link-grid__text__top:before{content:"";width:calc(100% - 23px);background-color:#1e1e1e}.child-page-link-grid__text__top:after{width:0;height:0;border-bottom:23px solid #1e1e1e;border-right:23px solid transparent;content:""}.child-page-link-grid__text__main{flex:1;position:relative;margin-top:-1px}.child-page-link-grid__text__main-wrap{transition:transform .3s,top .3s;position:absolute;top:14px;text-align:center}.child-page-link-grid__c2a{font-weight:700;transition:opacity .3s,transform .3s;opacity:0}.child-page-link-grid__heading{line-height:1.16;margin-bottom:50px;transition:margin-bottom .2s}.wp-block-pullquote.is-style-solid-color blockquote{max-width:none}.wp-block-pullquote.is-style-solid-color blockquote cite{font-size:18px;line-height:1.2;opacity:.8}.owl-category-carousel.owl-loaded,.related-research-articles{display:flex;flex-direction:column}.page-template-default .related-research-articles .button--ghost--white{width:200px;margin:0 auto}.related-research-articles__header{background-color:#1e1e1e;padding:28px}.related-research-articles__heading{margin-bottom:0;color:#fff}.related-research-articles__main{background-color:#f5f5f5;padding:28px;flex:1;min-height:300px;justify-content:space-between;display:flex;flex-direction:column;position:relative}.related-research-articles__main:before{position:absolute;content:"";background-image:url("./dist/img/arctic-swirl.svg");background-position:center;background-size:100%;background-repeat:no-repeat;opacity:.1;top:0;bottom:0;left:0;right:0;pointer-events:none}.post-category-blocks,.related-research-articles__main--has-downloads,.site-footer>.wrap{display:grid;grid-template-columns:1fr;grid-gap:28px}.contact-link,.dropdown-list,.faqs-list,.related-research-articles__list,body.woocommerce div.product div.images .flex-direction-nav{margin:0}.page-template-default .related-research-articles__list{display:grid;-moz-column-gap:28px;column-gap:28px;grid-template-columns:1fr}.related-research-articles__item{margin-bottom:28px;list-style:none}.related-research-articles__item:before{display:none!important}.related-research-articles__link{color:#fff;display:grid;grid-template-columns:18px 1fr;grid-gap:28px;align-items:flex-start;transition:color .2s}.related-research-articles__link svg{fill:#EE3943;width:18px;height:18px}.related-research-articles__link:hover{text-decoration:none;color:#1e1e1e}.related-research-articles__link:hover .related-research-articles__icon__wrapper{transform:translateX(23px)}.related-research-articles__icon{background-color:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.05);border-radius:100%;padding:5px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.related-research-articles__icon__wrapper{display:grid;align-items:center;grid-template-columns:18px 18px;grid-gap:28px;position:absolute;transition:transform .2s;transform:translateX(-23px)}.image-caption{position:relative;padding-top:0}.image-caption__caption{padding:28px;width:100%}.faqs-section,.sibling-page-grid{position:relative;overflow:hidden}.faqs-section .wrap,.sibling-page-grid .wrap{display:grid;grid-template-columns:1fr}.faqs-section.bg--white .faqs-section__item{border-bottom:1px solid rgba(245,245,245,.1)}.faqs-section.bg--black .faqs-section__item,.faqs-section.bg--grey .faqs-section__item,.faqs-section.bg--mgrey .faqs-section__item,.faqs-section.bg--mgrey2 .faqs-section__item{border-bottom:1px solid rgba(255,255,255,.3)}.faqs-section.bg--lgrey .faqs-section__item{border-bottom:1px solid rgba(245,245,245,.1)}.faqs-section.bg--dgrey .faqs-section__item,.faqs-section.bg--image .faqs-section__item,.faqs-section.bg--red .faqs-section__item{border-bottom:1px solid rgba(255,255,255,.3)}.faqs-section__list{margin:0;text-align:left;position:relative;z-index:2;list-style:none!important}.button,.button--white{cursor:pointer;z-index:1}.faqs-section__item,.sibling-page-grid__item{padding:14px 0;position:relative}.faqs-section__item:before{display:none!important}.faqs-section__item.is-visible .faqs-section__answer,.open .site-footer__column__content{max-height:500px!important}.faqs-section__item.is-visible .faqs-section__answer-text{transform:none;opacity:1;transition-delay:0.45s}.button--black:hover .button__icon--before,.button--dgrey:hover .button__icon--before,.button--grey:hover .button__icon--before,.button--lgrey:hover .button__icon--before,.button--mgrey2:hover .button__icon--before,.button--mgrey:hover .button__icon--before,.button--red:hover .button__icon--before,.button--white:hover .button__icon--before{transform:translateX(-8px)}.faqs-section__item.is-visible .faqs-section__icon{background-color:#ee3943;border-color:#ee3943}.faqs-section__item.is-visible .faqs-section__icon:before{transform:translate(-50%,-50%) rotate(90deg);opacity:1}.faqs-section__item.is-visible .faqs-section__icon svg,.owl-carousel.owl-hidden{opacity:0}.faqs-section__icon.button--arrow-button,.sibling-page-grid__icon{width:42px;height:42px}.faqs-section__icon.button--arrow-button svg{transition:transform .3s,opacity .2s;width:23px;height:11px}.faqs-section__icon.button--arrow-button:before{width:23px;height:11px}.faqs-section__question{display:grid;grid-template-columns:1fr 42px;gap:28px;font-weight:500;transition:color .3s;margin-bottom:0;align-items:center;cursor:pointer}.faqs-section__question:hover,.site-footer .menu a:hover{text-decoration:none;color:#ee3943}.faqs-section__answer{max-height:0;overflow:scroll;will-change:max-height;transition:max-height .5s ease-in-out}.faqs-section__answer-text{transition:transform .5s,opacity .5s;transform:translateY(10px);opacity:0;position:relative;margin-bottom:0;padding-top:14px;padding-bottom:14px}.wp-block-ub-tabbed-content-tab-title-wrap{background-color:#dcdcdc!important;border:0!important}.wp-block-ub-tabbed-content-tab-title-wrap.active{background-color:#f5f5f5!important}.wp-block-ub-tabbed-content-tabs-content,body .woocommerce form.login,body .woocommerce form.register{border:10px solid #f5f5f5}.main-navigation{display:block;transition:opacity .3s}.is-hidden .main-navigation{opacity:0;pointer-events:none}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation ul .submenu--wide .sub-menu.level-0{grid-template-columns:repeat(3,1fr);width:760px}.main-navigation ul .sub-menu.level-0{background:#fff;padding:28px;position:absolute;z-index:99;transition:visibility 0s linear .4s,opacity .4s cubic-bezier(.46, .96, .43, .94) .2s;opacity:0;visibility:hidden;left:0;top:106px;box-shadow:0 9px 9px rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(2,1fr);width:580px}.main-navigation ul .sub-menu.level-0.sub-menu--list-style{display:block;width:auto;min-width:250px}.main-navigation ul .sub-menu.level-0 a{color:#1e1e1e;transition:color .2s,background-color .2s;font-size:14px;position:relative;padding:7px;border-radius:2px;width:calc(100% - 12px)}.main-navigation ul .sub-menu.level-0 a:before{display:inline-block;content:"";width:22px;background:#ee3943;border-radius:1px;transition:transform .2s;height:5px;transform:translateY(-50%) scaleX(.5);transform-origin:left;margin-right:7px}.main-navigation ul .sub-menu.level-0 a:hover{color:#ee3943;background-color:#f5f5f5}.main-navigation ul .sub-menu.level-0 a:hover:before{transform:translateY(-50%) scaleX(1)}.main-navigation ul .sub-menu.level-0>li.menu-item-has-children>a>.menu-item__title{font-family:"Helvetica Neue Condensed Black",Oswald,sans-serif;margin-bottom:14px;display:inline-block}.main-navigation ul li:hover>.sub-menu.level-0{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.main-navigation a{display:block;text-decoration:none}.main-navigation>div{display:flex;flex:1}.main-navigation>div>.menu{flex:1}@media only screen and (min-width:1024px){.main-content--sidebar-first{display:grid;grid-template-columns:300px 1fr;grid-gap:56px}.image-caption__caption{position:absolute;bottom:0;right:0;width:400px}.image-caption__image{width:90%}.main-navigation ul{display:flex}.no-flexbox .main-navigation ul{display:inline-block}.main-navigation>div>ul>li{flex:1 0 auto;display:flex;position:relative;justify-content:center;transition:background-color .2s cubic-bezier(.46, .96, .43, .94)}.main-navigation>div>ul>li.has-columns{position:static}.main-navigation>div>ul>li>a{display:flex;align-items:center;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;color:#fff;transition:color .2s cubic-bezier(.46, .96, .43, .94) .2s,background-color .2s;padding:0 14px;font-size:14px}.main-navigation>div>ul>li:hover{background-color:#fff}.main-navigation>div>ul>li:hover .mega-menu-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.main-navigation>div>ul>li:hover .mega-menu-panel__inner{transform:none;transition-delay:0s}.main-navigation>div>ul>li:hover .mega-menu-panel:before{transform:scaleY(1);opacity:1;transition-delay:0s}.main-navigation>div>ul>li:hover>a{transition-delay:0s;color:#ee3943}.main-navigation>div>ul>li:hover .submenu-toggle svg{transition-delay:0s;fill:#EE3943}.main-navigation>div>ul>li.menu-item-has-children>a{position:relative;float:left}}.main-navigation ul ul li:hover>ul{left:100%}.main-navigation .current-menu-item>a,.main-navigation .current-page-ancestor>a,.main-navigation .current_page_item>a{color:#ee3943!important;font-weight:700}.wp-block-table{border-collapse:collapse;border:1px solid #e7e7e7;border-top:0;border-left:0;text-align:left}.wp-block-table td,.wp-block-table th{border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7;padding:5px}.wp-block-table thead th{vertical-align:middle;background:#f7f7f7}.gallery-item,.wp-block-table tbody td{vertical-align:top}.button{text-decoration:none;background:#ee3943;border:2px solid #ee3943;line-height:1.8;font-weight:500;border-radius:2px;color:#fff;-webkit-transition-delay:0;-moz-transition-delay:0;position:relative;max-width:fit-content}.button--solid--white,.button--white{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;background:#fff;border:2px solid #fff;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;color:#1e1e1e}@media screen and (min-width:768px){.button,blockquote cite,input[type=submit],ol,p,ul{font-size:15px;line-height:1.75}.h1,.h2,h1,h2{font-size:36px;line-height:1.25}.h3,blockquote,blockquote p,h3{font-size:24px;line-height:1.2}.h4,.wp-block-pullquote.is-style-solid-color blockquote cite,.wp-block-pullquote.is-style-solid-color blockquote p,h4{font-size:18px;line-height:1.2}.h5,h5{font-size:12px;line-height:1.2}}@media screen and (min-width:1200px){.button,blockquote cite,input[type=submit],ol,p,ul{font-size:17px;line-height:1.8}}.button--white{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}@media screen and (min-width:768px){.button--white{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--white{font-size:17px;line-height:1.8}}.button--white.acf-button:hover,.button--white.insert-media:hover{color:#fff}.button--white:hover{background:#e6e6e6;border-color:#e6e6e6;text-decoration:none}.button--white.align-center{display:block;margin:0 auto}.button--solid--white{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}.button--black,.button--ghost--white{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;cursor:pointer;z-index:1}.button--black,.button--black.acf-button:hover,.button--black.insert-media:hover,.button--ghost--white,.button--ghost--white.acf-button:hover,.button--ghost--white.insert-media:hover,.button--solid--black.acf-button:hover,.button--solid--black.insert-media:hover,.button--solid--white.acf-button:hover,.button--solid--white.insert-media:hover{color:#fff}@media screen and (min-width:768px){.button--solid--white{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--solid--white{font-size:17px;line-height:1.8}}.button--solid--white:hover{background:#e6e6e6;border-color:#e6e6e6;text-decoration:none}.button--ghost--white{display:flex;background:0 0;border:2px solid #fff;font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}@media screen and (min-width:768px){.button--ghost--white{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--ghost--white{font-size:17px;line-height:1.8}}.button--ghost--white:hover{background:#fff;color:#ee3943;border-color:#fff;text-decoration:none}.button--black{background:#1e1e1e;border:2px solid #1e1e1e;font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}.button--ghost--black,.button--solid--black,body .gform_wrapper.gravity-theme .gform_footer input[type=submit]{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content}@media screen and (min-width:768px){.button--black{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--black{font-size:17px;line-height:1.8}}.button--black:hover{background:#4a4a4a;border-color:#4a4a4a;text-decoration:none}.button--black.align-center{display:block;margin:0 auto}.button--solid--black,body .gform_wrapper.gravity-theme .gform_footer input[type=submit]{background:#1e1e1e;border:2px solid #1e1e1e;font-size:14px;line-height:1.8;border-radius:2px;color:#fff;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}@media screen and (min-width:768px){.button--solid--black{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--solid--black{font-size:17px;line-height:1.8}}.button--solid--black:hover,body .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover{background:#050505;border-color:#050505;text-decoration:none}.button--ghost--black{display:flex;background:0 0;border:2px solid #1e1e1e;font-size:14px;line-height:1.8;border-radius:2px;color:#1e1e1e;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}.button--mgrey,.button--solid--mgrey{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;background:#b7b7b7;border:2px solid #b7b7b7;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;cursor:pointer;z-index:1;color:#fff}@media screen and (min-width:768px){.button--ghost--black{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--ghost--black{font-size:17px;line-height:1.8}}.button--ghost--black.acf-button:hover,.button--ghost--black.insert-media:hover{color:#fff}.button--ghost--black:hover{background:#1e1e1e;color:#ee3943;border-color:#1e1e1e;text-decoration:none}.button--mgrey{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}@media screen and (min-width:768px){.button--mgrey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--mgrey{font-size:17px;line-height:1.8}}.button--mgrey.acf-button:hover,.button--mgrey.insert-media:hover{color:#fff}.button--mgrey:hover{background:#9e9e9e;border-color:#9e9e9e;text-decoration:none}.button--mgrey.align-center{display:block;margin:0 auto}.button--solid--mgrey{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}.button--ghost--mgrey,.button--mgrey2{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content}@media screen and (min-width:768px){.button--solid--mgrey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--solid--mgrey{font-size:17px;line-height:1.8}}.button--solid--mgrey.acf-button:hover,.button--solid--mgrey.insert-media:hover{color:#fff}.button--solid--mgrey:hover{background:#9e9e9e;border-color:#9e9e9e;text-decoration:none}.button--ghost--mgrey{display:flex;background:0 0;border:2px solid #b7b7b7;font-size:14px;line-height:1.8;border-radius:2px;color:#b7b7b7;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}.button--mgrey2,.button--solid--mgrey2{background:#9d9d9d;border:2px solid #9d9d9d;cursor:pointer;z-index:1}.button--ghost--mgrey.acf-button:hover,.button--ghost--mgrey.insert-media:hover,.button--mgrey2,.button--mgrey2.acf-button:hover,.button--mgrey2.insert-media:hover,.button--solid--mgrey2.acf-button:hover,.button--solid--mgrey2.insert-media:hover{color:#fff}@media screen and (min-width:768px){.button--ghost--mgrey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--ghost--mgrey{font-size:17px;line-height:1.8}}.button--ghost--mgrey:hover{background:#b7b7b7;color:#ee3943;border-color:#b7b7b7;text-decoration:none}.button--mgrey2{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}.button--ghost--mgrey2,.button--solid--mgrey2{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content}@media screen and (min-width:768px){.button--mgrey2{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--mgrey2{font-size:17px;line-height:1.8}}.button--mgrey2:hover{background:#848484;border-color:#848484;text-decoration:none}.button--mgrey2.align-center{display:block;margin:0 auto}.button--solid--mgrey2{font-size:14px;line-height:1.8;border-radius:2px;color:#fff;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}@media screen and (min-width:768px){.button--solid--mgrey2{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--solid--mgrey2{font-size:17px;line-height:1.8}}.button--solid--mgrey2:hover{background:#848484;border-color:#848484;text-decoration:none}.button--ghost--mgrey2{display:flex;background:0 0;border:2px solid #9d9d9d;font-size:14px;line-height:1.8;border-radius:2px;color:#9d9d9d;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}.button--grey,.button--solid--grey{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;background:#4c4d4f;border:2px solid #4c4d4f;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;color:#fff;cursor:pointer;z-index:1}@media screen and (min-width:768px){.button--ghost--mgrey2{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--ghost--mgrey2{font-size:17px;line-height:1.8}}.button--ghost--mgrey2.acf-button:hover,.button--ghost--mgrey2.insert-media:hover{color:#fff}.button--ghost--mgrey2:hover{background:#9d9d9d;color:#ee3943;border-color:#9d9d9d;text-decoration:none}.button--grey{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}@media screen and (min-width:768px){.button--grey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--grey{font-size:17px;line-height:1.8}}.button--grey.acf-button:hover,.button--grey.insert-media:hover{color:#fff}.button--grey:hover{background:#333435;border-color:#333435;text-decoration:none}.button--grey.align-center{display:block;margin:0 auto}.button--solid--grey{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}.button--ghost--grey,.button--lgrey{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content}@media screen and (min-width:768px){.button--solid--grey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--solid--grey{font-size:17px;line-height:1.8}}.button--solid--grey.acf-button:hover,.button--solid--grey.insert-media:hover{color:#fff}.button--solid--grey:hover{background:#333435;border-color:#333435;text-decoration:none}.button--ghost--grey{display:flex;background:0 0;border:2px solid #4c4d4f;font-size:14px;line-height:1.8;border-radius:2px;color:#4c4d4f;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}.button--lgrey,.button--solid--lgrey{background:#f5f5f5;border:2px solid #f5f5f5}.button--ghost--grey.acf-button:hover,.button--ghost--grey.insert-media:hover,.button--lgrey,.button--lgrey.acf-button:hover,.button--lgrey.insert-media:hover,.button--solid--lgrey.acf-button:hover,.button--solid--lgrey.insert-media:hover{color:#fff}@media screen and (min-width:768px){.button--ghost--grey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--ghost--grey{font-size:17px;line-height:1.8}}.button--ghost--grey:hover{background:#4c4d4f;color:#ee3943;border-color:#4c4d4f;text-decoration:none}.button--lgrey{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}.button--ghost--lgrey,.button--solid--lgrey{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;cursor:pointer;z-index:1}@media screen and (min-width:768px){.button--lgrey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--lgrey{font-size:17px;line-height:1.8}}.button--lgrey:hover{background:#dcdcdc;border-color:#dcdcdc;text-decoration:none}.button--lgrey.align-center{display:block;margin:0 auto}.button--solid--lgrey{font-size:14px;line-height:1.8;border-radius:2px;color:#fff;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}@media screen and (min-width:768px){.button--solid--lgrey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--solid--lgrey{font-size:17px;line-height:1.8}}.button--solid--lgrey:hover{background:#dcdcdc;border-color:#dcdcdc;text-decoration:none}.button--ghost--lgrey{display:flex;background:0 0;border:2px solid #f5f5f5;font-size:14px;line-height:1.8;border-radius:2px;color:#f5f5f5;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}.button--dgrey,.button--solid--dgrey{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;background:#4a4a4a;border:2px solid #4a4a4a;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;color:#fff}@media screen and (min-width:768px){.button--ghost--lgrey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--ghost--lgrey{font-size:17px;line-height:1.8}}.button--ghost--lgrey.acf-button:hover,.button--ghost--lgrey.insert-media:hover{color:#fff}.button--ghost--lgrey:hover{background:#f5f5f5;color:#ee3943;border-color:#f5f5f5;text-decoration:none}.button--dgrey{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}@media screen and (min-width:768px){.button--dgrey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--dgrey{font-size:17px;line-height:1.8}}.button--dgrey.acf-button:hover,.button--dgrey.insert-media:hover{color:#fff}.button--dgrey:hover{background:#313131;border-color:#313131;text-decoration:none}.button--dgrey.align-center{display:block;margin:0 auto}.button--solid--dgrey{font-size:14px;line-height:1.8;border-radius:2px;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content;cursor:pointer;z-index:1}.button--ghost--dgrey,.button--red{transition:.2s ease-in-out;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;padding:9px 28px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;z-index:1;text-align:center;cursor:pointer;-webkit-appearance:none;text-decoration:none}@media screen and (min-width:768px){.button--solid--dgrey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--solid--dgrey{font-size:17px;line-height:1.8}}.button--solid--dgrey.acf-button:hover,.button--solid--dgrey.insert-media:hover{color:#fff}.button--solid--dgrey:hover{background:#313131;border-color:#313131;text-decoration:none}.button--ghost--dgrey{display:flex;background:0 0;border:2px solid #4a4a4a;font-size:14px;line-height:1.8;border-radius:2px;color:#4a4a4a;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}@media screen and (min-width:768px){.button--ghost--dgrey{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--ghost--dgrey{font-size:17px;line-height:1.8}}.button--ghost--dgrey.acf-button:hover,.button--ghost--dgrey.insert-media:hover{color:#fff}.button--ghost--dgrey:hover{background:#4a4a4a;color:#ee3943;border-color:#4a4a4a;text-decoration:none}.button--red{background:#ee3943;border:2px solid #ee3943;font-size:14px;line-height:1.8;border-radius:2px;color:#fff;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:fit-content}@media screen and (min-width:768px){.button--red{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--red{font-size:17px;line-height:1.8}}.button--red.acf-button:hover,.button--red.insert-media:hover{color:#fff}.button--red:hover{background:#1e1e1e;border-color:#1e1e1e;text-decoration:none}.button--red.align-center{display:block;margin:0 auto}.button--solid--red,body .has-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit],body .has-dgrey-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit],body .has-hab-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit],body .wpt_widget_content .wpt-pagination a{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;background:#ee3943;border:2px solid #ee3943;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:14px;line-height:1.8;font-weight:500;border-radius:2px;color:#fff;transition:.2s ease-in-out;-webkit-transition-delay:0;-moz-transition-delay:0;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;cursor:pointer;z-index:1}.button--arrow-button,.button--ghost--red{background:0 0;position:relative;-transition-delay:0}.button--ghost--red.acf-button,.button--ghost--red.insert-media,.button--solid--red.acf-button,.button--solid--red.insert-media,.button--text.acf-button,.button--text.insert-media,body .gform_wrapper.gravity-theme .gform_footer input[type=submit].acf-button,body .gform_wrapper.gravity-theme .gform_footer input[type=submit].insert-media,body .has-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].acf-button,body .has-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].insert-media,body .has-dgrey-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].acf-button,body .has-dgrey-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].insert-media,body .has-hab-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].acf-button,body .has-hab-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].insert-media{font-size:13px;padding:2px 16px}@media screen and (min-width:768px){.button--solid--red{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--solid--red{font-size:17px;line-height:1.8}}.button--solid--red.acf-button:hover,.button--solid--red.insert-media:hover{color:#fff}.button--solid--red:hover,body .has-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,body .has-dgrey-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,body .has-hab-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,body .wpt_widget_content .wpt-pagination a:hover,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#e1131f;border-color:#e1131f;text-decoration:none}.button--ghost--red{display:flex;-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;border:2px solid #ee3943;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:14px;line-height:1.8;font-weight:500;border-radius:2px;transition:.2s ease-in-out;-webkit-transition-delay:0;-moz-transition-delay:0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;cursor:pointer;z-index:1;color:#fff}@media screen and (min-width:768px){.button--ghost--red{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--ghost--red{font-size:17px;line-height:1.8}}.button--ghost--red.acf-button:hover,.button--ghost--red.insert-media:hover{color:#fff}.button--ghost--red:hover{color:#fff;border-color:#ee3943;text-decoration:none;background:#ee3943}.button--has-icon{display:inline-flex}.button--has-icon .button__label{display:flex;align-items:center;justify-content:center;gap:7px}.button--has-icon--before{padding-left:14px}.button--arrow-button{display:flex;align-items:center;justify-content:center;overflow:hidden;transform:none;transition:.2s ease-in-out;-webkit-transition-delay:0;-moz-transition-delay:0}.button--arrow-button--white{background-color:#fff}.button--arrow-button--black .svgicon,.button--arrow-button--grey .svgicon,.button--arrow-button--mgrey .svgicon,.button--arrow-button--mgrey2 .svgicon{fill:#fff}.button--arrow-button--black,.button--arrow-button--white:hover,.owl-cs-slider .owl-dot.active{background-color:#1e1e1e}.button--arrow-button--black:hover,.button--arrow-button--dgrey:hover,.button--arrow-button--grey:hover,.button--arrow-button--lgrey:hover,.button--arrow-button--mgrey,.button--arrow-button--mgrey2:hover,.button--arrow-button--mgrey:hover,.button--arrow-button--red:hover,.owl-category-carousel .owl-next:hover,.owl-category-carousel .owl-prev:hover{background-color:#b7b7b7}.button--arrow-button--mgrey2{background-color:#9d9d9d}.button--arrow-button--grey{background-color:#4c4d4f}.button--arrow-button--lgrey{background-color:#f5f5f5}.button--arrow-button--lgrey .svgicon{fill:#1E1E1E}.button--arrow-button--dgrey .svgicon,.button--arrow-button--red .svgicon{fill:#fff}.button--arrow-button--dgrey{background-color:#4a4a4a}.button--arrow-button--red{background-color:#ee3943}.button--arrow-button svg,.owl-category-carousel .owl-next svg,.owl-category-carousel .owl-prev svg{transition:transform .3s,opacity .2s;width:42px;height:20px}.button--arrow-button:before,.owl-category-carousel .owl-next:before{content:"";width:42px;height:20px;background-image:url("./dist/img/svg/arrow-right--white.svg");background-size:100%;position:absolute;top:50%;left:50%;transform:translate(-100%,-50%);opacity:0;transition:transform .3s,opacity .2s}.button--arrow-button:hover:before,.owl-category-carousel .owl-next:hover:before,.owl-category-carousel .owl-prev:hover:before{transform:translate(-50%,-50%);opacity:1}.button--arrow-button:hover svg,.owl-category-carousel .owl-next:hover svg{transform:translateX(28px);opacity:0}.button__icon{transition:fill .2s,transform .2s;fill:currentColor}.button__icon--before{margin-right:7px}.button--text{border:0!important;background:0 0;-webkit-appearance:none;text-align:center;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:14px;line-height:1.8;font-weight:500;border-radius:2px;color:#fff;transition:.2s ease-in-out;-webkit-transition-delay:0;-moz-transition-delay:0;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;cursor:pointer;z-index:1;padding:0!important}@media screen and (min-width:768px){.button--text{font-size:15px;line-height:1.75}}@media screen and (min-width:1200px){.button--text{font-size:17px;line-height:1.8}}.button--text.acf-button:hover,.button--text.insert-media:hover,.section-header.bg--black,.section-header.bg--blue,.section-header.bg--dblue,.site-footer .tel__link{color:#fff}.button--big{padding:14px 28px;width:100%;font-size:1.125rem}.button--wide{padding:14px 56px;font-size:1.125rem}.button--small{padding:9.3333333333px 14px;font-size:14px}.button--icon,.button--video{display:flex;align-items:center;justify-content:center}.button__icon{width:18px;height:18px;display:inline-block}.button-set{display:flex;flex-wrap:wrap;gap:14px}.button-set--center{justify-content:center}.button-set>*{width:auto}@media only screen and (max-width:480px){.button-set>*{width:100%}}.site-header{background:#4c4d4f;width:100%;z-index:6;position:relative;transform:translateZ(0);display:flex;box-shadow:0 14px 14px rgba(0,0,0,.5)}.page-template-page-account .site-header,.page-template-page-blank .site-header,.single-case-studies .site-header,.single-post .site-header,.single-product .site-header{box-shadow:0 14px 14px rgba(0,0,0,.2)}@media only screen and (min-width:1024px){.site-header{padding:0;display:grid;grid-template-columns:1fr 37%;align-items:center}}.site-header__main-nav,.site-header__toggle-nav.toggle-nav{display:flex;background-color:#ee3943}@media only screen and (min-width:1200px){.main-navigation ul .sub-menu.level-0{width:620px}.main-navigation ul .sub-menu.level-0 a{font-size:16px}.site-header{grid-template-columns:1fr 36%}.site-header__actions{display:flex}.site-header__actions>*{flex:1}}@media only screen and (min-width:1400px){.wrap--narrow{max-width:850px}.site-header{grid-template-columns:1fr 40%}}@media only screen and (min-width:1600px){.site-header{grid-template-columns:1fr 650px}}.site-header__toggle-nav.toggle-nav{text-align:center;align-items:center;order:3;flex:1;padding:0}.site-header__toggle-nav.toggle-nav svg{fill:#fff}.site-header__main-nav nav{display:none}.site-header__actions{align-items:center;justify-content:space-between;position:relative}@media only screen and (min-width:1024px){.site-header__actions__link--login,.site-header__toggle-nav.toggle-nav{display:none}.site-header__main-nav nav{display:flex;flex:1}.site-header__actions{display:flex}.site-header__actions>*{padding:0 14px}}@media only screen and (max-width:1023px){.mob-only,.site-header__main-nav{display:block}.dt-only{display:none!important}.main-navigation{display:none}.site-header__actions{order:1;display:flex;align-items:stretch;justify-content:flex-start}.site-header__actions>a,.site-header__actions>a .toggle-search__label,.site-header__actions__toggle-search .toggle-search__label{display:none}}@media only screen and (min-width:420px){.site-header__actions{flex:1.5}}.site-header__actions>a,.site-header__actions__toggle-search{color:#fff;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;background:0 0;transition:color .2s}.site-header__mini-cart__count:after,.site-header__mini-cart__total{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700}.site-header__actions>a:hover,.site-header__actions__toggle-search:hover{color:#ee3943;background:0 0;text-decoration:none}.site-header__actions__toggle-search{border-radius:0;display:flex;align-items:center}.site-header__actions__toggle-search svg{margin-left:7px}.search-open .site-header__actions__toggle-search svg{fill:#fff}.site-header__mini-cart{padding:0 42px;display:flex;flex-direction:column}@media only screen and (min-width:768px){.wp-block-cover,.wp-block-cover-image,.wp-block-group.has-background{padding:56px}.child-page-link-grid{position:relative}.child-page-link-grid__text{transform:translateY(calc(100% - 98px))}.related-research-articles__main--has-downloads{grid-template-columns:1fr 1fr;grid-gap:56px}.page-template-default .related-research-articles__list{grid-template-columns:1fr 1fr}.page-template-default .related-research-articles__main--has-downloads .related-research-articles__list{grid-template-columns:1fr}.faqs-section .wrap{grid-template-columns:300px 1fr;grid-gap:56px}.site-header{box-shadow:0 28px 28px rgba(0,0,0,.5)}.page-template-page-account .site-header,.page-template-page-blank .site-header,.single-case-studies .site-header,.single-post .site-header,.single-product .site-header{box-shadow:0 28px 28px rgba(0,0,0,.2)}.site-header__mini-cart{padding:0 10px}}.site-header__mini-cart__content{display:flex;flex:1}.site-header__mini-cart__main{display:flex!important;flex:1;background-color:#1e1e1e;padding-right:21px}.site-header__mini-cart__main .tax_label{white-space:nowrap;margin-left:3px}.site-header__mini-cart-container{display:flex;justify-content:flex-end}.site-header__mini-cart__count{color:#fff;position:relative}.site-header__mini-cart__count:after{border-radius:100%;background-color:#1e1e1e;display:inline-block;width:22px;height:22px;text-align:center;display:flex;align-items:center;justify-content:center;position:absolute;content:attr(data-count);top:-18px;right:-7px}.site-header__mini-cart__link{display:flex;align-items:center;font-size:14px;flex:1;justify-content:center}.site-header__mini-cart__link:hover{text-decoration:none}.site-header__mini-cart__link:hover .site-header__mini-cart__total{background-color:rgba(255,255,255,.3)}.site-header__mini-cart__total{border-radius:100px;padding:7px 14px;display:flex;align-items:center;color:#fff}.site-footer__column__heading,.usp-bar__item{font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif}.site-header__mini-cart__total .svgicon{width:33px;height:25px;fill:#fff}.header-search .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier,.header-search .dgwt-wcas-preloader,.mega-menu-panel .mega-menu-panel__sub-menu>li.mega-menu-column-heading,.mobile-nav-panel,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn,.site-header__mini-cart__total .amount{display:none}.site-footer{background-color:#4c4d4f;background-position:center;background-size:100%;background-repeat:no-repeat;border-top:10px solid #ee3943;padding:28px 0;color:#fff}.site-footer__info .wrap,body.post-type-archive-product.woocommerce-shop .products.columns-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.site-footer__address-text{line-height:1.5}.header-search.search-open input[type=text].header-search__search-field,.no-js .owl-carousel,.owl-carousel.owl-loaded,.site-footer__address-text span,.video-grid__description,.video-grid__title{display:block}.site-footer__column__heading{position:relative;margin-bottom:0}.site-footer .menu{margin:0;padding-top:28px}.section-header__heading,.site-footer .menu li{margin-bottom:14px}.breadcrumbs a,.contact-link__link,.site-footer .menu a{color:#fff;transition:color .2s}.site-footer__info,body.woocommerce-cart .cart-collaterals .shipping-calculator-form,body.woocommerce-page div.product .woocommerce-tabs{padding-top:28px}.site-footer__info .wrap{display:grid;justify-items:center}.site-footer__payments{margin-bottom:28px;text-align:center}.site-footer__payments img{max-width:250px}.site-footer__payments h3{margin-bottom:14px}.site-footer__logo{margin-bottom:28px;display:flex;align-items:center;justify-content:center}.site-footer__copyright{margin-top:28px;padding:0 28px;text-align:center}.logo--header,.owl-dots,.social-links--contact-page .social-links__list,body .gform_wrapper .gform_validation_errors>h2{text-align:center}.site-footer__copyright a{color:#ed8e2e;font-weight:700}.site-footer__accreditation img{max-width:100px;display:inline-block}.site-footer__nhs{max-width:250px;justify-self:center}.logo--header{padding:14px;background-color:#4c4d4f}.usp-bar__item:first-child:before,.usp-bar__item:last-child:before,.usp-bar__spacer{height:10px;background-color:#ee3943;width:100%}.logo--header img{width:60px}@media only screen and (min-width:1024px){.site-header__actions>a,.site-header__actions__toggle-search{font-size:14px}.site-header__mini-cart{padding:0 28px}.site-header__mini-cart__main{padding:0;background:0 0}.site-header__mini-cart__link{padding-right:0}.site-header__mini-cart__total{transition:background-color .2s;background-color:rgba(255,255,255,.2);font-size:13px}.site-header__mini-cart__total .svgicon{width:18px;height:20px;margin-left:7px;fill:#fff}.site-header__mini-cart__total .amount{display:block}.site-footer__payments{text-align:left;justify-self:start}.site-footer__nhs{justify-self:end}.logo--header{padding:14px 28px}.logo--header img{width:92px}.mega-menu-panel .mega-menu-panel__sub-menu>li.mega-menu-column-heading{text-transform:uppercase;font-size:10px;font-weight:700;color:#4c4d4f;margin-bottom:14px;margin-left:14px;padding-left:0;display:block;height:16px}}.logo--footer .logo__link,body .gform_wrapper.gravity-theme .gform_footer{display:flex;justify-content:center}.logo--footer img{width:85px}.logo__link{display:block;transition:opacity .2s}.logo__link:hover{opacity:.7}.usp-bar{position:absolute;z-index:5;bottom:-41px;width:100%;display:none;overflow:hidden}.usp-bar .wrap{display:flex;justify-content:space-between;width:100%;margin-left:auto!important}.usp-bar__spacer{transform:translateY(4px);margin:0 10px}.usp-bar__item{color:#fff;position:relative;white-space:pre;font-size:16px;line-height:1.2}.page-template-page-account .usp-bar__item,.page-template-page-blank .usp-bar__item,.single-case-studies .usp-bar__item,.single-post .usp-bar__item,.single-product .usp-bar__item{color:#1e1e1e}.usp-bar__item:first-child:before{content:"";position:absolute;left:calc(-100% - 10px);top:4px}.usp-bar__item:last-child:before{content:"";position:absolute;right:calc(-100% - 10px);top:4px}.owl-carousel{display:none;width:100%;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.header-search.search-open .header-search__actions,.owl-carousel .owl-animated-out,.post-search.search-open .post-search__actions{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-dots{padding:28px 0 0}.owl-dot{background:#fff;width:14px;height:14px;display:inline-block;margin:0 5px;border-radius:100%;opacity:.5;transition:opacity .2s}.owl-next,.owl-prev{height:32px;width:32px;background-repeat:no-repeat;background-position:20% center;background-size:23px;top:35%;text-indent:-9999px;position:absolute}.owl-prev{background-image:url("./dist/img/svg/arrow-left.svg");left:7px;transform:translate(-50%,-50%)}.owl-next{background-image:url("./dist/img/svg/arrow-right.svg");right:7px;transform:translate(50%,-50%)}.owl-bl-slider .owl-dots,.owl-hero-slider .owl-dots{padding-top:0;position:absolute;bottom:14px;left:50%;transform:translateX(-50%)}.owl-brands-carousel .owl-stage{transition-timing-function:linear!important}.owl-bl-slider .owl-item img{height:100%;font-size:0;-o-object-fit:cover;object-fit:cover}.owl-category-carousel .owl-stage{display:flex;font-size:0}.hab-projects-filters__wrapper,.owl-category-carousel .owl-stage-outer{order:2}.owl-category-carousel .owl-nav{position:static;order:1;display:flex;gap:28px;justify-content:center;margin-bottom:28px}.owl-category-carousel .owl-next,.owl-category-carousel .owl-prev{position:relative;overflow:hidden;transform:none;background:#ee3943;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.owl-category-carousel .owl-prev:before{content:"";width:42px;height:20px;background-image:url("./dist/img/svg/arrow-left--white.svg");background-size:100%;position:absolute;top:50%;left:50%;transform:translate(50%,-50%);opacity:0;transition:transform .3s,opacity .2s}.owl-category-carousel .owl-prev:hover svg{transform:translateX(-28px);opacity:0}.owl-cs-slider .owl-dots{padding:0 0 28px;display:flex;gap:7px;justify-content:center}.owl-cs-slider .owl-dot{display:block;border-radius:0;width:34px;height:6px;opacity:1;transition:background-color .2s;background-color:#fff}.social-links__list{margin:0;display:flex;justify-content:space-between;padding:0 28px}.social-links__item,body.woocommerce.single-product div.product .woocommerce-variation-price .price .wcpbc-price>*,body.woocommerce.single-product div.product p.price .wcpbc-price>*{line-height:1}.social-links__item:last-child,body.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4){margin-right:0}.social-links__link{display:flex;align-items:center;transition:background-color .3s}.social-links__icon{width:20px;height:20px;fill:#fff;transition:fill .2s}.social-links--contact-page .social-links__item{margin:0 14px}.social-links--footer{margin-top:56px;text-align:center}.social-links--footer .social-links__link{padding:5px;margin-right:5px}@media only screen and (max-width:1023px) and (min-width:768px){.mobile-nav-panel .menu>.menu-item>a{font-size:18px;line-height:1.2}}.breadcrumbs--button-style .icon-angle-right,.breadcrumbs--dark .icon-angle-right{background-image:url("./dist/img/svg/angle-right--dark.svg");background-repeat:no-repeat;background-size:contain}.toggle-nav{cursor:pointer;background:0 0;padding:8px 8px 8px 0;text-align:center;color:#1e1e1e;font-weight:700;transition:.2s ease-in-out;-webkit-transition-delay:0;-moz-transition-delay:0;-transition-delay:0}.toggle-nav__icon{width:50px;height:32px;fill:#fff}.toggle-nav--mobile{float:right;padding:0 5px 0 8px;background:0 0}.toggle-nav--mobile .toggle-nav__icon{fill:#fff;width:28px;height:28px}.toggle-nav--close{color:#fff;background-color:#1e1e1e;height:auto;font-size:16px;border-radius:0}.toggle-nav--close .toggle-nav__icon{fill:#fff;width:13px;height:13px;transform:translateY(2px)}.submenu-toggle{float:right;margin-left:7px;display:none}.submenu-toggle svg{fill:#1E1E1E;width:10px;height:8px;transition:fill .2s cubic-bezier(.46, .96, .43, .94) .2s}.svgicon{width:28px;height:28px}.svgicon--circle{width:56px;height:56px;border-radius:100%;border:1px solid #fff;padding:7px}.section-header{text-align:center;display:flex;align-items:center;flex-direction:column;padding:28px;position:relative;z-index:2}.section-header.align-left,body .dgwt-wcas-suggestion{align-items:flex-start}.section-header>*{max-width:695px}.mega-menu-panel{text-align:left}.mega-menu-panel__featured-products{flex:1;max-width:800px}.mega-menu-panel__featured-products-container{background-color:#f5f5f5;padding:28px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:28px}.mega-menu-panel__featured-products__link{color:#1e1e1e;transition:color .2s}.mega-menu-panel__featured-products__item{background-color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;padding:28px 28px 112px;position:relative}.mega-menu-panel__featured-products__item:before{display:flex;height:100%;position:absolute;background-color:#ee3943;top:0;left:0;transform:scaleY(0);transition:transform .35s;width:2px;content:"";transform-origin:bottom}.mega-menu-panel__featured-products__item:after{display:flex;height:100%;position:absolute;right:0;top:0;background-color:#ee3943;transform:scaleY(0);transition:transform .35s;width:2px;content:"";transform-origin:top}.mega-menu-panel__featured-products__inner:after,.mega-menu-panel__featured-products__inner:before{display:flex;left:0;background-color:#ee3943;transition:transform .35s;height:2px;position:absolute;content:""}.mega-menu-panel__featured-products__item:hover a{color:#ee3943}.mega-menu-panel__featured-products__item:hover .mega-menu-panel__featured-products__inner:after,.mega-menu-panel__featured-products__item:hover .mega-menu-panel__featured-products__inner:before,.mega-menu-panel__featured-products__item:hover:after,.mega-menu-panel__featured-products__item:hover:before{transform:none}.mega-menu-panel__featured-products__inner:before{width:100%;top:0;transform:scaleX(0);transform-origin:left}.mega-menu-panel__featured-products__inner:after{width:100%;bottom:0;transform:scaleX(0);transform-origin:right}.mega-menu-panel__featured-products .mega-menu-column-heading{text-transform:uppercase;font-size:10px;font-weight:700;color:#4c4d4f;margin-bottom:13px;padding-left:0;display:block;height:16px}.latest-post__title,.mega-menu-panel__featured-products img{margin-bottom:14px}.mega-menu-panel__featured-products .woocommerce-loop-product__title{margin-bottom:0;position:absolute;bottom:28px;left:50%;margin-left:-50%;line-height:1.2;width:100%;text-align:center;padding:0 28px}.mega-menu-panel__featured-products__price{font-weight:700;font-family:"Helvetica Neue Condensed Black",Oswald,sans-serif}@media only screen and (min-width:1024px){.mega-menu-panel{width:100vw;padding:42px 28px;position:absolute;transition:visibility 0s linear .4s,opacity .4s cubic-bezier(.46, .96, .43, .94) .2s;opacity:0;visibility:hidden;z-index:2;left:0;top:82px;box-shadow:0 9px 9px rgba(0,0,0,.14)}.mega-menu-panel:before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";height:100%;transform:scaleY(0);transform-origin:50% 0;z-index:-1;background-color:#fff;opacity:0;transition:transform .1s linear .4s,opacity .2s cubic-bezier(.46, .96, .43, .94) .4s}}@media only screen and (min-width:1024px) and (min-width:1200px){.main-navigation>div>ul>li>a{font-size:16px}.mega-menu-panel{top:91px}}@media only screen and (min-width:1024px) and (min-width:1600px){.mega-menu-panel__sub-menu--column.level-0,.mega-menu-panel__sub-menu--column.level-1{min-width:300px}}.header-search{color:#1e1e1e;position:relative;z-index:1;overflow:hidden}.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus,.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,.header-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border:0;background:0 0;padding-left:14px}.header-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{box-shadow:none}.header-search:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;width:0;background-color:#fff;will-change:width;transition:width .5s}.header-search.search-open,.post-search.search-open .post-search__search{visibility:visible}.header-search.search-open:before{width:100%;z-index:2}.header-search.search-open .header-search__search{visibility:visible;z-index:2}.header-search.search-open .header-search__close,body .wc-block-featured-category .wc-block-featured-category__link{z-index:2}.header-search.search-open .header-search__close svg{transform:scale(1) rotate(0);opacity:1}.dropdown-list__item.active .dropdown-list__section-title svg,.open+div a .readmore__icon,body.woocommerce .widget.woocommerce .widget__title.active:before,body.woocommerce .widget_filter_by_brand .widget__title.active:before{transform:rotate(180deg)}.header-search__button,.header-search__open{background:0 0;padding:0}.header-search__actions{float:left;overflow:hidden;position:relative}.header-search__icon{fill:#4C4D4F;width:14px;height:14px;display:block;margin-right:14px}.header-search input[type=text].header-search__search-field{border:0;background-color:transparent;color:#1e1e1e;padding:0 28px 0 42px;font-size:16px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;height:100%;display:none;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:.3s;animation-delay:.3s}.breadcrumbs,.dropdown-list__section-title,.pagination a,.pagination span,.pagination__count,.post-category-blocks__block-heading,.post-category-blocks__product-link,.post-list__c2a,.post-list__date,.readmore__link,.top-banner,.video-grid__link,body .dashboard-block-links__item span,body.woocommerce #review_form label,body.woocommerce div.product .woocommerce-tabs ul.tabs,body.woocommerce.single-product .sku_wrapper{font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif}.hab-filter-grid__item.animate-in,.loaded .breadcrumbs{-webkit-animation-fill-mode:both;-webkit-animation-name:fadeIn;-webkit-animation-iteration-count:1}.header-search input[type=text].header-search__search-field::-webkit-input-placeholder{color:#4c4d4f}.header-search input[type=text].header-search__search-field:-moz-placeholder{color:#4c4d4f}.header-search input[type=text].header-search__search-field::-moz-placeholder{color:#4c4d4f}.header-search input[type=text].header-search__search-field:-ms-input-placeholder{color:#4c4d4f}.header-search input[type=text].header-search__search-field:focus{color:#1e1e1e}.header-search__search{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;visibility:hidden}.header-search__search-form{position:relative;z-index:1;height:100%;display:flex;align-items:center}.header-search__open{color:#fff;transition:opacity .2s;cursor:pointer;display:flex;align-items:center}.header-search__open:hover{opacity:.7}.header-search__close{position:absolute;top:50%;right:14px;transform:translateY(-50%);transition:.2s ease-in-out;-webkit-transition-delay:0;-moz-transition-delay:0;-transition-delay:0;line-height:0}.header-search__close svg{fill:#4C4D4F;width:14px;height:14px;transition:.4s ease-in-out;-webkit-transition-delay:0;-moz-transition-delay:0;-transition-delay:0;transform:scale(.5) rotate(45deg);opacity:0}.header-search__close:hover{opacity:.6}body .dgwt-wcas-pd-addtc-form{justify-content:space-between}body .dgwt-wcas-pd-addtc-form a.button.add_to_cart_button,body .dgwt-wcas-pd-addtc-form a.button.product_type_simple,body .dgwt-wcas-pd-addtc-form a.button.product_type_variable{padding:6px 8px;font-size:14px;display:flex;align-items:center;gap:7px}body .dgwt-wcas-pd-addtc-form a.button.add_to_cart_button svg,body .dgwt-wcas-pd-addtc-form a.button.product_type_simple svg,body .dgwt-wcas-pd-addtc-form a.button.product_type_variable svg{width:18px;height:18px;fill:#fff}.breadcrumbs{opacity:0}.loaded .breadcrumbs{-webkit-animation-duration:.3s;animation-duration:.3s;animation-fill-mode:both;animation-name:fadeIn;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:.1s;animation-delay:.1s}.breadcrumbs__separator{width:11px;height:11px;display:inline-block;margin:0 7px}.breadcrumbs--button-style a{color:#fff;transition:background-color .2s;padding:5px;border-radius:3px;background-color:#4a4a4a}.breadcrumbs--button-style a:hover{text-decoration:none;background-color:#ee3943}.breadcrumbs--button-style .breadcrumb_last{display:block;color:#fff;padding:5px;border-radius:3px;background-color:#ee3943}@media only screen and (max-width:768px){.breadcrumbs--button-style .breadcrumbs__text>span{justify-content:center}}.breadcrumbs--dark{margin-top:14px}.breadcrumbs--dark a,.top-banner.bg--white{color:#1e1e1e}.dropdown-list__section-title:hover,.overlay--black a:not([class^=button]) :not([class=post-list__link]) :not([class=faqs-list__link]) :not([class=page-link-grid__link]),.overlay--grey a:not([class^=button]) :not([class=post-list__link]) :not([class=faqs-list__link]) :not([class=page-link-grid__link]),.overlay--mgrey a:not([class^=button]) :not([class=post-list__link]) :not([class=faqs-list__link]) :not([class=page-link-grid__link]),.overlay--mgrey2 a:not([class^=button]) :not([class=post-list__link]) :not([class=faqs-list__link]) :not([class=page-link-grid__link]){color:#ee3943}.breadcrumbs--dark a:hover,body .woocommerce-MyAccount-navigation li:hover a{color:#ee3943;text-decoration:none}.breadcrumbs--has-margin{margin-bottom:42px}.breadcrumbs--center .breadcrumbs__text span span{justify-content:center;text-align:left}.breadcrumbs__text>span,.breadcrumbs__text>span span,.contact-link__text{display:flex;align-items:center}.top-banner{text-align:center;color:#fff;padding:14px 0}.dropdown-list__item{padding:14px 28px;background:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.05);margin-bottom:28px;cursor:pointer}@media only screen and (min-width:1100px){.lity .dropdown-list__item{width:652px}}.business-hours p,.dropdown-list__item:last-child,.single:not(.single-product) .entry-author .author__bio{margin-bottom:0}.dropdown-list__section{padding-top:14px}.dropdown-list__section-title{position:relative;display:flex;align-items:center;margin-bottom:7px;transition:color .2s}.dropdown-list__section-title span{flex:1}.dropdown-list__section-title svg{margin-right:28px;width:36px;height:36px;fill:#F5F5F5;transition:transform .2s}.post-search.search-open .post-search__search:before,.video-grid__thumbnail img{width:100%}.video-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;grid-row-gap:30px;margin-bottom:3em}.video-grid__thumbnail{margin-bottom:1em;position:relative}.video-grid__thumbnail:before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background-color:#000;opacity:0;transition:opacity .5s}.faqs-list__answer:before,.faqs-list__question:before{font-family:"Helvetica Neue Condensed Black",Oswald,sans-serif;border-radius:100%;width:42px;height:42px;left:-84px;display:flex;top:0;position:absolute;font-size:24px}.video-grid__link{display:block;text-align:left}.video-grid__link:focus,.video-grid__link:hover{text-decoration:none}.video-grid__link:hover .video-grid__thumbnail:before{opacity:.8}.video-grid__link:hover .video-grid__play{opacity:1}.video-grid__link:hover .video-grid__play .stroke-solid{opacity:1;stroke-dashoffset:0}.video-grid__link:hover .video-grid__play .icon{transform:scale(.9)}.video-grid__title{margin-bottom:1em}.video-grid__description{line-height:1.6}.video-grid__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8;transition:opacity .5s}.post-category-blocks__list-heading.active .post-category-blocks__list-heading__icon--folder,.post-category-blocks__list-heading__icon--folder-open{opacity:0}.stroke-solid{stroke-dashoffset:300;stroke-dashArray:300;stroke-width:4px;transition:stroke-dashoffset .8s,opacity .8s}.icon{transform:scale(.8);transform-origin:50% 50%;transition:transform .4s ease-out}.faqs-list__item{padding:28px 28px 28px 112px;background-color:#f5f5f5;margin-bottom:56px;list-style:none}.faqs-list .faqs-list__item:before,body .dashboard-block-links__item:before{display:none!important}.faqs-list__question:before{content:"Q";color:#fff;background-color:#e1e1e1;align-items:center;justify-content:center}.faqs-list__answer:before{content:"A";border:3px solid #e1e1e1;color:#e1e1e1;align-items:center;justify-content:center}.overlay:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;z-index:1;pointer-events:none;transition:opacity .3s;display:block}.overlay--light:after{opacity:.15}.overlay--medium:after{opacity:.4}.overlay--strong:after{opacity:.8}.post-search__icon:hover,.post-search__scroll svg:hover{opacity:.7}.overlay--white{color:#1e1e1e}.overlay--black,.overlay--grey,.overlay--mgrey,.overlay--mgrey2{color:#fff}.overlay--white:after{background-color:#fff}.overlay--white svg{fill:#1E1E1E}.overlay--black svg,.overlay--grey svg,.overlay--mgrey svg,.overlay--mgrey2 svg{fill:#fff}.overlay--black:after{background-color:#1e1e1e}.overlay--mgrey:after{background-color:#b7b7b7}.overlay--mgrey2:after{background-color:#9d9d9d}.overlay--grey:after{background-color:#4c4d4f}.form,.overlay--lgrey,body .wc-block-grid__product-link,body .woocommerce-review-link{color:#1e1e1e}.overlay--dgrey a:not([class^=button]) :not([class=post-list__link]) :not([class=faqs-list__link]) :not([class=page-link-grid__link]),.overlay--red a:not([class^=button]) :not([class=post-list__link]) :not([class=faqs-list__link]) :not([class=page-link-grid__link]),.post-list__link:hover{color:#ee3943}.overlay--lgrey:after{background-color:#f5f5f5}.overlay--lgrey svg{fill:#1E1E1E}.overlay--dgrey{color:#fff}.overlay--dgrey:after{background-color:#4a4a4a}.overlay--red:after,.post-search{background-color:#ee3943}.overlay--dgrey svg{fill:#fff}.overlay--red{color:#fff}.overlay--red svg{fill:#fff}.post-search{color:#fff;position:relative;z-index:1;overflow:hidden;margin-bottom:28px;margin-top:28px;display:grid;grid-template-columns:1fr 40px 78px;align-items:center}.post-search.search-open .post-search__actions-inner{transform:translate3d(0,-63px,0)}.post-search__category-list{margin:0;display:none}.post-search__categories{overflow:hidden;padding:14px}.post-search__category-dropdown select{border:0;height:56px;min-width:130px}.post-search .categories{font-weight:700;display:grid;align-items:center;position:relative;grid-template-columns:150px 1fr}.post-search .categories:after{position:absolute;width:80px;display:flex}.post-search .categories>ul{display:inline-block;padding-left:14px;border-left:1px solid rgba(255,255,255,.3);white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:auto}.post-search .categories>ul::-webkit-scrollbar{display:none}.post-search .cat-item{display:inline;margin:0 7px}.post-search .cat-item a{color:#fff;padding:14px;border:1px solid transparent;display:inline-block;transition:border-color .2s ease-in-out,color .2s ease-in-out;font-weight:400;border-radius:200px}.post-search .cat-item a--selected{color:#4c4d4f;border-color:#ee3943}.post-search .cat-item a:hover{border-color:#fff;text-decoration:none}.post-search__actions{overflow:hidden;height:100%;position:relative;background-color:#1e1e1e;display:flex;justify-content:center}.post-search__actions-inner{position:absolute;transition:transform .35s;display:flex;flex-direction:column;align-items:center;top:12px}.post-search__icon{fill:#fff;width:56px;height:56px;display:block;margin-bottom:5px;padding:5px;cursor:pointer;transition:opacity .2s}.post-search__icon:last-child{margin-bottom:0;fill:#fff}.post-search__scroll svg{fill:#fff;transition:opacity .2s;transform:translateY(3px)}.post-search__button{background:0 0;padding:0;margin-bottom:14px}.post-search input[type=text].post-search__search-field{border:0;background-color:transparent;color:#fff;padding:0 28px;height:100%}.post-search input[type=text].post-search__search-field::-webkit-input-placeholder{color:#f5f5f5}.post-search input[type=text].post-search__search-field:-moz-placeholder{color:#f5f5f5}.post-search input[type=text].post-search__search-field::-moz-placeholder{color:#f5f5f5}.post-search input[type=text].post-search__search-field:-ms-input-placeholder{color:#f5f5f5}.post-search input[type=text].post-search__search-field:focus,body .gform_wrapper.gravity-theme .gform_footer input[type=submit].acf-button:hover,body .gform_wrapper.gravity-theme .gform_footer input[type=submit].insert-media:hover,body .has-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].acf-button:hover,body .has-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].insert-media:hover,body .has-dgrey-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].acf-button:hover,body .has-dgrey-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].insert-media:hover,body .has-hab-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].acf-button:hover,body .has-hab-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit].insert-media:hover{color:#fff}.post-search__search{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;visibility:hidden}.post-search__search:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;width:0;background-color:#ec222d;will-change:width;transition:width .5s}.post-search__search-form{position:relative;z-index:1;height:100%}.blog .post-list:before{width:25%;background-color:#fff;content:"";position:absolute;top:0;bottom:0;right:0}.post-list__main{clear:both;display:grid;grid-template-columns:1fr;gap:28px;padding:28px 0}.post-list__item--padded{padding:7px}.post-list__posts{display:grid;grid-template-columns:1fr;gap:28px}.gallery-caption,.post-list__date>*,.post-list__posts--carousel,body.woocommerce .widget.woocommerce .widget__title.active~*,body.woocommerce .widget_filter_by_brand .widget__title.active~*,body.woocommerce div.product form.cart.variations_form,body.woocommerce-cart table.cart th>span,body.woocommerce-page table.cart td.actions .button span{display:block}@media only screen and (min-width:768px){.site-footer{background-size:40%;padding:42px 0}.site-footer__accreditation{margin-bottom:0}.site-footer__accreditation img{max-width:150px}.logo--footer .logo__link{justify-content:flex-start}.logo--footer img{width:140px}.usp-bar{display:flex;justify-content:center}.owl-category-carousel .owl-stage-outer{order:1}.owl-category-carousel .owl-nav{order:2;position:absolute;left:-320px;bottom:0;margin-bottom:0}.owl-cs-slider .owl-dots{justify-content:start;flex-direction:column;position:absolute;right:calc((100vw - 1196px)/ 2);top:50%}.owl-cs-slider .owl-dot{width:6px;height:34px}.social-links--footer{margin-top:0;text-align:left}.toggle-nav--close{height:auto}.section-header{padding:56px 0}.section-header--no-sub{padding-bottom:28px}.dropdown-list__section-title svg{width:48px;height:48px}.post-search__category-list{display:block}.post-search__category-dropdown{display:none}.blog .post-list:before{width:50%}.post-list__main{gap:84px;grid-template-columns:270px 1fr}.post-list__item--padded{padding:14px}.post-list__posts{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.mega-menu-panel__inner{max-width:1750px;margin:0 auto;transform:translateX(-20px);transition:transform .2s 0.2s;display:flex}.mega-menu-panel__sub-menu{flex-wrap:wrap;display:block;padding:0}.mega-menu-panel__sub-menu--column.level-0,.mega-menu-panel__sub-menu--column.level-1{display:block;margin-right:28px}.mega-menu-panel__sub-menu--column.level-0 li,.mega-menu-panel__sub-menu--column.level-1 li{width:100%;margin-bottom:28px;line-height:1.4}.mega-menu-panel__sub-menu--column.level-0 li>a .menu-item__title,.mega-menu-panel__sub-menu--column.level-1 li>a .menu-item__title{display:block;color:#1e1e1e;margin-bottom:0;font-family:"Helvetica Neue Condensed Black",Oswald,sans-serif}.mega-menu-panel__sub-menu--column.level-0 .menu-item-has-children .sub-menu.level-2 .menu-item__title:hover,.mega-menu-panel__sub-menu--column.level-0 li>a.underline:hover .menu-item__title,.mega-menu-panel__sub-menu--column.level-1 .menu-item-has-children .sub-menu.level-2 .menu-item__title:hover,.mega-menu-panel__sub-menu--column.level-1 li>a.underline:hover .menu-item__title{color:#ee3943}.mega-menu-panel__sub-menu--column.level-0 li>a.underline:hover:after,.mega-menu-panel__sub-menu--column.level-1 li>a.underline:hover:after{width:93px}.mega-menu-panel__sub-menu--column.level-0>.menu-item-has-children>a .menu-item__title,.mega-menu-panel__sub-menu--column.level-1>.menu-item-has-children>a .menu-item__title{display:block;color:#1e1e1e;font-weight:800;margin-bottom:0}.mega-menu-panel__sub-menu--column.level-0 .menu-item-has-children>a,.mega-menu-panel__sub-menu--column.level-1 .menu-item-has-children>a{margin-bottom:14px}.mega-menu-panel__sub-menu--column.level-0 .menu-item-has-children .menu-item__title,.mega-menu-panel__sub-menu--column.level-1 .menu-item-has-children .menu-item__title{text-transform:uppercase;font-weight:600;color:#ee3943}.mega-menu-panel__sub-menu--column.level-0 .menu-item-has-children .sub-menu.level-2,.mega-menu-panel__sub-menu--column.level-1 .menu-item-has-children .sub-menu.level-2{margin-left:7px}.mega-menu-panel__sub-menu--column.level-0 .menu-item-has-children .sub-menu.level-2 li,.mega-menu-panel__sub-menu--column.level-1 .menu-item-has-children .sub-menu.level-2 li{margin-bottom:7px}.mega-menu-panel__sub-menu--column.level-0 .menu-item-has-children .sub-menu.level-2 .menu-item__title,.mega-menu-panel__sub-menu--column.level-1 .menu-item-has-children .sub-menu.level-2 .menu-item__title{font-weight:400;margin-bottom:0}.mega-menu-panel__sub-menu--column.level-0 .submenu-toggle,.mega-menu-panel__sub-menu--column.level-1 .submenu-toggle{display:none}.mega-menu-panel__sub-menu>li{padding:0 14px;margin-bottom:42px}.mega-menu-panel__sub-menu .menu-item__title{transition:color .2s;font-weight:400;margin-bottom:7px;display:inline-block;color:#1e1e1e}.mega-menu-panel__sub-menu .menu-item__title:hover{color:#ee3943}body .dgwt-wcas-suggestions-wrapp{border:0;margin:0 13px;max-width:282px}.header-search{margin-top:0;padding:14px}.header-search:before{top:5px;bottom:5px;left:14px;right:0;box-shadow:0 0 9px 0 rgba(0,0,0,.05)}.header-search.search-open:before{width:calc(100% - 28px)}.header-search__close{right:28px}.overlay--offset:after{left:42px}.post-search{margin-top:0}.post-list__main{padding-top:56px}.post-list__posts{grid-template-columns:1fr 1fr 1fr}}.post-list__posts--2col{gap:14px;grid-template-columns:1fr}@media only screen and (min-width:599px){.order-1-sm{order:1}.order-2-sm{order:2}.child-page-link-grid__item{height:auto}.site-footer>.wrap{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.site-footer__column__heading{margin-bottom:28px}.site-footer .menu{padding-top:0}.site-footer__info{padding-top:56px}.site-footer__copyright{text-align:left;padding:0}.social-links__list{padding:0}.post-list__posts--2col{grid-template-columns:1fr 1fr}.post-share{float:none;display:flex;align-items:center;margin-bottom:0}}@media only screen and (min-width:768px){.post-list__posts--2col{gap:14px;grid-template-columns:1fr}}.post-list__date,body.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:center}.post-list__date .date{font-size:24px;line-height:.75}.post-list__date .month{font-size:28px;line-height:1.2}.post-list__date svg{width:14px;height:14px;margin-right:7px;fill:#fff}.post-list__thumbnail img{margin:0 auto}.post-list__meta{color:#fff;margin-bottom:0;position:absolute;background-color:#ee3943;top:0;left:0;padding:14px 14px 7px}.post-list__link{display:flex;flex-direction:column;box-shadow:0 0 7px rgba(0,0,0,.2);overflow:hidden;background-color:#fff;color:#1e1e1e;position:relative;transition:transform .3s,color .3s}.post-list__link:hover{text-decoration:none}.post-list__c2a{display:flex;align-items:center;color:#1e1e1e}.post-list__c2a svg{width:14px;height:14px;fill:#1E1E1E;margin-left:7px}.post-list__content{flex:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px 14px 14px}.post-list__heading{margin-bottom:14px;font-weight:600;line-height:1.2}.post-meta__author-name,.post-meta__author-role,.post-meta__date{line-height:1.5;margin-bottom:0}.post-meta{position:relative;padding-bottom:28px;display:flex;align-items:center}.post-meta .avatar{border-radius:100%;margin-right:14px}.post-meta__author-name{font-weight:600}.post-share__key{position:relative;padding-right:7px;font-size:14px}.post-share__key p{font-weight:500}.post-share__social{display:inline-flex;margin:0 3px;width:31px;height:31px;border-radius:100%;text-align:center;align-items:center;justify-content:center;transition:transform .2s}.post-share__social:hover{transform:scale(1.1)}.gallery-item img,.post-share__social svg{display:inline-block}.post-share__social--facebook{background-color:#43619c}.post-share__social--twitter{background-color:#24a9e6}.post-share__social--linkedin{background-color:#187fb8}.latest-post{position:relative;height:540px;display:flex;align-items:center;margin-bottom:28px}.latest-post img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.latest-post__summary{position:relative;z-index:2;padding:0 56px;color:#fff;width:100%}.latest-post__title-link{color:#fff;transition:opacity .2s}.latest-post__title-link:hover{text-decoration:none;opacity:.7}.gradient-shadow--top:before{top:0;bottom:0;left:0;right:0;position:absolute;background:linear-gradient(to bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 100%);content:"";pointer-events:none;width:100%;height:50%;z-index:2;transition:opacity .3s}.gradient-shadow--both:before,.gradient-shadow--bottom:before{left:0;height:100%;transition:opacity .3s;z-index:2;width:100%;content:"";position:absolute;bottom:0;right:0;pointer-events:none}.gradient-shadow--bottom:before{background:linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.7) 100%)}.gradient-shadow--both:before{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 60%,rgba(0,0,0,.45) 100%)}.single:not(.single-product) .entry-title{font-size:32px;line-height:1.2;margin-bottom:28px}.single:not(.single-product) .entry-meta{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-bottom:28px}.single:not(.single-product) .entry-author{display:flex;align-items:center;margin-bottom:14px}.single:not(.single-product) .entry-author .author__bio .h4{text-transform:none}.single:not(.single-product) .entry-author .authorname,body .comment-form-rating .stars{margin-bottom:0;line-height:1}.single:not(.single-product) .entry-author .author__image .avatar{border-radius:100%;width:36px!important;height:36px;box-shadow:0 0 8px rgba(0,0,0,.2)}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;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%}.pagination{clear:both;position:relative;width:100%;padding:28px 0;text-align:center;display:flex;justify-content:center;align-items:center}.pagination__count{padding-right:28px;margin-bottom:0}.pagination a.pagination__next{border:2px solid #4c4d4f;float:right}.pagination a.pagination__next svg{width:26px;height:26px;fill:#EE3943}.pagination a.pagination__prev{border:2px solid #f5f5f5;float:left}.pagination a.pagination__prev svg{width:14px;height:14px;fill:#EE3943}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;text-decoration:none;border-radius:100%;color:#ee3943;transition:background .15s ease-in-out;border:2px solid #4c4d4f;font-weight:700}.pagination a.pagination__helip,.pagination span.pagination__helip,body .wpt_widget_content,body .wpt_widget_content .tab_title.selected a,body.woocommerce nav.woocommerce-pagination ul li{border:0}.pagination a:hover{background:#dcdcdc}.pagination .current{background:#ee3943;border-color:#ee3943;color:#fff}.post-category-blocks__block{background-color:#f5f5f5;padding:28px}.post-category-blocks__list-heading{display:flex;align-items:center;text-decoration:none;color:inherit;cursor:pointer;transition:color .2s}.post-category-blocks__list-heading:hover{text-decoration:none;color:#ee3943}.post-category-blocks__list-heading.active,body .add_to_cart_button:hover,body .woocommerce-info::before,body.woocommerce .star-rating,body.woocommerce .woocommerce-product-rating .star-rating,body.woocommerce ul.products li.product .button:not(.button--ghost--red):hover{color:#ee3943}.lity-loading .lity-loader,.lity.lity-opened,.post-category-blocks__list-heading.active .post-category-blocks__list-heading__icon--folder-open,body .woocommerce-product-gallery .flex-direction-nav a:hover{opacity:1}.post-category-blocks__list-heading.active~.post-category-blocks__list--level2{max-height:299px!important;overflow-y:scroll;margin-bottom:28px}.post-category-blocks__list-heading__icon{display:inline-block;width:28px;height:28px;position:relative;margin-right:14px}.post-category-blocks__list-heading__icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:100%;height:100%;transition:opacity .2s}.post-category-blocks__block-heading__link,body .woocommerce-MyAccount-navigation li a{transition:color .2s;color:#1e1e1e}.post-category-blocks__block-heading__link:hover{text-decoration:none;color:#ee3943}.post-category-blocks__list{transition:margin-bottom .3s}.post-category-blocks__list--level1{margin-left:0;margin-bottom:28px}.post-category-blocks__list--level2{transition:max-height .3s;overflow:hidden;max-height:0;margin-bottom:0}.post-category-blocks__link{display:block;transition:color .2s;color:#1e1e1e;margin-bottom:7px}.post-category-blocks__link:hover{text-decoration:none;color:#ee3943}.post-category-blocks__item{margin-bottom:7px;display:flex;align-items:flex-start}.post-category-blocks__item .file-icon{margin-right:14px;flex-basis:30px;flex-shrink:0;width:28px;height:28px}.post-category-blocks__product-link{border-radius:100px;padding:0 7px;background-color:#ee3943;color:#fff;transition:background-color .2s}.post-category-blocks__product-link:hover{text-decoration:none;background-color:#1e1e1e}.form--popup,.readmore__link:hover{background-color:#ee3943;color:#fff}.post-category-blocks__product-link svg{fill:#fff;width:14px;height:14px;margin-right:7px}.form--popup{padding:28px 56px}.form__form{max-width:620px;margin:0 auto 28px}.form__form .ginput_recaptcha div{margin:0 auto}.form__form .ginput_recaptcha+.gfield_description{position:relative;left:50%;transform:translateX(-50%)}.form__text{margin-bottom:0}.form__heading{color:#ee3943;position:relative;margin-bottom:14px}.form__subheading,.readmore{margin-bottom:56px}body .gform_wrapper.gravity-theme .ginput_container_address span:first-of-type:last-of-type{flex:auto}body .gform_wrapper .gfield_validation_message,body .gform_wrapper .validation_message.gfield_description{padding:7px 14px;background-color:#ee3943;border-radius:2px;border:2px solid #fff;color:#fff;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif}.readmore{position:relative}.readmore__text-container{max-height:100px;transition:max-height 1s ease-in-out;overflow:scroll;position:relative}.readmore.hidden-content{padding:28px;border:10px solid #4a4a4a}.readmore.hidden-content .readmore__text-container{--mask-height:100px;--mask-image-content:linear-gradient(
    to bottom,
    black calc(100% - var(--mask-height)),
    transparent
    );--mask-size-content:100%;-webkit-mask-image:var(--mask-image-content);mask-image:var(--mask-image-content);-webkit-mask-size:var(--mask-size-content);mask-size:var(--mask-size-content);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.readmore.hidden-content .readmore__text-container.open{max-height:1199px!important;--mask-height:28px}@media only screen and (min-width:768px){.post-list__date .date{font-size:28px;line-height:.5}.post-list__link{box-shadow:0 0 17px rgba(0,0,0,.2)}.post-list__link:hover{transform:translateY(-14px);text-decoration:none}.post-share{padding:14px}.single:not(.single-product) .entry-meta{flex-direction:row}.single:not(.single-product) .entry-author{margin-bottom:0}.pagination{padding:84px 0}.post-category-blocks{grid-template-columns:repeat(2,1fr)}body #gform_6 .gform_footer{justify-content:flex-start}.readmore__text-container{max-height:200px}.readmore.hidden-content .readmore__text-container.open{max-height:999px!important}}.readmore.hidden-content .readmore__actions{padding:14px 0;overflow:hidden;margin-top:28px;text-align:center}.readmore__icon{fill:#EE3943;transition:fill .3s,transform .3s,opacity .2s;width:15px;height:8px;margin-left:7px}.bg--red .readmore__icon{fill:#fff}.readmore__link{color:#ee3943;transition:color .3s,opacity .2s,background-color .2s;padding:5px 14px;border-radius:2px;border:2px solid #ee3943;font-weight:700;display:inline-flex;align-items:center}.error-404 .search-field,.hero-slider__subheading{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.bg--red .readmore__link{color:#fff}.readmore__link:active,.readmore__link:focus,.readmore__link:hover,.readmore__link:visited{text-decoration:none}.readmore__link:hover .readmore__icon{fill:#fff}.bg--red .readmore__link:hover{color:#fff;opacity:.7}.bg--red .readmore__link:hover .readmore__icon{fill:#fff;opacity:.7}.enquiry-popup{overflow-y:scroll}.enquiry-popup__container{max-width:1200px;align-items:center}.enquiry-popup__form__inner{padding:28px;border:10px solid #ee3943}.error-404{max-width:650px;position:relative;padding:28px}.error-404:before{content:"404";font-size:50vw;font-weight:700;color:#1e1e1e;opacity:.05;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-60%,-50%)}.error-404 .search-field{width:calc(100% - 140px);float:left;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.07);height:44px}.error-404 .search-submit{background-color:#ee3943;color:#fff;height:44px;padding-top:0;padding-bottom:0}.contact-link__link:hover{text-decoration:none;color:#ee3943}.contact-link__link:hover svg{fill:#EE3943}.contact-link--mail--hero{margin-top:28px}.contact-link--phone--hero{margin-bottom:28px}.contact-link--icon svg{margin-right:14px;fill:#fff;transition:fill .2s;width:21px;height:21px}.hab-filter-grid{padding-bottom:42px;position:relative}.hab-filter-grid__wrapper{min-height:500px;transition:opacity .3s}.hab-filter-grid__wrapper--fail{grid-template-columns:1fr}.hab-filter-grid__wrapper.remove{opacity:0}.hab-filter-grid__item{position:relative;text-align:left}.hab-filter-grid__item:before{box-shadow:0 5px 15px rgba(0,0,0,.14)}.hab-filter-grid__item.animate-in{-webkit-animation-duration:.6s;animation-duration:.6s;animation-fill-mode:both;animation-name:fadeIn;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.hero__background,.loaded .hero.align-center .hero__preheading{-webkit-animation-fill-mode:both;-webkit-animation-name:fadeIn;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear}@media only screen and (min-width:599px){.post-share__key{padding-right:14px;margin-right:14px;font-size:16px}.post-share__key:after{content:"";width:0;height:0;border-top:6px solid transparent;border-left:5px solid currentColor;border-bottom:6px solid transparent;display:inline-block;position:absolute;right:0;top:10px}.single:not(.single-product) .entry-author .authorname{line-height:1.5}.single:not(.single-product) .entry-author .author__image .avatar{width:auto!important;height:auto}.pagination a,.pagination span{margin:0 7px}.error-404{padding:98px 0}.error-404:before{left:65%}.hab-filter-grid__item--projects .post-list__thumbnail{height:250px}}.hab-filter-grid__item--projects .post-list__content{background-color:#f5f5f5;transition:background-color .3s,transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-bottom:14px}.hero__heading,.hero__subheading{-webkit-backface-visibility:hidden}.hab-filter-grid__item--projects .post-list__excerpt{transition:opacity .3s}.hab-filter-grid__item--projects .post-list__summary{transition:transform .3s}.hab-filter-grid__item--projects:hover .post-list__content{transform:translateY(-100px);background-color:#fff;opacity:1}.hab-filter-grid__item--projects:hover .post-list__excerpt{opacity:1;font-size:16px}.hab-filter-grid__item--projects:hover .post-list__summary{transform:scale(.9)}@media only screen and (min-width:599px){.hab-filter-grid__item--projects:hover .post-list__summary{transform:scale(.95)}.hab-projects-filters__select{margin-bottom:0}}.hab-filter-grid__item--projects:hover:before{transform:scaleY(1.1) scaleX(1.05)}.hab-filter-grid__fail{margin:56px 0}.hab-filter-grid__header{text-align:left;transition:opacity .35s 0;opacity:0;margin-bottom:14px}.hab-projects-filters{margin-top:14px;margin-bottom:56px;padding:28px;background:#fff;box-shadow:0 0 25px rgba(0,0,0,.1);position:relative;border-top:5px solid #ee3943}.category-carousel,.hero-slider__image,.services__top{background-repeat:no-repeat}.hab-projects-filters__wrapper>*{display:inline-block}.hab-projects-filters__select{font-size:14px;border:1px solid #4a4a4a;color:#4a4a4a;background-image:linear-gradient(45deg,transparent 50%,#4a4a4a 50%),linear-gradient(135deg,#4a4a4a 50%,transparent 50%),linear-gradient(to right,#4a4a4a,#4a4a4a);background-position:calc(100% - 20px) calc(.96em),calc(100% - 15px) calc(.96em),calc(100% - 2.5em) .3em;background-size:5px 5px,5px 5px,1px 2em;background-repeat:no-repeat;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;padding:7px 70px 7px 14px;border-radius:0;height:42px;width:100%;transition:background-color .3s,color .3s}.hab-projects-filters__select.selected,.hab-projects-filters__select:hover{background-color:#4a4a4a;color:#fff;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%),linear-gradient(to right,#fff,#fff)}.hab-projects-filters__select--light{background-color:#fff;border:0}.hab-projects-filters__select--light.selected,.hab-projects-filters__select--light:hover,body .woocommerce table.shop_table .order-total td,body .woocommerce table.shop_table .order-total th,body .woocommerce table.woocommerce-table--order-details thead th{background-color:#1e1e1e;color:#fff}.hab-projects-filters__select--disabled{opacity:.6}.hab-projects-filters__filter{display:inline-block;margin-bottom:14px;width:100%;min-width:200px}.hab-projects-filters__clear-button{display:flex;align-items:center;height:40px;padding:5px 30px}.hab-projects-filters__clear-button:hover,body .woocommerce .add_to_cart_button.added,body.woocommerce .add_to_cart_button.added{background-color:#ee3943;border-color:#ee3943}@media only screen and (min-width:768px){.hab-filter-grid{padding-bottom:84px}.hab-projects-filters__clear-button{height:42px;padding:5px 9px}}.hab-projects-filters__icon{margin-left:7px;fill:#fff;width:12px;height:12px}.hab-projects-filters__search{margin-bottom:28px;order:1}.hab-projects-filters .post-search input[type=search]{min-width:315px;transition:width .2s,border-color .2s,transform .2s;width:100%}.hab-projects-filters .post-search input[type=search]:focus{transform:scale(1.1);border-color:#ee3943}.hero{position:relative;min-height:200px;overflow:hidden}.hero .wrap,.icon-text-columns__main,.twocol__content{position:relative;z-index:2}@media only screen and (min-width:1024px){.post-list__posts--2col{grid-template-columns:1fr 1fr}.post__thumbnail{margin:0 -104px 28px}.post-category-blocks{grid-gap:28px}.readmore.hidden-content .readmore__text-container.open{max-height:899px!important}.hab-filter-grid__item--projects .post-list__thumbnail{height:300px}.hab-filter-grid__item--projects .post-list__excerpt{opacity:0}.hab-projects-filters{margin-top:-56px}.hab-projects-filters__wrapper{order:1;display:flex;align-items:center;flex:1}.hab-projects-filters__select{background-size:5px 5px,5px 5px,1px 1.7em;font-size:16px}.hab-projects-filters__filter{margin-bottom:0;margin-right:14px}.hab-projects-filters__clear-button{padding:5px 30px}.hab-projects-filters__search{margin-bottom:0;margin-left:42px;order:2;margin-right:28px}.hab-projects-filters .post-search input[type=search]{transform-origin:right;min-width:195px}.hab-projects-filters .post-search input[type=search]:focus{width:115%;transform:translateX(-15%);border-color:#ee3943}.hero{min-height:480px;padding-left:42px;padding-right:42px;display:flex;align-items:center}}@media only screen and (min-width:1200px){.site-header__actions>a,.site-header__actions__toggle-search{font-size:16px}.site-header__mini-cart{padding:0 28px}.site-header__mini-cart__total{font-size:14px}.usp-bar__item{font-size:18px}body .dgwt-wcas-suggestions-wrapp{max-width:432px}.overlay--offset:after{left:56px}.latest-post__summary{max-width:80%}.post-category-blocks{grid-gap:56px}.error-404:before{font-size:600px}.hab-filter-grid__item--projects .post-list__thumbnail{height:350px}.hab-projects-filters__filter{min-width:270px}.hab-projects-filters .post-search input[type=search]{min-width:315px}.hero{padding-left:56px;padding-right:56px}.hero--video{padding-right:0}}.hero--search .hero__subheading{font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;background-color:#ee3943;border-radius:2px;padding:2px 14px 2px 7px;display:inline-flex;align-items:center;gap:7px;font-size:18px}.hero--search .hero__subheading svg{width:18px;height:18px}@media only screen and (min-width:1024px){.hero--video{padding-right:0}.hero--short{min-height:400px}.home .hero{margin-top:-86px;padding-top:86px}}.nav-fixed .hero,body.woocommerce-account .woocommerce-form-login,body.woocommerce-account .woocommerce-form-register,body.woocommerce-cart .cart-collaterals .shipping-calculator-button{margin-top:0}.hero--no-image{padding:56px 0;margin:0 0 112px;position:relative}.hero--no-image .hero__subheading,.international-contact-offices__intro,.international-contact-offices__item,body .woocommerce-MyAccount-navigation,body.page-my-account .woocommerce,body.woocommerce #reviews #comments,body.woocommerce .cart-collaterals,body.woocommerce-page .cart-collaterals{margin-bottom:56px}.hero--no-image .hero__subheading--mb-none,.single-product .hero.align-center .hero__heading{margin-bottom:0}.hero--blog .hero__heading.h1{display:block;padding-bottom:14px;margin-bottom:56px;border-bottom:1px solid rgba(255,255,255,.7)}.hero--blog .hero__content{padding-bottom:28px}.case-studies-slider__author-info,.case-studies-slider__heading,.hero--blog .hero__content__text,.newsletter__twitter{margin-bottom:28px}.hero--blog .hero__background img{filter:blur(5px)}.hero__background{-webkit-animation-duration:.3s;animation-duration:.3s;animation-fill-mode:both;animation-name:fadeIn;animation-iteration-count:1;animation-timing-function:linear;display:flex;justify-content:flex-end}.hero__background:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;content:"";background-color:#4c4d4f;opacity:.8}.loaded .hero.align-center .hero__category-icon,.loaded .hero.align-center .hero__heading,.loaded .hero.align-center .hero__subheading,.loaded .hero.align-left .hero__subheading,.loaded .hero__scrollto{transform:none;opacity:1}.hero__preheading,.image-text-banner .wrap{display:flex;align-items:center}.hero__preheading img{margin-right:14px;margin-bottom:7px}.hero__scrollto{transform:translateY(10px);opacity:0;transition:transform 1s .8s,opacity 1s .8s,background-color .3s,border-color .3s}.hero__scrollto svg{fill:#fff}.hero.align-center .hero__preheading{justify-content:center}.loaded .hero.align-center .hero__preheading{-webkit-animation-duration:1s;animation-duration:1s;animation-fill-mode:both;animation-name:fadeIn;animation-iteration-count:1;animation-timing-function:linear;-webkit-animation-delay:.3s;animation-delay:.3s}.hero.align-left .hero__brand-thumbnail,.hero.align-left .hero__preheading,.hero__video{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:both;-webkit-animation-iteration-count:1}.hero.align-center .hero__subheading{max-width:750px;margin-left:auto;margin-right:auto;transform:translateY(10px);opacity:0;transition:transform 1s .5s,opacity 1s .5s}.hero.align-center .hero__category-icon,.hero.align-center .hero__heading{transform:translateY(10px);transition:transform 1s .3s,opacity 1s .3s;opacity:0}.hero.align-center .hero__heading{max-width:750px;margin:0 auto 56px}.hero.align-center .hero__heading--mb-half{margin-bottom:14px}.hero.align-left .hero__brand-thumbnail,.hero.align-left .hero__preheading{animation-duration:.3s;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:.2s;animation-delay:.2s}.hero.align-left .hero__subheading{transform:translateX(10px);opacity:0;transition:transform 1s .5s,opacity 1s .5s;margin-bottom:0}.hero.align-left.hero--contact .hero__subheading{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px}.hero.align-left .hero__heading{transform:translateX(10px);opacity:0;transition:transform 1s .3s,opacity 1s .3s}.loaded .hero.align-left .hero__heading{transform:none;opacity:1}.hero.align-left .button{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.hero img.hero__category-icon{width:42px;height:42px;margin-bottom:14px}.hero__brand-image{background-color:#fff;width:150px}.hero__content{color:#fff;width:100%;padding:56px 0}.single-product .hero__content{padding-bottom:84px}.hero__content img{box-shadow:0 0 20px rgba(0,0,0,.2)}.align-left .hero__content__text{max-width:560px}.hero__content-wrapper--has-thumbnail{display:flex;gap:28px}.hero-slider__button,.hero__button{transition:transform 1.5s cubic-bezier(.29, .74, .41, .91),opacity 1.5s cubic-bezier(.29, .74, .41, .91);transition-delay:1.1s;display:block;line-height:1}.hero__subheading{backface-visibility:hidden}.hero__cat-desc{margin-bottom:56px;font-weight:600}.hero__heading{max-width:none;backface-visibility:hidden;font-size:42px;line-height:1.2}@media screen and (min-width:768px){.post-list__date .month{font-size:36px;line-height:1.25}.single:not(.single-product) .entry-title{font-size:48px;line-height:1.25}body .gform_wrapper.gravity-theme .gform_footer input[type=submit],body .has-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit],body .has-dgrey-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit],body .has-hab-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit]{font-size:15px;line-height:1.75}.hero__heading{font-size:54px;line-height:1.25}body.woocommerce #reviews #comments h2{font-size:18px;line-height:1.2}}@media screen and (min-width:1024px){.hero__heading{font-size:81px;line-height:1}}.hero__text-wrapper--fading{-webkit-animation:fadeInOut 16s var(--d) infinite;animation:fadeInOut 16s var(--d) infinite;opacity:0;transition:opacity .3s;transform:translateY(-10px);position:absolute;width:100%;padding:0 28px}.hero__video,.hero__video .hero__preheading{-webkit-animation-name:fadeIn;-webkit-animation-timing-function:linear}.hero__fading-text{font-size:32px;line-height:1.2;margin-bottom:56px}.hero__video{position:relative;display:flex;flex:1;animation-duration:.3s;animation-fill-mode:both;animation-name:fadeIn;animation-iteration-count:1;animation-timing-function:linear}.hero__video .hero__heading,.hero__video .hero__preheading{-webkit-animation-fill-mode:both;-webkit-animation-iteration-count:1}.hero__video__content{position:relative;top:0;left:0;width:100%;overflow:hidden;padding:14px 0;display:flex;align-items:center;min-height:350px;flex-direction:column}.hero__video__content--center,body .woocommerce-breadcrumb.align-center{justify-content:center}@media only screen and (min-width:599px){.hero__video__content{padding:28px 0}}.hero__video .hero__scrollto{transition:transform 1s 10s,opacity 1s 10s,background-color .3s,border-color .3s;align-self:flex-end}.hero__video .hero__preheading{-webkit-animation-duration:.3s;animation-duration:.3s;animation-fill-mode:both;animation-name:fadeIn;animation-iteration-count:1;animation-timing-function:linear;-webkit-animation-delay:.2s;animation-delay:.2s}.hero__video .hero__subheading{transform:translateX(10px);opacity:0;transition:transform 1s .5s,opacity 1s .5s}.loaded .hero__video .hero__subheading{transform:none;opacity:1}.hero__video .hero__heading{color:#fff;font-weight:600;transform:translateX(10px);-webkit-animation-duration:1s;animation-duration:1s;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:.3s;animation-delay:.3s}.hero__video .hero__heading i{font-weight:900}.hero__video .hero__text{max-width:580px;padding:14px;position:relative;z-index:2}.hero-slider:before,.hero__video video{position:absolute;width:100%;left:0;bottom:0}.hero__video .hero__text--wide{max-width:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero__video video{-o-object-fit:cover;object-fit:cover;background-size:cover;visibility:inherit;opacity:1;display:block;min-height:100%}@keyframes slowZoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}.hero-slider{position:relative;background-color:#1e1e1e;padding:0}.hero-slider:before{top:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 100%);content:"";pointer-events:none;height:65px;z-index:2;transition:opacity .3s}@media only screen and (min-width:1400px){.site-header__actions__link--login{display:inline-block}.hero-slider .wrap{margin-left:84px}}.hero-slider__image{display:flex;width:100%;height:100%;background-size:cover;background-color:#1e1e1e;min-height:267px;position:relative}.active .hero-slider__image{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slowZoom;animation-name:slowZoom;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}.owl-animated-out .hero-slider__image{transform:scale(1.1)}.filter-sidebar,.hero-slider__container,.hero-slider__item,.image-text-banner,.sector-trio__image,.twocol__row,[aria-label][role~=tooltip],body.woocommerce .widget.woocommerce .widget__title,body.woocommerce .widget_filter_by_brand .widget__title,body.woocommerce .woocommerce-ordering{position:relative}@media only screen and (min-width:768px){.hero--blog .hero__content-wrapper,.hero--contact .hero__content-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}.hero__image{width:75%}.hero__google-map{margin-top:56px}.hero__background:after{content:"";opacity:1;position:absolute;left:0;top:0;right:0;bottom:0;background-color:unset;background-image:linear-gradient(-90deg,rgba(76,77,79,0) 0,#4c4d4f 43%);width:66.66666%}.hero__content{padding-top:84px}.single-product .hero__content{padding-bottom:140px}.hero__text-wrapper--fading{transform:none}.hero__video .hero__text{padding:0}.hero-slider .wrap{position:relative;z-index:2}.hero-slider__image{background-size:cover;position:absolute}.hero-slider__container{min-height:395px;display:flex;align-items:center}}.hero-slider__text{z-index:2;color:#fff;width:100%;transform:translateY(40px);text-align:left;position:absolute;top:0;left:0}@media only screen and (max-width:598px){.order-1{order:1}.order-2{order:2}.site-footer__column__heading{font-size:24px;cursor:pointer}.site-footer__column__heading:after{position:absolute;content:"";background-image:url("./dist/img/svg/angle-down.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:28px;height:28px;right:0;top:-2px;transition:transform .3s}.open .site-footer__column__heading:after{transform:rotate(180deg)}.site-footer__column__content{max-height:0;transition:max-height .3s;overflow:hidden}.hero-slider__text{padding-left:28px;padding-bottom:28px;padding-right:14px}.sector-trio__image,.sector-trio__image:before{position:absolute;top:0;bottom:0}.sector-trio__image img{height:100%;-o-object-fit:cover;object-fit:cover}.sector-trio__image:before{content:"";left:0;right:0;content:"";background-color:#fff;opacity:.8}}@media only screen and (min-width:480px){.child-page-link-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.hero-slider__text{transform:translateY(50px)}}@media only screen and (min-width:1250){.hero-slider__text{transform:none}}.hero-slider__text__content{max-width:700px}.hero-slider__text-wrapper{transition:opacity .2s ease-in-out}.hero-slider__link{color:#fff;text-decoration:none}@media only screen and (max-width:767px){.post-search{grid-template-columns:1fr 78px}.post-search__scroll{display:none}.hero-slider__image{background-position:top!important}.hero-slider__image:after{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background-color:rgba(0,0,0,.4)}.hero-slider__link{line-height:1.2;margin-bottom:28px}.image-text-row__image{margin-bottom:28px}}.hero-slider__link:hover{text-decoration:none}.hero-slider__link-container{transition:transform 1s cubic-bezier(.29, .74, .41, .91),opacity 1s cubic-bezier(.29, .74, .41, .91);transition-delay:1.4s}.owl-item .hero-slider__link-container{opacity:0;transform:translateX(56px)}.owl-item.active .hero-slider__link-container{transform:translateX(0);opacity:1}.owl-item .hero-slider__button{opacity:0;transform:translateY(28px)}.owl-item .hero-slider__heading,.owl-item .hero-slider__preheading,.owl-item .hero-slider__subheading{opacity:0;transform:translateX(56px)}.owl-item.active .hero-slider__button{transform:translateY(0);opacity:1}.owl-item.active .hero-slider__heading,.owl-item.active .hero-slider__preheading,.owl-item.active .hero-slider__subheading{transform:translateX(0);opacity:1}.hero-slider__preheading{transition:transform .8s cubic-bezier(.29, .74, .41, .91),opacity .8s cubic-bezier(.29, .74, .41, .91);transition-delay:0.6s}.hero-slider__subheading{transition:transform 1s cubic-bezier(.29, .74, .41, .91),opacity 1s cubic-bezier(.29, .74, .41, .91);transition-delay:1.2s;margin-bottom:28px;position:relative;text-transform:none;font-size:14px}.hero-slider__heading{max-width:none;line-height:1.2;transition:transform 1.2s cubic-bezier(.29, .74, .41, .91),opacity 1.2s cubic-bezier(.29, .74, .41, .91);transition-delay:1s;margin-bottom:14px;font-size:28px}@media only screen and (min-width:768px){.hero-slider__text{padding-top:0;padding-bottom:0;position:relative;top:auto;left:auto}.hero-slider__text-wrapper{max-width:640px}.hero-slider__subheading{font-size:18px}.hero-slider__heading{font-size:36px;line-height:1}}@media only screen and (min-width:1025px){.hero-slider__item .hero-slider__heading{color:#fff}}.sector-trio{background-image:linear-gradient(180deg,#dfdfdf 0,#fff 100%)}.sector-trio>.wrap{display:grid;grid-template-columns:1fr;grid-gap:28px;padding:0}@media only screen and (min-width:599px){.hero-slider__image{background-position:right top}.hero-slider__text{padding-left:28px}.hero-slider__subheading{display:block}.sector-trio>.wrap{grid-template-columns:1fr 1fr}.sector-trio__image:before{content:"";background-image:linear-gradient(180deg,#fff 8%,rgba(255,255,255,0) 65%);position:absolute;top:0;width:100%;height:50%}}.sector-trio__item__inner:after,.sector-trio__item__inner:before{display:flex;width:100%;position:absolute;background-color:rgba(30,30,30,.5);transition:transform .35s cubic-bezier(.49, .14, .38, .89),background-color .2s;left:0}.sector-trio__image a{position:absolute;left:50%;transform:translateX(-50%);bottom:28px}.sector-trio__content,.twocol{position:relative;z-index:1}.sector-trio__item{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.sector-trio__item__inner{flex:1;display:flex;flex-direction:column;justify-content:space-between}.sector-trio__item__inner:before{top:0;transform:scaleX(0);height:3px;border-radius:10px;content:"";transform-origin:center;z-index:2}.sector-trio__item__inner:after{bottom:0;transform:scaleX(0);height:3px;border-radius:10px;content:"";transform-origin:center}.sector-trio__item:after,.sector-trio__item:before{height:100%;top:0;background-color:rgba(30,30,30,.5);transition:transform .35s cubic-bezier(.49, .14, .38, .89),background-color .2s;width:3px;border-radius:10px;display:flex;position:absolute;content:"";z-index:2}.sector-trio__item:before{left:0;transform:scaleY(0);transform-origin:center}.sector-trio__item:after{right:0;transform:scaleY(0);transform-origin:center}.sector-trio__item:hover .sector-trio__item__inner:after,.sector-trio__item:hover .sector-trio__item__inner:before,.sector-trio__item:hover:after,.sector-trio__item:hover:before{transform:none;background-color:#ee3943;transition-delay:0s,0.25s}.sector-trio__text{padding:0 28px;font-size:16px;line-height:1.7;margin-bottom:0}.sector-trio__heading{display:flex;align-items:center;text-align:center;padding:7px;justify-content:center}.sector-trio__icon,body .comment-form-rating label{margin-right:14px}.services__top{background-size:calc(100% - 28px);background-position:50% 14px;padding-top:75%;padding-bottom:28px}.services__item{position:relative;background-size:cover;background-position:center}.services__item__button{padding:14px;background-color:#ee3943;width:90px;display:flex;align-items:center;justify-self:center;transition:background-color .3s;position:relative;z-index:2}.services__item__button:before{content:"";width:59px;height:28px;background-image:url("./dist/img/svg/arrow-right--white.svg");background-size:100%;position:absolute;top:50%;left:50%;transform:translate(-100%,-50%);opacity:0;transition:transform .3s,opacity .2s}.services__item__button svg{width:100%;transition:transform .3s,opacity .2s}.services__item__heading{padding:28px;margin-bottom:0;position:relative;z-index:2}.services__item__heading:before{display:none}.services__grid{padding:14px;display:grid;grid-template-columns:1fr;gap:28px;background-color:#f5f5f5;box-shadow:0 2px 100px 0 rgba(0,0,0,.41);margin-top:-28px}.category-carousel,.services__link:hover .services__item__button{background-color:#4c4d4f}.services__link{display:flex;justify-content:space-between;color:#fff;position:relative}.services__link:before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background-color:#1e1e1e;opacity:.7;transition:opacity .3s}.services__link:hover{text-decoration:none}.services__link:hover:before{opacity:.4}.category-carousel__item .product__inner:after,.category-carousel__item .product__inner:before,.category-carousel__item:after,.category-carousel__item:before{display:flex;background-color:rgba(30,30,30,.5);transition:transform .35s cubic-bezier(.49, .14, .38, .89),background-color .2s;position:absolute;border-radius:10px;content:""}.services__link:hover .services__item__button:before{transform:translate(-50%,-50%);opacity:1}.services__link:hover .services__item__button svg{transform:translateX(28px);opacity:0}.category-carousel{display:grid;grid-template-columns:1fr;background-position:bottom;background-size:cover;position:relative;min-width:100%}.category-carousel__main{min-width:100%;padding:0 28px}.category-carousel__header{color:#fff;margin-top:15px;text-align:center}.brands-grid__name,.category-carousel__header p{margin-bottom:7px}.category-carousel__item{background:#fff;height:100%}.category-carousel__item .product__inner:before{width:100%;top:0;left:0;transform:scaleX(0);height:3px;transform-origin:center;z-index:2}.category-carousel__item .product__inner:after{width:100%;bottom:0;left:0;transform:scaleX(0);height:3px;transform-origin:center}.category-carousel__item:before{height:100%;top:0;left:0;transform:scaleY(0);z-index:2;width:3px;transform-origin:center}.category-carousel__item:after{height:100%;right:0;top:0;transform:scaleY(0);z-index:2;width:3px;transform-origin:center}.category-carousel__item a:hover,.category-carousel__item:hover{text-decoration:none}.category-carousel__item:hover .product__inner:after,.category-carousel__item:hover .product__inner:before,.category-carousel__item:hover:after,.category-carousel__item:hover:before{transform:none;background-color:#ee3943;transition-delay:0s,0.25s}.category-carousel__item .price{color:#4a4a4a;font-weight:800;margin-bottom:0}.category-carousel__item .button:hover{transform:scale(1.05);background-color:#1e1e1e}.category-carousel__item .button.added{background-color:#1e1e1e}.category-carousel__item .button.added:after{transform:translate(-50%,-50%) scale(0);opacity:0;-webkit-animation:none;animation:none}.category-carousel__item .button.added:before{transform:translate(-50%,-50%) scale(1);opacity:1}.category-carousel__item a.added_to_cart.wc-forward,.icon-text-columns__subheading,.image-text-row__content:after,.image-text-row__content:before,.lity-hide,body .woocommerce .add_to_cart_button.loading:after,body .woocommerce-checkout-payment li:before,body .woocommerce-order-overview li:before,body .woocommerce-product-details__short-description .h2:before,body .woocommerce-product-details__short-description h2:before,body .woocommerce-shipping-methods li::before,body.post-type-archive-product .products.columns-3:after,body.post-type-archive-product .products.columns-3:before,body.tax-product_cat .products.columns-3:after,body.tax-product_cat .products.columns-3:before,body.woocommerce #respond input#submit.added::after,body.woocommerce #reviews #comments .commentlist li::before,body.woocommerce .add_to_cart_button.loading:after,body.woocommerce .widget.woocommerce .widget__title~*,body.woocommerce .widget_filter_by_brand .widget__title+*,body.woocommerce a.button.added::after,body.woocommerce button.button.added::after,body.woocommerce div.product .woocommerce-tabs ul.tabs li:after,body.woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.woocommerce div.product .woocommerce-tabs ul.tabs::before,body.woocommerce input.button.added::after,body.woocommerce ul.products.columns-4:after,body.woocommerce ul.products.columns-4:before{display:none}.testimonials__testimonials-container{padding-bottom:56px}.testimonials__testimonials-container>.wrap:first-child{display:grid;grid-template-columns:1fr;grid-gap:20px;margin-bottom:56px}@media only screen and (min-width:599px){.testimonials__testimonials-container>.wrap:first-child{grid-template-columns:1fr 1fr}.testimonials__item:last-child{grid-column:span 2}}.testimonials__item{background-color:#fff;background-image:url("./dist/img/arctic-swirl.svg");background-size:cover;box-shadow:0 20px 30px 0 rgba(0,0,0,.1)}@media only screen and (min-width:1024px){.hero--blog .hero__content{padding-top:84px;padding-bottom:56px}.hero--blog .hero__content__text{margin-bottom:0}.hero__cat-desc{padding:14px 112px 0}.hero__fading-text{margin-bottom:112px}.hero__video__content{min-height:680px;padding-right:42px}.hero__video .hero__scrollto{margin-bottom:28px}.hero-slider__container{min-height:595px}.hero-slider__text{transform:none}.hero-slider__heading{font-size:81px}.sector-trio>.wrap,.testimonials__testimonials-container>.wrap:first-child{grid-template-columns:1fr 1fr 1fr}.services__item__button{position:absolute;bottom:0;right:0;top:0;width:140px}.testimonials__item:last-child{grid-column:span 1}}.testimonials__item__header{background-color:#ee3943;color:#fff;display:grid;grid-template-columns:100px 1fr;grid-gap:28px;row-gap:0;vertical-align:middle}.testimonials__item__header :nth-child(2){grid-row:span 2}.testimonials__item__heading{align-self:end}.testimonials__item__subheading{align-self:start}.icon-text-columns{padding-top:28px;padding-bottom:28px;position:relative}.icon-text-columns__background img{transform:translateY(-110px)}.icon-text-columns__item{text-align:center;padding:28px;width:100%;border-bottom:5px solid transparent;transition:border-color .2s,background-color .2s;flex:1;background:#fff;box-shadow:0 2px 50px 0 rgba(0,0,0,.15);margin-bottom:28px}.image-text-banner__top,.twocol__col{background-repeat:no-repeat;position:relative}.icon-text-columns__item--has-link:hover{border-color:#ee3943;background-color:#f5f5f5}.icon-text-columns__item--has-link:hover .icon-text-columns__c2a{background-color:#4a4a4a}.icon-text-columns__item-heading,body.woocommerce.single-product .product_meta{margin-bottom:14px}.icon-text-columns__text p:last-child,.image-text-row p:last-child,.onecol__text p:last-child{margin-bottom:0}.icon-text-columns__c2a{display:block;background-color:#ee3943;padding:7px 14px;color:#fff;margin-bottom:0;transition:background-color .2s;font-size:14px}.icon-text-columns__icon{display:inline-block;margin-bottom:28px;max-width:150px}.icon-text-columns__link{display:flex;flex-direction:column;height:100%;align-items:center}.icon-text-columns__link:hover,body .woocommerce .add_to_cart_button:active,body .woocommerce .add_to_cart_button:focus,body.woocommerce .add_to_cart_button:active,body.woocommerce .add_to_cart_button:focus{text-decoration:none}.icon-text-columns__text{display:flex;flex-direction:column;flex:1;justify-content:space-between}.icon-text-columns__text ul{display:flex;flex-direction:column;align-items:center}.icon-text-columns__text ul li{display:inline-block}.image-text-banner__intro{display:flex;justify-content:center;gap:28px;position:relative;padding:56px 0 28px;z-index:2}.image-text-banner--align-right .image-text-banner__content{min-width:300px;padding-top:56px}.image-text-banner--align-right .image-text-banner__top{background-position:0 0}@media only screen and (min-width:768px){.services__intro{display:grid;grid-template-columns:1fr 1fr;gap:28px}.services__content{padding:84px 0}.services__top{background-color:#4c4d4f;background-position:50vw;background-size:50%;background-repeat:no-repeat;padding-top:0;padding-bottom:0}.services__item__heading{padding:42px 28px}.services__grid{padding:28px;grid-template-columns:1fr 1fr;margin-top:-70px}.category-carousel{grid-template-columns:364px 1fr;padding-right:14px}.category-carousel__main{padding:0}.category-carousel__header{text-align:left;margin-left:56px;padding-right:28px}.icon-text-columns__main{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.icon-text-columns__item{margin-bottom:0}.image-text-banner__intro{padding:0;width:100%}.image-text-banner--align-right .image-text-banner__content{width:40%}.image-text-banner--align-right .image-text-banner__intro{justify-content:flex-end}.image-text-banner--align-right .image-text-banner__top:before{right:0;left:unset;--angle:90deg}.image-text-banner--align-left .image-text-banner__intro{justify-content:flex-start}}@media only screen and (min-width:1200px){.hero--short{min-height:400px}.home .hero{margin-top:-110px;padding-top:110px}.hero__video__content{padding-right:56px}.hero-slider__text{padding-left:0}.image-text-banner--align-right .image-text-banner__top:before{width:33.3333%;right:25%}}.image-text-banner--align-left .image-text-banner__content{width:calc(100% / 3);min-width:300px;padding-top:56px}.image-text-banner--align-left .image-text-banner__top{background-position:right}.image-text-banner--align-center .image-text-banner__content{max-width:750px;width:100%;margin:0 auto;padding-top:28px}.image-text-banner--align-center .image-text-banner__content ul{display:flex;flex-direction:column;align-items:center}.feature-icons__container,.image-text-banner--align-center .image-text-banner__content ul li,body .wc-block-grid__product-price{display:inline-block}.image-text-banner--align-center .image-text-banner__intro,.newsletter__subheading,.yikes-custom-woo-tab-title-specifications,body .product__inner,body.woocommerce-cart table.cart th.product-quantity{text-align:center}.image-text-banner--align-center .image-text-banner__top{background-size:cover}.image-text-banner--align-center .image-text-banner__top:before{background:0 0;display:none}.image-text-banner__top{background-size:cover;display:flex}.image-text-banner__top:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;content:"";opacity:.8}.bg--white .image-text-banner__top:before,.related-articles,body #add_payment_method #payment,body .woocommerce-cart #payment,body .woocommerce-checkout #payment,body.woocommerce-cart table.cart td{background-color:#fff}.bg--black .image-text-banner__top:before,body .woocommerce #payment #place_order:hover span,body.woocommerce .woocommerce-tabs tr:nth-child(odd),body.woocommerce table.shop_attributes tr:nth-child(odd),body.woocommerce-page #payment #place_order:hover span{background-color:#1e1e1e}.bg--mgrey .image-text-banner__top:before{background-color:#b7b7b7}.bg--mgrey2 .image-text-banner__top:before{background-color:#9d9d9d}.bg--grey .image-text-banner__top:before{background-color:#4c4d4f}.bg--lgrey .image-text-banner__top:before,.newsletter,body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea,body .woocommerce table.cart td.actions,body .woocommerce-checkout-review-order-table tfoot td,body .woocommerce-error,body .woocommerce-info,body .woocommerce-message,body.tax-product_cat ul.products li.product:hover,body.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,body.woocommerce nav.woocommerce-pagination ul li span{background-color:#f5f5f5}.bg--dgrey .image-text-banner__top:before{background-color:#4a4a4a}.bg--red .image-text-banner__top:before{background-color:#ee3943}@media only screen and (min-width:768px){.image-text-banner--align-left .image-text-banner__top:before{left:0;right:unset;--angle:270deg}.image-text-banner--align-center .image-text-banner__intro{justify-content:center}.image-text-banner--align-center .image-text-banner__top:before{background:0 0;display:none;padding-top:28px}.image-text-banner__top{min-height:430px}.image-text-banner__top:before{content:"";opacity:1;position:absolute;top:0;bottom:0;background-color:unset;width:75%}.bg--white .image-text-banner__top:before{background-color:unset;background-image:linear-gradient(var(--angle),rgba(255,255,255,0) 0,#fff 43%)}.bg--black .image-text-banner__top:before{background-color:unset;background-image:linear-gradient(var(--angle),rgba(30,30,30,0) 0,#1e1e1e 43%)}.bg--mgrey .image-text-banner__top:before{background-color:unset;background-image:linear-gradient(var(--angle),rgba(183,183,183,0) 0,#b7b7b7 43%)}.bg--mgrey2 .image-text-banner__top:before{background-color:unset;background-image:linear-gradient(var(--angle),rgba(157,157,157,0) 0,#9d9d9d 43%)}.bg--grey .image-text-banner__top:before{background-color:unset;background-image:linear-gradient(var(--angle),rgba(76,77,79,0) 0,#4c4d4f 43%)}.bg--lgrey .image-text-banner__top:before{background-color:unset;background-image:linear-gradient(var(--angle),rgba(245,245,245,0) 0,#f5f5f5 43%)}.bg--dgrey .image-text-banner__top:before{background-color:unset;background-image:linear-gradient(var(--angle),rgba(74,74,74,0) 0,#4a4a4a 43%)}.bg--red .image-text-banner__top:before{background-color:unset;background-image:linear-gradient(var(--angle),rgba(238,57,67,0) 0,#ee3943 43%)}.image-text-row{padding:0}.image-text-row__content{display:flex;gap:56px}.image-text-row__content.js-visible{opacity:0;transition:opacity 1.5s,transform 3s cubic-bezier(0, .92, 0, 1);transform:translateY(-10%)}.image-text-row__content.is-visible{opacity:1;transform:none}}.image-text-row__text{flex:1;order:1;display:flex;flex-direction:column;justify-content:center}.image-text-row--style1__text{padding:14px 14px 28px}.image-text-row--style2 .image-text-row__text{display:flex;flex-direction:column;justify-content:center;padding:14px 14px 28px}@media only screen and (min-width:768px){.image-text-row--style1__text{padding:0}.image-text-row--style2 .image-text-row__text{padding-left:28px;padding-top:56px;padding-bottom:56px;max-width:50%}}@media only screen and (min-width:1104px){.image-text-row--style2 .image-text-row__text{padding-left:calc(50vw - 538px)}}.image-text-row__image{position:relative;flex:1;order:2}.image-text-row__image--image-first{order:1}.image-text-row__image img{position:relative;display:block;overflow:hidden}.instagram{background-size:cover;padding:28px 0;color:#fff}.newsletter{padding:56px 0}.newsletter__twitter p,body .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product{font-size:14px}.newsletter__twitter #ctf .ctf-item:first-child{padding-top:0}.newsletter__heading{text-align:center;display:block}.newsletter__heading svg{margin-left:14px}.onecol__text{max-width:520px;margin:0 auto;text-align:center}.twocol__col{padding:28px;background-position:center;display:flex;align-items:center}.twocol__col--image{background-position:center;background-size:cover}.twocol__col--text{background-position:left top}.twocol__content--light{color:#fff}.spacer,body form.woocommerce-EditAccountForm .form-row,body.woocommerce-cart ul.products li.product:not(.product-category) .product__footer,body.woocommerce-checkout #payment div.form-row{padding:0}.spacer__div--1x{height:14px}.spacer__div--2x{height:28px}@media only screen and (min-width:768px){.instagram{padding:56px 0}.newsletter{background-image:linear-gradient(179deg,#dfdfdf 0,#fff 100%)}.newsletter__twitter{margin-bottom:0}.newsletter__heading,.newsletter__subheading{text-align:left}.twocol__row{display:grid;grid-template-columns:1fr 1fr}.spacer__div--1x{height:28px}.spacer__div--2x{height:56px}}.spacer__div--3x{height:42px}.page-link-grid{padding:14px 0;display:grid;grid-template-columns:1fr;grid-gap:28px}.page-link-grid--type2{grid-gap:28px}@media only screen and (min-width:768px){.spacer__div--3x{height:84px}.page-link-grid--type2{grid-gap:42px}.page-link-grid{position:relative}}.page-link-grid--type1{background-color:#fff;grid-gap:14px}.page-link-grid__item{box-shadow:0 0 30px rgba(0,0,0,.2);transition:opacity 1s,transform 1s;opacity:1;z-index:2;position:relative}.page-link-grid__item--type1{min-height:400px;display:flex;flex-direction:column}.page-link-grid__item--type1 .page-link-grid__heading,.page-link-grid__item--type1 .page-link-grid__link,.page-link-grid__item--type1 .page-link-grid__text{color:#fff}.case-studies-slider__text,.page-link-grid__item--type1 .page-link-grid__link{flex:1}.page-link-grid__item--type1 .page-link-grid__text__main{padding:0 28px 28px 56px;background-color:#4a4a4a}.page-link-grid__item--type1 .page-link-grid__text__main-wrap{right:28px;left:56px}.page-link-grid__item--type2{box-shadow:0 10px 15px rgba(0,0,0,.05);min-height:330px;display:flex;flex-direction:column}.page-link-grid__item--type2 .page-link-grid__link{background-color:#fff;transition:background-color .3s,color .3s;flex:1}.page-link-grid__item--type2 .page-link-grid__link:hover{color:#fff;background-color:#4a4a4a}.lity.lity-closed,.page-link-grid__item--type2 .page-link-grid__link:hover .page-link-grid__page-icon,body .add_to_cart_button.added,body.woocommerce ul.products li.product .button:not(.button--ghost--red).added{opacity:0}.page-link-grid__item--type2 .page-link-grid__excerpt,.page-link-grid__item--type2 .page-link-grid__link:hover .page-link-grid__heading,.page-link-grid__item--type2 .page-link-grid__link:hover .page-link-grid__text,body.woocommerce #reviews #comments ol.commentlist li .meta{color:#fff}.page-link-grid__item--type2 .page-link-grid__link:hover .page-link-grid__c2a{opacity:1;transform:none;transition-delay:0.3s}.page-link-grid__item--type2 .page-link-grid__text__main{padding:0 28px 28px}.page-link-grid__item--type2 .page-link-grid__text__main-wrap{right:28px;left:28px}.page-link-grid__item--type2 .page-link-grid__heading,.page-link-grid__item--type2 .page-link-grid__link,.page-link-grid__item--type2 .page-link-grid__text{color:#ee3943;text-align:center}.page-link-grid__item--type2 .page-link-grid__page-icon{display:inline-block;margin-top:42px;transition:transform .3s,opacity .3s;width:150px;height:150px}.page-link-grid__item--type2 .page-link-grid__c2a{opacity:0;transform:translateY(10px)}.page-link-grid__link{display:block;position:relative;height:100%;color:#1e1e1e;transition:color .3s}.page-link-grid__link:hover{text-decoration:none;color:#4a4a4a}.page-link-grid__link:hover .page-link-grid__button{background-color:#ee3943}.page-link-grid__link:hover .page-link-grid__button:before,body .woocommerce #payment #place_order:hover span:before,body.woocommerce-page #payment #place_order:hover span:before{transform:translate(-50%,-50%);opacity:1}.page-link-grid__link:hover .page-link-grid__button svg,body .woocommerce #payment #place_order:hover span svg,body.woocommerce-page #payment #place_order:hover span svg{transform:translateX(28px);opacity:0}.page-link-grid__button{width:56px;height:56px}.page-link-grid__text{background-color:#fff;display:flex;padding:14px;align-items:center;justify-content:space-between}.page-link-grid__text__main{flex:1;position:relative;margin-top:-1px}.page-link-grid__c2a{text-transform:uppercase;font-weight:700;transition:opacity .3s,transform .3s}.page-link-grid__heading{line-height:1.16;margin-bottom:50px;transition:margin-bottom .2s}.form-section{overflow:hidden;padding:14px 0}.form-section__main{position:relative;z-index:2;max-width:560px;margin:0 auto}.sibling-page-grid__list{margin:0;text-align:left;position:relative;z-index:2}.sibling-page-grid__icon svg{transition:transform .3s,opacity .2s;width:23px;height:11px}.sibling-page-grid__icon:before{width:23px;height:11px}.brands-grid{padding:28px 0;text-align:center}.brands-grid__grid{display:flex;flex-wrap:wrap;justify-content:center}.brands-grid__grid--is-grid{display:grid;grid-template-columns:1fr;grid-gap:28px}.brands-grid__button:hover{background-color:#4a4a4a;border-color:#4a4a4a}.brands-grid__item{margin:0 28px;transition:opacity 1s,transform 1s}.brands-grid__item__inner>div:before{content:"";width:42px;height:10px;background:#ee3943;position:absolute;top:0;left:50%;transform:translateX(-50%)}.brands-grid__item__inner:before,body .related ul.products li.product:not(.product-category) .product__inner:before,body .upsells ul.products li.product:not(.product-category) .product__inner:before,body.search-results ul.products li.product:not(.product-category) .product__inner:before,body.tax-product_cat ul.products li.product:not(.product-category) .product__inner:before,body.tax-pwb-brand ul.products li.product:not(.product-category) .product__inner:before,body.woocommerce-cart ul.products li.product:not(.product-category) .product__inner:before{display:flex;width:100%;top:0;left:0;position:absolute;background-color:rgba(30,30,30,.5);transform:scaleX(0);transition:transform .35s cubic-bezier(.49, .14, .38, .89),background-color .2s;height:3px;border-radius:10px;content:"";transform-origin:center}.brands-grid__item__inner:after,body .related ul.products li.product:not(.product-category) .product__inner:after,body .upsells ul.products li.product:not(.product-category) .product__inner:after,body.search-results ul.products li.product:not(.product-category) .product__inner:after,body.tax-product_cat ul.products li.product:not(.product-category) .product__inner:after,body.tax-pwb-brand ul.products li.product:not(.product-category) .product__inner:after,body.woocommerce-cart ul.products li.product:not(.product-category) .product__inner:after{display:flex;width:100%;position:absolute;bottom:0;left:0;background-color:rgba(30,30,30,.5);transform:scaleX(0);transition:transform .35s cubic-bezier(.49, .14, .38, .89),background-color .2s;height:3px;border-radius:10px;content:"";transform-origin:center}.brands-grid__item:before,body .related ul.products li.product:not(.product-category):before,body .upsells ul.products li.product:not(.product-category):before,body.search-results ul.products li.product:not(.product-category):before,body.tax-product_cat ul.products li.product:not(.product-category):before,body.tax-pwb-brand ul.products li.product:not(.product-category):before,body.woocommerce-cart ul.products li.product:not(.product-category):before{display:flex;height:100%;position:absolute;background-color:rgba(30,30,30,.5);top:0;left:0;transform:scaleY(0);z-index:2;transition:transform .35s cubic-bezier(.49, .14, .38, .89),background-color .2s;width:3px;border-radius:10px;content:"";transform-origin:center}.brands-grid__item:after,body .related ul.products li.product:not(.product-category):after,body .upsells ul.products li.product:not(.product-category):after,body.search-results ul.products li.product:not(.product-category):after,body.tax-product_cat ul.products li.product:not(.product-category):after,body.tax-pwb-brand ul.products li.product:not(.product-category):after,body.woocommerce-cart ul.products li.product:not(.product-category):after{display:flex;height:100%;position:absolute;right:0;top:0;background-color:rgba(30,30,30,.5);transform:scaleY(0);z-index:2;transition:transform .35s cubic-bezier(.49, .14, .38, .89),background-color .2s;width:3px;border-radius:10px;content:"";transform-origin:center}.brands-grid__item:hover .brands-grid__item__inner:after,.brands-grid__item:hover .brands-grid__item__inner:before,.brands-grid__item:hover:after,.brands-grid__item:hover:before,body .related ul.products li.product:not(.product-category):hover .product__inner:after,body .related ul.products li.product:not(.product-category):hover .product__inner:before,body .related ul.products li.product:not(.product-category):hover:after,body .related ul.products li.product:not(.product-category):hover:before,body .upsells ul.products li.product:not(.product-category):hover .product__inner:after,body .upsells ul.products li.product:not(.product-category):hover .product__inner:before,body .upsells ul.products li.product:not(.product-category):hover:after,body .upsells ul.products li.product:not(.product-category):hover:before,body.search-results ul.products li.product:not(.product-category):hover .product__inner:after,body.search-results ul.products li.product:not(.product-category):hover .product__inner:before,body.search-results ul.products li.product:not(.product-category):hover:after,body.search-results ul.products li.product:not(.product-category):hover:before,body.tax-product_cat ul.products li.product:not(.product-category):hover .product__inner:after,body.tax-product_cat ul.products li.product:not(.product-category):hover .product__inner:before,body.tax-product_cat ul.products li.product:not(.product-category):hover:after,body.tax-product_cat ul.products li.product:not(.product-category):hover:before,body.tax-pwb-brand ul.products li.product:not(.product-category):hover .product__inner:after,body.tax-pwb-brand ul.products li.product:not(.product-category):hover .product__inner:before,body.tax-pwb-brand ul.products li.product:not(.product-category):hover:after,body.tax-pwb-brand ul.products li.product:not(.product-category):hover:before,body.woocommerce-cart ul.products li.product:not(.product-category):hover .product__inner:after,body.woocommerce-cart ul.products li.product:not(.product-category):hover .product__inner:before,body.woocommerce-cart ul.products li.product:not(.product-category):hover:after,body.woocommerce-cart ul.products li.product:not(.product-category):hover:before{transform:none;background-color:#ee3943;transition-delay:0s,0.25s}.brands-grid__item--card{padding:0 28px 28px;background:#fff;box-shadow:0 2px 50px 0 rgba(0,0,0,.15);margin:0;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media only screen and (max-width:479px){.latest-post{margin-left:-14px;margin-right:-14px;margin-top:-14px}.latest-post__summary{padding:0 14px}.brands-grid__item--card{max-width:220px;margin:0 auto}}.brands-grid__main-category{color:#b7b7b7;font-size:14px}.brands-grid__image{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:150px}.brands-carousel{padding:28px 14px}.single-post .related-articles{padding:40px 0}.textbox-bullet-list{padding-top:84px}.textbox-bullet-list .wrap{display:grid;grid-template-columns:1fr;align-items:center}@media only screen and (min-width:768px){.sibling-page-grid .wrap{grid-template-columns:300px 1fr;grid-gap:28px}.brands-grid{padding:56px 0}.brands-grid__image{margin-bottom:28px}.single-post .related-articles{padding:80px 0}.textbox-bullet-list .wrap{grid-template-columns:1fr 1fr;gap:28px}.case-studies-slider__heading{margin-bottom:0}}.textbox-bullet-list__item{display:grid;grid-template-columns:80px 1fr;gap:28px;margin-bottom:28px}.international-contact-offices__address p,.textbox-bullet-list__item:last-child,body.woocommerce.single-product div.product .woocommerce-variation-price .price{margin-bottom:0}.case-studies-slider{padding:0;position:relative;overflow:hidden}.case-studies-slider__header{width:100%;text-align:center;position:absolute;z-index:2;top:84px}.case-studies-slider__item{position:relative;background:-10vw 0/60% no-repeat #ee3943;padding:168px 0 28px}.case-studies-slider__item:before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background-color:rgba(238,57,67,.9)}.case-studies-slider__item:after{content:"";position:absolute;top:0;right:50%;bottom:0;width:50%;background-image:linear-gradient(270deg,#ee3943 0,rgba(238,57,67,0) 31%)}.case-studies-slider__item .wrap{position:relative;z-index:1}@media only screen and (max-width:767px){.twocol__row--has-image-col .twocol__col--image{margin:0 28px;position:absolute;top:28px;left:0;width:calc(100% - 28px*2);padding:0;height:200px;z-index:1}.twocol__row--has-image-col .twocol__col--text{padding-top:270px}.case-studies-slider__button{display:block;margin:0 auto}}.case-studies-slider__author-info--has-logo{display:grid;grid-template-columns:100px 1fr;align-items:center;grid-gap:28px}.case-studies-slider__item-heading{margin-bottom:14px;font-weight:600}.case-studies-slider__image{box-shadow:0 0 40px rgba(0,0,0,.4)}.case-studies-slider__quote{position:absolute;z-index:-1;width:120px;height:120px;fill:#DC2832;bottom:140px;right:28px}.case-studies-slider__text svg{fill:#EE3943;width:137px;height:24px}.case-studies-slider__textbox{padding:14px 0;flex:1;width:100%;color:#fff}@media only screen and (min-width:768px){.case-studies-slider__quote{bottom:auto;top:28px;right:28px}.case-studies-slider__textbox{padding:14px 28px;display:flex;justify-content:space-between;align-items:center}}.case-studies-slider__controls{margin-bottom:28px;position:relative}.international-contact-offices{background-image:url("./dist/img/international-contact-bg.jpg");background-size:cover;background-repeat:no-repeat;padding:56px 0 0;background-position:right bottom}.international-contact-offices__header{display:flex;align-items:center;margin-bottom:28px}.international-contact-offices__heading{margin-bottom:0;margin-left:14px}.price,body .woocommerce-breadcrumb{margin-bottom:14px;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif}.international-contact-offices__offices{display:flex;flex-wrap:wrap;-moz-column-gap:28px;column-gap:28px}body .woocommerce-store-notice,body p.demo_store{background-color:rgba(238,57,67,.9);position:fixed;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDownSmall;animation-name:fadeInDownSmall;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:1s;animation-delay:1s}body.woocommerce span.onsale{background-color:#ee3943;border-radius:3px}body .woocommerce-page img.image-as-bg,body.woocommerce img.image-as-bg{height:100%}body .woocommerce-breadcrumb{font-size:12px;color:#1e1e1e;display:flex;flex-wrap:wrap;align-items:center}body .woocommerce-breadcrumb a{color:#1e1e1e;background:0 0!important}body .woocommerce-breadcrumb svg{width:6px;height:10px;margin:0 7px}body.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:100%;border:0;padding:0;width:48px}body.woocommerce #reviews #comments ol.commentlist li .comment-text{background-color:#4c4d4f;border:0;margin-left:75px}body.woocommerce #reviews #comments h2{font-size:18px;line-height:1.2;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;margin-top:14px}body .comment-reply-title{text-transform:uppercase;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;color:#ee3943;font-size:18px;line-height:1.2}body .comment-form-rating{display:flex;align-items:center;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;margin-bottom:28px}.price{display:block;padding:0 7px;text-align:center}.price .woocommerce-price-suffix{display:block;color:#b7b7b7}@-webkit-keyframes a0_o{0%,100%,70%{opacity:1}}@keyframes a0_o{0%,100%,70%{opacity:1}}@-webkit-keyframes a0_do{0%{stroke-dashoffset:94px;-webkit-animation-timing-function:cubic-bezier(0.215,0.39,0.18,0.8);animation-timing-function:cubic-bezier(0.215,0.39,0.18,0.8)}100%,70%{stroke-dashoffset:0px}}@keyframes a0_do{0%{stroke-dashoffset:94px;-webkit-animation-timing-function:cubic-bezier(0.215,0.39,0.18,0.8);animation-timing-function:cubic-bezier(0.215,0.39,0.18,0.8)}100%,70%{stroke-dashoffset:0px}}@-webkit-keyframes a1_do{0%,50%{stroke-dashoffset:25px}100%,80%{stroke-dashoffset:0px}}@keyframes a1_do{0%,50%{stroke-dashoffset:25px}100%,80%{stroke-dashoffset:0px}}body .woocommerce #respond input#submit,body .woocommerce #respond input#submit.alt,body .woocommerce a.button,body .woocommerce a.button.alt,body .woocommerce button.button,body .woocommerce button.button.alt,body .woocommerce button.button.alt.disabled,body .woocommerce button.button:disabled,body .woocommerce button.button:disabled[disabled],body .woocommerce input.button.alt,body.woocommerce #respond input#submit,body.woocommerce #respond input#submit.alt,body.woocommerce a.button,body.woocommerce a.button.alt,body.woocommerce button.button,body.woocommerce button.button.alt,body.woocommerce button.button.alt.disabled,body.woocommerce button.button:disabled,body.woocommerce button.button:disabled[disabled],body.woocommerce input.button.alt{-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;background:#ee3943;border:2px solid #ee3943;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:14px;font-weight:500;border-radius:2px;color:#fff;transition:.2s ease-in-out;-webkit-transition-delay:0;-moz-transition-delay:0;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;cursor:pointer;z-index:1;justify-content:center;line-height:1.5}body .woocommerce #respond input#submit.acf-button,body .woocommerce #respond input#submit.alt.acf-button,body .woocommerce #respond input#submit.alt.insert-media,body .woocommerce #respond input#submit.insert-media,body .woocommerce a.button.acf-button,body .woocommerce a.button.alt.acf-button,body .woocommerce a.button.alt.insert-media,body .woocommerce a.button.insert-media,body .woocommerce button.button.acf-button,body .woocommerce button.button.alt.acf-button,body .woocommerce button.button.alt.disabled.acf-button,body .woocommerce button.button.alt.disabled.insert-media,body .woocommerce button.button.alt.insert-media,body .woocommerce button.button.insert-media,body .woocommerce button.button:disabled.acf-button,body .woocommerce button.button:disabled.insert-media,body .woocommerce button.button:disabled[disabled].acf-button,body .woocommerce button.button:disabled[disabled].insert-media,body .woocommerce input.button.alt.acf-button,body .woocommerce input.button.alt.insert-media,body.woocommerce #respond input#submit.acf-button,body.woocommerce #respond input#submit.alt.acf-button,body.woocommerce #respond input#submit.alt.insert-media,body.woocommerce #respond input#submit.insert-media,body.woocommerce a.button.acf-button,body.woocommerce a.button.alt.acf-button,body.woocommerce a.button.alt.insert-media,body.woocommerce a.button.insert-media,body.woocommerce button.button.acf-button,body.woocommerce button.button.alt.acf-button,body.woocommerce button.button.alt.disabled.acf-button,body.woocommerce button.button.alt.disabled.insert-media,body.woocommerce button.button.alt.insert-media,body.woocommerce button.button.insert-media,body.woocommerce button.button:disabled.acf-button,body.woocommerce button.button:disabled.insert-media,body.woocommerce button.button:disabled[disabled].acf-button,body.woocommerce button.button:disabled[disabled].insert-media,body.woocommerce input.button.alt.acf-button,body.woocommerce input.button.alt.insert-media{font-size:13px;padding:2px 16px}body .woocommerce #respond input#submit.acf-button:hover,body .woocommerce #respond input#submit.alt.acf-button:hover,body .woocommerce #respond input#submit.alt.insert-media:hover,body .woocommerce #respond input#submit.insert-media:hover,body .woocommerce a.button.acf-button:hover,body .woocommerce a.button.alt.acf-button:hover,body .woocommerce a.button.alt.insert-media:hover,body .woocommerce a.button.insert-media:hover,body .woocommerce button.button.acf-button:hover,body .woocommerce button.button.alt.acf-button:hover,body .woocommerce button.button.alt.disabled.acf-button:hover,body .woocommerce button.button.alt.disabled.insert-media:hover,body .woocommerce button.button.alt.insert-media:hover,body .woocommerce button.button.insert-media:hover,body .woocommerce button.button:disabled.acf-button:hover,body .woocommerce button.button:disabled.insert-media:hover,body .woocommerce button.button:disabled[disabled].acf-button:hover,body .woocommerce button.button:disabled[disabled].insert-media:hover,body .woocommerce input.button.alt.acf-button:hover,body .woocommerce input.button.alt.insert-media:hover,body.woocommerce #respond input#submit.acf-button:hover,body.woocommerce #respond input#submit.alt.acf-button:hover,body.woocommerce #respond input#submit.alt.insert-media:hover,body.woocommerce #respond input#submit.insert-media:hover,body.woocommerce a.button.acf-button:hover,body.woocommerce a.button.alt.acf-button:hover,body.woocommerce a.button.alt.insert-media:hover,body.woocommerce a.button.insert-media:hover,body.woocommerce button.button.acf-button:hover,body.woocommerce button.button.alt.acf-button:hover,body.woocommerce button.button.alt.disabled.acf-button:hover,body.woocommerce button.button.alt.disabled.insert-media:hover,body.woocommerce button.button.alt.insert-media:hover,body.woocommerce button.button.insert-media:hover,body.woocommerce button.button:disabled.acf-button:hover,body.woocommerce button.button:disabled.insert-media:hover,body.woocommerce button.button:disabled[disabled].acf-button:hover,body.woocommerce button.button:disabled[disabled].insert-media:hover,body.woocommerce input.button.alt.acf-button:hover,body.woocommerce input.button.alt.insert-media:hover{color:#fff}body .woocommerce #respond input#submit .button__icon,body .woocommerce #respond input#submit.alt .button__icon,body .woocommerce a.button .button__icon,body .woocommerce a.button.alt .button__icon,body .woocommerce button.button .button__icon,body .woocommerce button.button.alt .button__icon,body .woocommerce button.button.alt.disabled .button__icon,body .woocommerce button.button:disabled .button__icon,body .woocommerce button.button:disabled[disabled] .button__icon,body .woocommerce input.button.alt .button__icon,body.woocommerce #respond input#submit .button__icon,body.woocommerce #respond input#submit.alt .button__icon,body.woocommerce a.button .button__icon,body.woocommerce a.button.alt .button__icon,body.woocommerce button.button .button__icon,body.woocommerce button.button.alt .button__icon,body.woocommerce button.button.alt.disabled .button__icon,body.woocommerce button.button:disabled .button__icon,body.woocommerce button.button:disabled[disabled] .button__icon,body.woocommerce input.button.alt .button__icon{fill:#1E1E1E}body .woocommerce #respond input#submit.alt.button--small,body .woocommerce #respond input#submit.button--small,body .woocommerce a.button.alt.button--small,body .woocommerce a.button.button--small,body .woocommerce button.button.alt.button--small,body .woocommerce button.button.alt.disabled.button--small,body .woocommerce button.button.button--small,body .woocommerce button.button:disabled.button--small,body .woocommerce button.button:disabled[disabled].button--small,body .woocommerce input.button.alt.button--small,body.woocommerce #respond input#submit.alt.button--small,body.woocommerce #respond input#submit.button--small,body.woocommerce a.button.alt.button--small,body.woocommerce a.button.button--small,body.woocommerce button.button.alt.button--small,body.woocommerce button.button.alt.disabled.button--small,body.woocommerce button.button.button--small,body.woocommerce button.button:disabled.button--small,body.woocommerce button.button:disabled[disabled].button--small,body.woocommerce input.button.alt.button--small{padding:5px 14px;font-size:14px}body .woocommerce #respond input#submit.add_to_cart_button,body .woocommerce #respond input#submit.alt.add_to_cart_button,body .woocommerce a.button.add_to_cart_button,body .woocommerce a.button.alt.add_to_cart_button,body .woocommerce button.button.add_to_cart_button,body .woocommerce button.button.alt.add_to_cart_button,body .woocommerce button.button.alt.disabled.add_to_cart_button,body .woocommerce button.button:disabled.add_to_cart_button,body .woocommerce button.button:disabled[disabled].add_to_cart_button,body .woocommerce input.button.alt.add_to_cart_button,body.woocommerce #respond input#submit.add_to_cart_button,body.woocommerce #respond input#submit.alt.add_to_cart_button,body.woocommerce a.button.add_to_cart_button,body.woocommerce a.button.alt.add_to_cart_button,body.woocommerce button.button.add_to_cart_button,body.woocommerce button.button.alt.add_to_cart_button,body.woocommerce button.button.alt.disabled.add_to_cart_button,body.woocommerce button.button:disabled.add_to_cart_button,body.woocommerce button.button:disabled[disabled].add_to_cart_button,body.woocommerce input.button.alt.add_to_cart_button{margin-bottom:7px}body .woocommerce #respond input#submit.alt.site-header__actions__toggle-search,body .woocommerce #respond input#submit.site-header__actions__toggle-search,body .woocommerce a.button.alt.site-header__actions__toggle-search,body .woocommerce a.button.site-header__actions__toggle-search,body .woocommerce button.button.alt.disabled.site-header__actions__toggle-search,body .woocommerce button.button.alt.site-header__actions__toggle-search,body .woocommerce button.button.site-header__actions__toggle-search,body .woocommerce button.button:disabled.site-header__actions__toggle-search,body .woocommerce button.button:disabled[disabled].site-header__actions__toggle-search,body .woocommerce input.button.alt.site-header__actions__toggle-search,body.woocommerce #respond input#submit.alt.site-header__actions__toggle-search,body.woocommerce #respond input#submit.site-header__actions__toggle-search,body.woocommerce a.button.alt.site-header__actions__toggle-search,body.woocommerce a.button.site-header__actions__toggle-search,body.woocommerce button.button.alt.disabled.site-header__actions__toggle-search,body.woocommerce button.button.alt.site-header__actions__toggle-search,body.woocommerce button.button.site-header__actions__toggle-search,body.woocommerce button.button:disabled.site-header__actions__toggle-search,body.woocommerce button.button:disabled[disabled].site-header__actions__toggle-search,body.woocommerce input.button.alt.site-header__actions__toggle-search{color:#1e1e1e;font-size:15px;display:none}body .woocommerce #respond input#submit.alt:hover,body .woocommerce #respond input#submit:hover,body .woocommerce a.button.alt:hover,body .woocommerce a.button:hover,body .woocommerce button.button.alt.disabled:hover,body .woocommerce button.button.alt:hover,body .woocommerce button.button:disabled:hover,body .woocommerce button.button:disabled[disabled]:hover,body .woocommerce button.button:hover,body .woocommerce input.button.alt:hover,body.woocommerce #respond input#submit.alt:hover,body.woocommerce #respond input#submit:hover,body.woocommerce a.button.alt:hover,body.woocommerce a.button:hover,body.woocommerce button.button.alt.disabled:hover,body.woocommerce button.button.alt:hover,body.woocommerce button.button:disabled:hover,body.woocommerce button.button:disabled[disabled]:hover,body.woocommerce button.button:hover,body.woocommerce input.button.alt:hover{background:#e1131f;border-color:#e1131f;text-decoration:none;color:#fff}body .woocommerce.woocommerce button.button:disabled,body .woocommerce.woocommerce button.button:disabled[disabled],body.woocommerce.woocommerce button.button:disabled,body.woocommerce.woocommerce button.button:disabled[disabled]{color:#fff}body .woocommerce .add_to_cart_button,body.woocommerce .add_to_cart_button{padding-right:28px;transition:background-color .2s;-webkit-backface-visibility:hidden;display:flex;align-items:center}body .woocommerce .add_to_cart_button .added-icon,body.woocommerce .add_to_cart_button .added-icon{transition:width .2s,transform .2s .2s;transform:translateX(14px) scale(0);width:0}body .woocommerce .add_to_cart_button.loading,body.woocommerce .add_to_cart_button.loading{background-color:#ee3943;border-color:#ee3943;opacity:1}body .woocommerce .add_to_cart_button.added .added-icon,body.woocommerce .add_to_cart_button.added .added-icon{transform:translateX(14px) scale(1);width:28px;-webkit-animation-play-state:running!important;animation-play-state:running!important}body .woocommerce .add_to_cart_button.added .animated,body.woocommerce .add_to_cart_button.added .animated{-webkit-animation-play-state:running!important;animation-play-state:running!important}body form.cart button[type=submit]:focus:not(#qib_id):not(#qib_id){outline-width:0;outline-offset:0}body.woocommerce-cart table.cart td.actions .coupon .input-text{margin-right:14px;height:45px;background-color:#fff}body.woocommerce ul.products li.product.product-category,body.woocommerce-page ul.products li.product.product-category{width:auto;float:none;margin:0;overflow:hidden}body.woocommerce ul.products li.product.product-category img,body.woocommerce-page ul.products li.product.product-category img{margin:0;transition:transform 5s linear}body.woocommerce ul.products li.product.product-category a,body.woocommerce-page ul.products li.product.product-category a{display:block;overflow:hidden}body.woocommerce ul.products li.product.product-category a:before,body.woocommerce-page ul.products li.product.product-category a:before{transition:opacity .3s,background-color .3s;content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:#1e1e1e;opacity:.5;z-index:1}body.woocommerce ul.products li.product.product-category a:after,body.woocommerce-page ul.products li.product.product-category a:after{content:"";top:0;bottom:0;left:0;right:0;background-image:linear-gradient(-44deg,#666 0,#1e1e1e 100%);position:absolute;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s,transform 5s;opacity:0;z-index:1}body.woocommerce ul.products li.product.product-category:hover .woocommerce-loop-category__title,body.woocommerce-page ul.products li.product.product-category:hover .woocommerce-loop-category__title{transform:translateY(100%);opacity:0}body.woocommerce ul.products li.product.product-category:hover .woocommerce-loop-category__title:before,body.woocommerce-page ul.products li.product.product-category:hover .woocommerce-loop-category__title:before{transform:translate(-50%,-100px);opacity:0}body .wc-block-featured-category:hover:before,body.woocommerce ul.products li.product.product-category:hover a:before,body.woocommerce-page ul.products li.product.product-category:hover a:before{background-color:#1e1e1e;opacity:1}body.woocommerce ul.products li.product.product-category:hover a:after,body.woocommerce-page ul.products li.product.product-category:hover a:after{transform:scale(1.2);opacity:1}body.woocommerce ul.products li.product.product-category:hover img,body.woocommerce-page ul.products li.product.product-category:hover img{transform:scale(1.2)}body.woocommerce ul.products li.product.product-category:hover .woocommerce-loop-category__c2a,body.woocommerce-page ul.products li.product.product-category:hover .woocommerce-loop-category__c2a{opacity:1;transition-delay:0.3s,0.3s,0s;transform:translateY(-30px) scale(1)}body .form-wppp-select:after,body.woocommerce .woocommerce-ordering:after,body.woocommerce div.product form.cart .variations .value:after{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid currentColor;top:50%;transform:translateY(-50%);position:absolute;content:""}body.woocommerce a.added_to_cart{font-weight:500;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;position:absolute;bottom:0;padding:14px 0;background:0 0;margin:0;border:0;border-top:1px solid #f5f5f5;display:block;width:100%;z-index:2}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{text-align:center;background-color:#fff}body.woocommerce-page:not(.woocommerce-cart) ul.products li.product,body.woocommerce:not(.woocommerce-cart) ul.products li.product{box-shadow:0 0 40px 0 rgba(0,0,0,.15);float:none!important;width:100%!important;margin:0!important}body .products-grid--subcategories{background-color:#fff;box-shadow:0 0 25px rgba(0,0,0,.1);padding:28px;margin-top:-28px}body.post-type-archive-product .products.columns-3,body.tax-product_cat .products.columns-3{display:grid;grid-gap:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:28px}body .woocommerce-loop-product__title{background-color:#ee3943;color:#fff;text-align:center;padding:14px;margin-bottom:14px;text-transform:none}body.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:14px;margin-bottom:14px}body.woocommerce ul.products li.product .onsale{right:auto;left:14px;top:14px;padding:7px 14px;min-height:unset;line-height:1.5;margin:0}body.woocommerce ul.products.columns-4{grid-template-columns:1fr;display:grid;grid-gap:28px}body .product__footer{display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:64px;background-color:#fff}body .product__inner img{display:inline-block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}body .add_to_cart_button,body.woocommerce ul.products li.product .button:not(.button--ghost--red){display:flex;gap:7px;align-items:center;padding:14px 0;background:0 0;margin:0;border:0;border-top:1px solid #f5f5f5;font-weight:500;width:100%;text-align:center;color:#4c4d4f;justify-content:center;font-size:14px;line-height:1.8;position:absolute;bottom:0;max-width:none;transition:color .2s,opacity .3s}body .wppp-select,body.woocommerce .woocommerce-ordering select,body.woocommerce div.product form.cart .variations select{-moz-appearance:none;height:40px;color:#666;padding-left:14px;padding-right:36px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;-webkit-appearance:none}body .add_to_cart_button svg,body.woocommerce ul.products li.product .button:not(.button--ghost--red) svg{width:22px;height:22px;transition:transform .2s,fill .2s}body .add_to_cart_button:hover svg,body.woocommerce ul.products li.product .button:not(.button--ghost--red):hover svg{transform:translateX(3px);fill:#EE3943}body .woocommerce-loop-category__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .4s,background-color .4s,color .4s,border-color .4s;z-index:2;width:90%}body.woocommerce ul.products li.product .woocommerce-loop-category__title{margin-top:0;font-size:18px;line-height:1.2;color:#fff;margin-bottom:0;transition:transform .3s,opacity .3s}body.woocommerce ul.products li.product .woocommerce-loop-category__title:before{transition:transform .3s,opacity .3s}body .woocommerce-loop-category__c2a{margin:0 auto;transform:translateY(-20px) scale(.97);transition:opacity .3s,transform .3s,background-color .3s;opacity:0}body.woocommerce ul.products li.product .price,body.woocommerce-cart ul.products li.product .price{display:inline-block;color:#4c4d4f;font-size:18px;line-height:1.2}body.woocommerce ul.products li.product a img{margin-bottom:0;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}body.woocommerce ul.products li.product .star-rating{margin:0 auto;color:#ee3943;font-size:1em}body.tax-product_cat ul.products li.product:nth-last-child(2){justify-self:end}body.tax-product_cat ul.products li.product:last-child:first-child{max-width:333px}body .related ul.products li.product:not(.product-category),body .upsells ul.products li.product:not(.product-category),body.search-results ul.products li.product:not(.product-category),body.tax-product_cat ul.products li.product:not(.product-category),body.tax-pwb-brand ul.products li.product:not(.product-category),body.woocommerce-cart ul.products li.product:not(.product-category){background-color:#fff;position:relative;transition:background-color .35s}body .related ul.products li.product:not(.product-category) .product__footer,body .upsells ul.products li.product:not(.product-category) .product__footer,body.search-results ul.products li.product:not(.product-category) .product__footer,body.tax-product_cat ul.products li.product:not(.product-category) .product__footer,body.tax-pwb-brand ul.products li.product:not(.product-category) .product__footer,body.woocommerce-cart ul.products li.product:not(.product-category) .product__footer{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}body.woocommerce .woocommerce-result-count{font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;margin-bottom:0;margin-top:7px}body .form-wppp-select:after,body.woocommerce .woocommerce-ordering:after{right:16px}body .wppp-select,body.woocommerce .woocommerce-ordering select{border-radius:2px;border:1px solid #1e1e1e}body .wppp-select:focus,body.woocommerce .woocommerce-ordering select:focus,body.woocommerce div.product form.cart .variations select:focus{outline:0}body .form-wppp-select{position:relative;margin-left:auto!important;margin-right:auto;margin-bottom:14px;float:none!important;max-width:300px}body.woocommerce nav.woocommerce-pagination{padding-top:56px}body.woocommerce nav.woocommerce-pagination ul{font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;font-size:18px;line-height:1.2;border:0}body.woocommerce nav.woocommerce-pagination ul li a,body.woocommerce nav.woocommerce-pagination ul li span{padding:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center}body.woocommerce nav.woocommerce-pagination ul li a.next{color:#4c4d4f;font-size:32px}body.woocommerce .woocommerce-widget-layered-nav-list{margin-bottom:0;margin-left:28px}body.woocommerce .widget.woocommerce .widget__title:before,body.woocommerce .widget_filter_by_brand .widget__title:before{content:"";width:19px;height:19px;display:block;position:absolute;right:0;background-image:url("./dist/img/chevron-down-solid.svg");background-repeat:no-repeat;background-size:100%;background-position:right center;top:6px}.poa__title,body.woocommerce.single-product .woocommerce-product-rating{margin-bottom:7px}body.woocommerce.single-product div.product .woocommerce-variation-price{padding:14px;background-color:#e8e8e8;margin-bottom:14px}body.woocommerce.single-product div.product .woocommerce-variation-price .price,body.woocommerce.single-product div.product p.price{color:#ee3943;font-size:28px;line-height:1.2;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;background:0 0;text-align:left;padding:0}body.woocommerce.single-product div.product .woocommerce-variation-price .price .wcpbc-price,body.woocommerce.single-product div.product p.price .wcpbc-price{display:flex;align-items:end;gap:7px}body.woocommerce div.product form.cart{padding:14px;background-color:#f5f5f5;display:flex}body.woocommerce.single-product div.product .product_title{margin-bottom:7px;padding-bottom:28px;border-bottom:5px solid #ee3943}body.woocommerce.single-product .summary .price .woocommerce-price-suffix{color:#1e1e1e;font-size:50%;text-transform:uppercase;padding-bottom:3px}body.woocommerce.single-product .single-product__brand-c2a{background-color:#1e1e1e;color:#fff;display:flex;gap:14px}body.woocommerce.single-product .single-product__brand-c2a__brand-image{padding:7px}body.woocommerce.single-product .single-product__brand-c2a__brand-image img{background-color:#fff;padding:5px}body.woocommerce.single-product .single-product__brand-c2a__text{display:flex;flex-direction:column;justify-content:center}body.woocommerce.single-product .single-product__brand-c2a__button{width:120px}body.woocommerce div.product form.cart .variations select{border-radius:2px;border:1px solid #1e1e1e;min-width:unset;width:80%}body.woocommerce div.product form.cart .variations .value{position:relative;padding-bottom:5px}body.woocommerce div.product form.cart .variations .value:after{right:24%;pointer-events:none}body .qib-button:not(#qib_id):not(#qib_id){color:#ee3943;border:0;background:0 0;font-size:28px;font-weight:700;padding-bottom:5px}body .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){background:#fff;border:1px solid #1e1e1e;font-size:20px;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif}body.woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-wrap:wrap;margin-top:28px}body.woocommerce div.product div.images .flex-control-thumbs li{width:22%;margin-right:4%;margin-bottom:14px;background-color:#b7b7b7}body.woocommerce div.product div.images .flex-control-thumbs li img{transition:opacity .2s}body .woocommerce-product-gallery{background-color:#f5f5f5;padding:14px}body .woocommerce-product-gallery .flex-direction-nav a{top:33%;width:42px;height:42px;transition:opacity .3s;opacity:.6;display:block;position:absolute;z-index:10;overflow:hidden;cursor:pointer;line-height:normal;text-align:-9999px}body .woocommerce-product-gallery .flex-direction-nav a:before{width:42px;height:42px;background-image:url("./dist/img/circle-arrow-left--grey.svg");background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;content:""}body .woocommerce-product-gallery .flex-direction-nav a.flex-next:before{background-image:url("./dist/img/circle-arrow-right--grey.svg")}body .woocommerce-product-gallery .flex-direction-nav .flex-next{right:14px}body .woocommerce-product-gallery .flex-direction-nav .flex-prev{left:14px}body.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:4;background-color:#f5f5f5}body.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:2px;background:0 0;text-transform:uppercase;margin:0 7px;transition:background-color .2s}body.woocommerce div.product .woocommerce-tabs .panel{padding:28px;background-color:#4c4d4f;color:#fff}body.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews{background-color:#363636}body .wc-block-grid__product-rating .star-rating span:before,body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,body.woocommerce .star-rating::before,body.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews a{color:#ee3943}body .woocommerce table.shop_table th a,body .wpt_widget_content .wpt-pagination a.acf-button:hover,body .wpt_widget_content .wpt-pagination a.insert-media:hover,body.woocommerce div.product .woocommerce-tabs .panel a,body.woocommerce table.shop_attributes th a,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.acf-button:hover,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.insert-media:hover{color:#fff}body.woocommerce div.product .woocommerce-tabs .panel .h2,body.woocommerce div.product .woocommerce-tabs .panel h2{margin-top:42px}body .related{padding-bottom:28px}body.woocommerce #review_form_wrapper{padding:28px;background-color:#4c4d4f}body .woocommerce-notices-wrapper,body.page-template-default .wc-block-grid__products{padding:0 28px}body.woocommerce .woocommerce-message{border:3px solid #ee3943}@media only screen and (max-width:598px){.sector-trio__item{padding-bottom:100px}body.woocommerce .woocommerce-message{display:flex;flex-direction:column}body.woocommerce .woocommerce-message a{float:none;margin-bottom:10px}}body .woocommerce-info{border:3px solid #4c4d4f}.feature-icons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:28px}.feature-icons__icon{width:80px}.feature-icons__icon--disabled{opacity:.4!important}.product-tab-quick-links__link{flex:1;text-transform:uppercase;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;border-right:1px solid #ee3943;color:#4c4d4f;transition:color .2s;text-align:center;padding:0 28px;margin-bottom:28px}.product-tab-quick-links__link:hover,body .wc-block-grid__product-add-to-cart a:hover,body .wc-block-grid__product-add-to-cart button:hover{text-decoration:none;color:#ee3943}.product-tab-quick-links__link:last-child{border-right:0}.poa{padding:14px 14px 28px;border:5px solid #ee3943;margin-bottom:28px}body .wc-block-grid__products{display:grid!important;grid-template-columns:1fr;gap:14px}body .wc-block-grid__products .wc-block-grid__product{background-color:#fff;position:relative;transition:background-color .35s;border:0;max-width:none!important}body .wc-block-grid__products .wc-block-grid__product .product__inner:after,body .wc-block-grid__products .wc-block-grid__product .product__inner:before,body .wc-block-grid__products .wc-block-grid__product:after,body .wc-block-grid__products .wc-block-grid__product:before{background-color:rgba(30,30,30,.5);transition:transform .35s cubic-bezier(.49, .14, .38, .89),background-color .2s;border-radius:10px;display:flex;position:absolute;content:""}body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,body .woocommerce-MyAccount-navigation ul,body .wpt-tabs,body .wpt_widget_content ul{margin:0}body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image{margin-bottom:0}body .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title{font-size:1em;margin-top:0}body .wc-block-grid__products .wc-block-grid__product .product__inner:before{width:100%;top:0;left:0;transform:scaleX(0);height:3px;transform-origin:center;z-index:1}body .wc-block-grid__products .wc-block-grid__product .product__inner:after{width:100%;bottom:0;left:0;transform:scaleX(0);height:3px;transform-origin:center}body .wc-block-grid__products .wc-block-grid__product:before{height:100%;top:0;left:0;transform:scaleY(0);z-index:2;width:3px;transform-origin:center}body .wc-block-grid__products .wc-block-grid__product:after{height:100%;right:0;top:0;transform:scaleY(0);z-index:2;width:3px;transform-origin:center}body .wc-block-grid__products .wc-block-grid__product:hover .product__inner:after,body .wc-block-grid__products .wc-block-grid__product:hover .product__inner:before,body .wc-block-grid__products .wc-block-grid__product:hover:after,body .wc-block-grid__products .wc-block-grid__product:hover:before{transform:none;background-color:#ee3943;transition-delay:0s,0.25s}body .wc-block-grid__products .wc-block-grid__product .product__footer{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}body .wc-block-grid__products .wc-block-grid__product .product__footer .price{margin-bottom:0;font-size:18px}body .wc-block-grid__products .wc-block-grid__product .product__footer .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{padding:14px 0;border-radius:0}body .wc-block-grid__product-link:hover{text-decoration:none}body .wc-block-grid__product-title{font-family:"Helvetica Neue Condensed Black",Oswald,sans-serif;font-weight:400}body .wc-block-grid__product-add-to-cart a,body .wc-block-grid__product-add-to-cart button{font-size:18px;line-height:1.2;padding:7px 28px;transition:color .2s;margin-bottom:0;left:0}body .wc-block-featured-category.has-background-dim:before{transition:opacity .3s,background-color .3s}body .wc-block-featured-category:after{content:"";top:0;bottom:0;left:0;right:0;content:"";background-image:url("./dist/img/arctic-swirl.svg");position:absolute;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s,transform 5s;opacity:0;z-index:1}body .woocommerce form.checkout_coupon,body .woocommerce form.login,body .woocommerce form.register{border-radius:0;background-color:#fff}@media only screen and (min-width:769px){body .woocommerce-MyAccount-navigation{margin-bottom:0}}body .woocommerce-MyAccount-navigation li{margin-bottom:14px;position:relative;display:flex;align-items:center}body .woocommerce-MyAccount-navigation li:before{content:"";width:28px;height:28px;background-size:85%;display:block;float:left;background-position:center;background-repeat:no-repeat;margin-right:14px;position:static;background-color:transparent}body .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard:before{background-image:url("./dist/img/svg/dashboard.svg")}body .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders:before{background-image:url("./dist/img/svg/orders.svg")}body .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address:before{background-image:url("./dist/img/svg/addresses.svg")}body .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account:before{background-image:url("./dist/img/svg/account-details.svg")}body .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout:before{background-image:url("./dist/img/svg/log-out.svg")}body .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods:before{background-image:url("./dist/img/svg/payment-methods.svg")}body .woocommerce-MyAccount-navigation li.is-active a{font-weight:700;color:#ee3943}body .dashboard-block-links__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:28px;margin:0}body .dashboard-block-links__link{background-color:#fff;padding:28px 14px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 10px rgba(0,0,0,.2);position:relative;transition:transform .3s}.lity-content:after,.lity-iframe-container iframe{box-shadow:0 0 8px rgba(0,0,0,.6);display:block;top:0}body .dashboard-block-links__link:before{content:"";width:100%;height:5px;background-color:#ee3943;transform:scaleY(0);transform-origin:bottom;transition:transform .2s;display:block;position:absolute;bottom:0}body .dashboard-block-links__link:hover{text-decoration:none;transform:translateY(5px)}body .dashboard-block-links__link:hover:before{transform:none}body .dashboard-block-links__link img{width:100px}body .account-heading{padding-bottom:14px;border-bottom:2px groove #fff;display:block}body.woocommerce-account .woocommerce-MyAccount-content{width:66%}body .checkout__customer-details,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields{padding:28px;background-color:#fff;border:1px solid rgba(0,0,0,.1)}body form.woocommerce-EditAccountForm fieldset{margin-top:30px}body form.woocommerce-EditAccountForm legend{font-weight:700;margin-bottom:14px}body .woocommerce .woocommerce-customer-details address{padding:28px;position:relative;background-color:#fff;border:10px solid #f5f5f5;line-height:1.4;border-radius:0}body .woocommerce table.shop_table th,body.woocommerce-cart table.cart th{color:#fff;background-color:#1e1e1e}body.woocommerce table.shop_table{border-radius:0}body .woocommerce table.shop_table{border-radius:0;box-shadow:0 0 9px rgba(0,0,0,.04);margin-bottom:56px}body .woocommerce a.remove{line-height:.76}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;margin-bottom:0;-webkit-appearance:none;text-align:center;padding:9px 28px;text-decoration:none;background:#ee3943;border:2px solid #ee3943;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:14px;line-height:1.8;font-weight:500;border-radius:2px;color:#fff;transition:.2s ease-in-out;-webkit-transition-delay:0;-moz-transition-delay:0;-transition-delay:0;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;cursor:pointer;z-index:1}body .wpt_widget_content .wpt-pagination a.acf-button,body .wpt_widget_content .wpt-pagination a.insert-media,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.acf-button,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.insert-media{font-size:13px;padding:2px 16px}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button span{display:block;position:relative;z-index:1}body.woocommerce-cart .cart-collaterals .cart_totals tr td,body.woocommerce-cart .cart-collaterals .cart_totals tr th{border-top:1px solid #f5f5f5;background-color:#fff;color:#1e1e1e}body.woocommerce-cart .cart-continue-shopping{margin-left:0;margin-top:7px;width:100%}body.woocommerce-page table.cart td.actions .button{margin-bottom:3px;margin-right:3px;max-width:none}@media only screen and (max-width:768px){body.woocommerce .woocommerce-result-count{float:none;text-align:center;margin-bottom:14px}body.woocommerce .woocommerce-ordering{float:none;max-width:300px;margin:14px auto 28px;clear:both}body .wppp-select,body.woocommerce .woocommerce-ordering select,body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}body.woocommerce-cart ul.products[class*=columns-] li.product,body.woocommerce-page.woocommerce-cart ul.products[class*=columns-] li.product{width:auto;margin:0 auto;float:none;max-width:300px}body.woocommerce-page table.cart td.actions .button{padding-left:5px;padding-right:5px;height:46px;margin-right:0;margin-bottom:0}}body .woocommerce-checkout #payment{padding:14px}body .woocommerce-checkout #payment ul.payment_methods li img{display:inline-block;max-width:200px}body .woocommerce-checkout-review-order{position:-webkit-sticky;position:sticky;top:0}body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#4c4d4f}body .woocommerce #payment #place_order,body.woocommerce-page #payment #place_order{background-color:#ee3943;border-color:#e1131f;color:#fff;width:100%;display:flex;align-items:center;gap:28px;float:none;font-size:18px}body .woocommerce #payment #place_order:hover,body.woocommerce-page #payment #place_order:hover{background-color:#e1131f}body #add_payment_method #payment ul.payment_methods,body.woocommerce-cart #payment ul.payment_methods,body.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0;margin-bottom:28px}body .woocommerce-checkout #payment ul.payment_methods li{list-style:none}body .woocommerce-checkout #payment ul.payment_methods li:before{width:auto;height:auto;background:0 0;position:static}body .woocommerce-checkout #payment ul.payment_methods li label{font-size:18px;line-height:1.2;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif}body .select2-container .select2-selection--single{height:44px;border-radius:0;border-color:#4c4d4f}body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:41px;padding-right:30px}body .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px;right:7px}body .select2-container--default .select2-search--dropdown .select2-search__field,body .select2-dropdown{border-color:#4c4d4f}body .woocommerce table.woocommerce-table--order-details th{color:#1e1e1e;background-color:#f5f5f5;border-right:1px solid rgba(0,0,0,.1)}body .woocommerce table.woocommerce-table--order-details th a{color:#1e1e1e}body.woocommerce .woocommerce-tabs tr:nth-child(2n),body.woocommerce table.shop_attributes tr:nth-child(2n){background-color:#393939}body.woocommerce .woocommerce-tabs table th{color:#fff;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;font-size:14px;line-height:1.2;padding:8px}body.woocommerce .woocommerce-tabs table td{padding:8px}body.woocommerce table.shop_attributes{border-top:0;max-width:670px;margin:0 auto 28px}body.woocommerce table.shop_attributes th{color:#fff;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;font-size:14px;line-height:1.2;width:130px}@media only screen and (min-width:480px){.icon-text-columns__subheading{display:block}.page-link-grid--3col{grid-template-columns:1fr 1fr}.page-link-grid--2col{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.brands-grid__grid--is-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,1fr);display:grid;grid-gap:28px}body .woocommerce-product-gallery .flex-direction-nav .flex-next{right:42px}body .woocommerce-product-gallery .flex-direction-nav .flex-prev{left:42px}body .wc-block-grid__products{grid-template-columns:repeat(2,1fr)}body.woocommerce table.shop_attributes th{width:205px}}@media only screen and (min-width:768px){.international-contact-offices{padding:84px 0}.international-contact-offices__item{margin-bottom:0}.international-contact-offices__offices{justify-content:space-between}body.woocommerce-cart table.cart td.actions .coupon .input-text{height:50px;min-width:200px}body.tax-product_cat ul.products li.product{max-width:500px}body .form-wppp-select{margin-right:0;margin-left:5px!important;float:right!important;margin-bottom:0}.product-tab-quick-links__link:first-child{padding-left:0;text-align:left}body .wc-block-grid__products{grid-template-columns:repeat(3,1fr)}body.page-template-default .wc-block-grid__products{padding:0 56px}body.woocommerce-cart .cart-continue-shopping{margin-top:0;width:auto;float:left}body .woocommerce-checkout-payment{padding-left:28px}body.woocommerce table.shop_attributes th{width:130px}}body.woocommerce table.shop_attributes td{padding-left:14px;font-weight:400;font-style:normal;font-size:14px;line-height:1.2}@media only screen and (max-width:1023px){.site-header__actions__toggle-search{flex:1;background-color:#fff;max-width:none;justify-content:center}.site-header__actions__toggle-search svg{fill:#1E1E1E;width:28px;height:28px}.site-header__actions__toggle-search:hover{background-color:#f5f5f5}.search-open .site-header__actions__toggle-search svg{fill:#fff}.mega-menu-panel__image,.mega-menu-panel__sub-menu>li>a .svgicon,.mobile-nav-panel .menu>.menu-item>.sub-menu .submenu-toggle,.site-header__mini-cart__main .tax_label,body.woocommerce.single-product .summary .woocommerce-breadcrumb{display:none}.site-header__mini-cart__count{color:#1e1e1e}.site-header__mini-cart__count:after{background-color:#fff}.site-header__mini-cart__link{background-color:#1e1e1e}.mobile-nav-panel{display:flex;flex-direction:column;transition:transform .3s;background-color:#1e1e1e;background-image:linear-gradient(-44deg,#404040 0,#1e1e1e 100%);height:100vh;transform:translateX(-100%);position:absolute;z-index:11;top:0;overflow-y:scroll;min-width:80%}.mobile-nav-panel__heading{margin-bottom:0}.mobile-nav-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:#fff;padding:14px 28px;background-color:#4c4d4f}.mobile-nav-panel__bottom{padding:28px;flex:1}.mobile-nav-panel .menu-main-navigation-container,.mobile-nav-panel .menu-mobile-nav-items-container{padding:0 28px}.mobile-nav-panel .menu-mobile-nav-items-container,.mobile-nav-panel .menu.menu-main-navigation-container{margin-bottom:28px}.menu-open .mobile-nav-panel{transform:none;box-shadow:0 20px 30px rgba(0,0,0,.2)}.mobile-nav-panel .menu{margin:0;padding:0 28px}.mobile-nav-panel .menu>.menu-item>a{color:#fff;font-family:"Helvetica Neue Condensed Bold",Oswald,sans-serif;font-size:18px;line-height:1.2;position:relative;transition:color .2s}.mobile-nav-panel .menu>.menu-item>a:before{position:absolute;left:-27px;top:50%;content:"";width:22px;background:#ee3943;border-radius:1px;transition:transform .2s;height:5px;transform:translateY(-50%) scaleX(.5);transform-origin:left}.mobile-nav-panel .menu>.menu-item>a:hover:before{transform:translateY(-50%) scaleX(1)}.mobile-nav-panel .menu>.menu-item>.sub-menu>.menu-item>a{font-weight:700;color:#fff;transition:color .2s}.mobile-nav-panel .menu-item a:hover,.mobile-nav-panel .menu>.menu-item>.sub-menu>.menu-item>a:hover{color:#ee3943;text-decoration:none}.mobile-nav-panel .menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item{margin-top:7px}.mobile-nav-panel .menu-item{padding:7px 0;width:100%}.mobile-nav-panel .menu-item-has-children,.mobile-nav-panel .search-form{position:relative}.mobile-nav-panel .menu-item-has-children.submenu-open .sub-menu{max-height:1999px!important}.mobile-nav-panel .menu-item-has-children.submenu-open .submenu-toggle{transform:rotate(180deg)}.mobile-nav-panel .sub-menu{max-height:0;transition:max-height .8s;overflow:hidden}.mobile-nav-panel .sub-menu>.menu-item:first-child{padding-top:14px}.mobile-nav-panel .submenu-toggle{margin-top:0;right:5px}.mobile-nav-panel .submenu-toggle svg{fill:#fff;width:15px;height:12px;transform:translateY(-3px)}.mobile-nav-panel .site-header__account-link.button.slant{margin-left:28px}.mobile-nav-panel .site-header__account-link.button.slant .button__label{display:flex;align-items:center}.mobile-nav-panel .site-header__account-link.button.slant svg{fill:#fff;margin-right:14px}.mobile-nav-panel .site-header__account-link.button.slant .button__icon{margin-left:14px;margin-top:0}.mobile-nav-panel .search-submit{position:absolute;right:0;bottom:14px;background-color:transparent;background-image:url("./dist/img/svg/search.svg");background-repeat:no-repeat;background-size:28px;text-indent:-9999px;border:0;border-radius:0}.toggle-nav{display:flex;align-items:center;justify-content:center}.submenu-toggle{display:none;position:absolute;right:12px;top:8px;width:25px;height:25px;cursor:pointer;align-items:center;justify-content:center;font-size:25px;line-height:1;font-family:arial,sans-serif;color:#ee3943;transition:transform .3s;text-align:center}.menu-item-has-children>.submenu-toggle{display:block;z-index:1}.filter-sidebar{position:fixed;top:0;right:0;background-color:#343434;transition:transform .3s;transform:translateX(100%);padding:28px;width:300px;z-index:3;box-shadow:0 0 9px rgba(0,0,0,.04);height:100vh;overflow-y:scroll}.filter-sidebar .filter-sidebar{display:inline-block}.filters-open .filter-sidebar{transform:none}}.lity,.lity-loader{transition:opacity .3s;opacity:0}.filter-sidebar__close{position:absolute;top:14px;right:0;background:0 0;display:none}.lity,.lity-wrap{z-index:9990;position:fixed;top:0;outline:0!important;bottom:0;right:0;left:0}.filter-sidebar__toggle{margin:0 auto 28px}.filter-sidebar__toggle .button__label{display:flex;align-items:center}.lity-container,.lity-wrap:before{vertical-align:middle;display:inline-block}.filter-sidebar__toggle .button__label svg{margin-left:7px;fill:#fff}
/*! Lity - v2.4.1 - 2020-04-26
/* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity{white-space:nowrap;background:rgba(0,0,0,.9)}.lity-wrap{text-align:center}.lity-wrap:before{content:"";height:100%;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif}.lity-container{z-index:9992;position:relative;text-align:left;white-space:normal;max-width:100%;max-height:100%;outline:0!important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s}.lity-closed .lity-content,.lity-loading .lity-content{transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;bottom:0;right:0;width:auto;height:auto;z-index:-1}.lity-close,.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{text-decoration:none;text-align:center;padding:0;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);background:0 0;outline:0;box-shadow:none;border:0;color:#fff}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;left:0;width:100%;height:100%;background:#000}body .wpt_widget_content .tab_title a{border:0;background-color:#f5f5f5}@media screen and (min-width:768px){body .comment-reply-title,body .wc-block-grid__product-add-to-cart a,body .wc-block-grid__product-add-to-cart button,body .woocommerce-checkout #payment ul.payment_methods li label,body.woocommerce nav.woocommerce-pagination ul,body.woocommerce ul.products li.product .price,body.woocommerce-cart ul.products li.product .price{font-size:18px;line-height:1.2}body .woocommerce #respond input#submit,body .woocommerce #respond input#submit.alt,body .woocommerce a.button,body .woocommerce a.button.alt,body .woocommerce button.button,body .woocommerce button.button.alt,body .woocommerce button.button.alt.disabled,body .woocommerce button.button:disabled,body .woocommerce button.button:disabled[disabled],body .woocommerce input.button.alt,body.woocommerce #respond input#submit,body.woocommerce #respond input#submit.alt,body.woocommerce a.button,body.woocommerce a.button.alt,body.woocommerce button.button,body.woocommerce button.button.alt,body.woocommerce button.button.alt.disabled,body.woocommerce button.button:disabled,body.woocommerce button.button:disabled[disabled],body.woocommerce input.button.alt{font-size:15px;line-height:1.75}body .add_to_cart_button,body .wpt_widget_content .wpt-pagination a,body.woocommerce ul.products li.product .button:not(.button--ghost--red),body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:15px;line-height:1.75}body.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:24px;line-height:1.2}body.woocommerce.single-product div.product .woocommerce-variation-price .price,body.woocommerce.single-product div.product p.price{font-size:36px;line-height:1.25}body.woocommerce .woocommerce-tabs table th,body.woocommerce table.shop_attributes td,body.woocommerce table.shop_attributes th{font-size:16px;line-height:1.2}}@media screen and (min-width:1200px){body .gform_wrapper.gravity-theme .gform_footer input[type=submit],body .has-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit],body .has-dgrey-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit],body .has-hab-black-background-color .gform_wrapper.gravity-theme .gform_footer input[type=submit]{font-size:17px;line-height:1.8}body .woocommerce #respond input#submit,body .woocommerce #respond input#submit.alt,body .woocommerce a.button,body .woocommerce a.button.alt,body .woocommerce button.button,body .woocommerce button.button.alt,body .woocommerce button.button.alt.disabled,body .woocommerce button.button:disabled,body .woocommerce button.button:disabled[disabled],body .woocommerce input.button.alt,body.woocommerce #respond input#submit,body.woocommerce #respond input#submit.alt,body.woocommerce a.button,body.woocommerce a.button.alt,body.woocommerce button.button,body.woocommerce button.button.alt,body.woocommerce button.button.alt.disabled,body.woocommerce button.button:disabled,body.woocommerce button.button:disabled[disabled],body.woocommerce input.button.alt{font-size:17px;line-height:1.8}body .add_to_cart_button,body .wpt_widget_content .wpt-pagination a,body.woocommerce ul.products li.product .button:not(.button--ghost--red),body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:17px;line-height:1.8}}@media only screen and (min-width:1024px){.twocol__col{padding:56px 84px;min-height:460px}.sibling-page-grid__icon{position:absolute;top:14px;right:0}.brands-grid__grid{flex-wrap:initial}.brands-grid__grid--is-grid{grid-template-columns:repeat(4,1fr)}.brands-grid__item{margin:28px}.brands-grid__item--card{margin:0}.brands-grid__image{height:115px}.brands-carousel{padding:56px 14px}.textbox-bullet-list .wrap{gap:84px}.case-studies-slider__item{background-position:-40vw 0;background-size:90%;padding:140px 0 42px}.case-studies-slider__image{opacity:0;transition:opacity .5s}.owl-item.active .case-studies-slider__image{opacity:1}.case-studies-slider__textbox{padding:56px 42px;transform:translateX(10%);opacity:0;transition:transform .5s .3s,opacity .3s cubic-bezier(.06, .51, .24, .97) .3s}.owl-item.active .case-studies-slider__textbox{opacity:1;transform:translate(0)}body.woocommerce #review_form{position:-webkit-sticky;position:sticky;top:28px}body.woocommerce #review_form #respond textarea{min-height:200px}body .woocommerce #respond input#submit.alt.site-header__actions__toggle-search,body .woocommerce #respond input#submit.site-header__actions__toggle-search,body .woocommerce a.button.alt.site-header__actions__toggle-search,body .woocommerce a.button.site-header__actions__toggle-search,body .woocommerce button.button.alt.disabled.site-header__actions__toggle-search,body .woocommerce button.button.alt.site-header__actions__toggle-search,body .woocommerce button.button.site-header__actions__toggle-search,body .woocommerce button.button:disabled.site-header__actions__toggle-search,body .woocommerce button.button:disabled[disabled].site-header__actions__toggle-search,body .woocommerce input.button.alt.site-header__actions__toggle-search,body.woocommerce #respond input#submit.alt.site-header__actions__toggle-search,body.woocommerce #respond input#submit.site-header__actions__toggle-search,body.woocommerce a.button.alt.site-header__actions__toggle-search,body.woocommerce a.button.site-header__actions__toggle-search,body.woocommerce button.button.alt.disabled.site-header__actions__toggle-search,body.woocommerce button.button.alt.site-header__actions__toggle-search,body.woocommerce button.button.site-header__actions__toggle-search,body.woocommerce button.button:disabled.site-header__actions__toggle-search,body.woocommerce button.button:disabled[disabled].site-header__actions__toggle-search,body.woocommerce input.button.alt.site-header__actions__toggle-search{display:flex}body.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.woocommerce .woocommerce-Reviews{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px}body .woocommerce-MyAccount-navigation li{width:100%}body .woocommerce .woocommerce-customer-details address,body .woocommerce .woocommerce-customer-details address--half-pad{padding:28px}body.woocommerce table.shop_attributes th{width:205px}.filter-sidebar__sticky{position:-webkit-sticky;position:sticky;top:0}body .wpt_widget_content .wpt_thumbnail{display:none}}[aria-label][role~=tooltip]::after,[aria-label][role~=tooltip]::before{transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}[aria-label][role~=tooltip]::before{background-size:100% auto!important;content:""}[aria-label][role~=tooltip]::after{background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size, 13px);font-weight:var(--microtip-font-weight,normal);text-transform:var(--microtip-text-transform,none);padding:.5em 1em;width:105px;box-sizing:content-box}@media only screen and (min-width:599px){.icon-text-columns{padding-bottom:28px}.icon-text-columns:after{bottom:110px}.image-text-banner--align-center .image-text-banner__content{padding-top:56px}.international-contact-offices{background-position:center}.international-contact-offices__intro{width:500px;margin-bottom:84px}.international-contact-offices__offices{-moz-column-gap:56px;column-gap:56px}body .related{padding-bottom:56px}[aria-label][role~=tooltip]::after{width:140px}}@media only screen and (min-width:768px){[aria-label][role~=tooltip]::after{width:128px}}@media only screen and (min-width:1200px){.image-text-banner--align-left .image-text-banner__top:before{width:33.3333%;left:25%}.image-text-banner__top{background-size:75%}.page-link-grid--3col{grid-template-columns:1fr 1fr 1fr}.page-link-grid--2col{grid-template-columns:repeat(auto-fit,minmax(550px,1fr))}.case-studies-slider__item{background-position:-25vw 0;background-size:75%}body .woocommerce #respond input#submit.alt.site-header__actions__toggle-search,body .woocommerce #respond input#submit.site-header__actions__toggle-search,body .woocommerce a.button.alt.site-header__actions__toggle-search,body .woocommerce a.button.site-header__actions__toggle-search,body .woocommerce button.button.alt.disabled.site-header__actions__toggle-search,body .woocommerce button.button.alt.site-header__actions__toggle-search,body .woocommerce button.button.site-header__actions__toggle-search,body .woocommerce button.button:disabled.site-header__actions__toggle-search,body .woocommerce button.button:disabled[disabled].site-header__actions__toggle-search,body .woocommerce input.button.alt.site-header__actions__toggle-search,body.woocommerce #respond input#submit.alt.site-header__actions__toggle-search,body.woocommerce #respond input#submit.site-header__actions__toggle-search,body.woocommerce a.button.alt.site-header__actions__toggle-search,body.woocommerce a.button.site-header__actions__toggle-search,body.woocommerce button.button.alt.disabled.site-header__actions__toggle-search,body.woocommerce button.button.alt.site-header__actions__toggle-search,body.woocommerce button.button.site-header__actions__toggle-search,body.woocommerce button.button:disabled.site-header__actions__toggle-search,body.woocommerce button.button:disabled[disabled].site-header__actions__toggle-search,body.woocommerce input.button.alt.site-header__actions__toggle-search{font-size:16px}body.post-type-archive-product .products.columns-3,body.tax-product_cat .products.columns-3{margin-bottom:56px}body .woocommerce-loop-product__title{padding-left:0;padding-right:0}body .wpt_widget_content .wpt_thumbnail{display:block}[aria-label][role~=tooltip]::after{width:200px}}[aria-label][role~=tooltip]:focus::after,[aria-label][role~=tooltip]:focus::before,[aria-label][role~=tooltip]:hover::after,[aria-label][role~=tooltip]:hover::before{opacity:1;pointer-events:auto}[role~=tooltip][data-microtip-position|=top]::before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-bottom:5px;transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~=tooltip][data-microtip-position|=top]::after{margin-bottom:11px;transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~=tooltip][data-microtip-position=top]:hover::after,[role~=tooltip][data-microtip-position|=top]:hover::before{transform:translate3d(-50%,-5px,0)}[role~=tooltip][data-microtip-position=top-left]::after{transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}[role~=tooltip][data-microtip-position=top-left]:hover::after{transform:translate3d(calc(-100% + 16px),-5px,0)}[role~=tooltip][data-microtip-position=top-right]::after{transform:translate3d(calc(0 + -16px),0,0);bottom:100%}[role~=tooltip][data-microtip-position=top-right]:hover::after{transform:translate3d(calc(0 + -16px),-5px,0)}[role~=tooltip][data-microtip-position|=bottom]::before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0;transform:translate3d(-50%,-10px,0);bottom:auto;left:50%;top:100%}[role~=tooltip][data-microtip-position|=bottom]::after{margin-top:11px;transform:translate3d(-50%,-10px,0);top:100%;left:50%}[role~=tooltip][data-microtip-position=bottom]:hover::after,[role~=tooltip][data-microtip-position|=bottom]:hover::before{transform:translate3d(-50%,0,0)}[role~=tooltip][data-microtip-position=bottom-left]::after{transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}[role~=tooltip][data-microtip-position=bottom-left]:hover::after{transform:translate3d(calc(-100% + 16px),0,0)}[role~=tooltip][data-microtip-position=bottom-right]::after{transform:translate3d(calc(0 + -16px),-10px,0);top:100%}[role~=tooltip][data-microtip-position=bottom-right]:hover::after{transform:translate3d(calc(0 + -16px),0,0)}[role~=tooltip][data-microtip-position=left]::after,[role~=tooltip][data-microtip-position=left]::before{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}[role~=tooltip][data-microtip-position=left]::before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}[role~=tooltip][data-microtip-position=left]::after{margin-right:11px}[role~=tooltip][data-microtip-position=left]:hover::after,[role~=tooltip][data-microtip-position=left]:hover::before,[role~=tooltip][data-microtip-position=right]:hover::after,[role~=tooltip][data-microtip-position=right]:hover::before{transform:translate3d(0,-50%,0)}[role~=tooltip][data-microtip-position=right]::after,[role~=tooltip][data-microtip-position=right]::before{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}[role~=tooltip][data-microtip-position=right]::before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}[role~=tooltip][data-microtip-position=right]::after{margin-left:11px}[role~=tooltip][data-microtip-size=small]::after{white-space:initial;width:80px}[role~=tooltip][data-microtip-size=medium]::after{white-space:initial;width:150px}[role~=tooltip][data-microtip-size=large]::after{white-space:initial;width:260px}.pwb-slick-slide img{width:150px}.yikes-custom-woo-tab-title-specifications:before{left:50%!important;transform:translateX(-50%)!important}#tab-features li,#tab-description li{list-style:disc;}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfbWl4aW5zLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJ2YXJzL19nZW5lcmFsLnNjc3MiLCJ2YXJzL19jb2xvdXJzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2FuaW1hdGUuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJibG9ja3MvZnJvbnRlbmQvX2dyb3VwLnNjc3MiLCJibG9ja3MvZnJvbnRlbmQvX3BiLW5vdGlmaWNhdGlvbi5zY3NzIiwiYmxvY2tzL2Zyb250ZW5kL19jb2x1bW5zLnNjc3MiLCJibG9ja3MvZnJvbnRlbmQvX2ltYWdlLnNjc3MiLCJibG9ja3MvZnJvbnRlbmQvX2NoaWxkLXBhZ2UtbGluay1ncmlkLnNjc3MiLCJibG9ja3MvZnJvbnRlbmQvX3B1bGxxdW90ZS5zY3NzIiwiYmxvY2tzL2Zyb250ZW5kL19jb3Zlci5zY3NzIiwiYmxvY2tzL2Zyb250ZW5kL19yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzLnNjc3MiLCJibG9ja3MvZnJvbnRlbmQvX2ltYWdlLWNhcHRpb24uc2NzcyIsImJsb2Nrcy9mcm9udGVuZC9fZmFxcy1zZWN0aW9uLnNjc3MiLCJibG9ja3MvZnJvbnRlbmQvX3VsdGltYXRlYmxvY2tzLnNjc3MiLCJtb2R1bGVzL19uYXYuc2NzcyIsIm1vZHVsZXMvX3RhYmxlcy5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fbG9nby5zY3NzIiwibW9kdWxlcy9fdXNwLWJhci5zY3NzIiwibW9kdWxlcy9fb3dsY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC1saW5rcy5zY3NzIiwibW9kdWxlcy9fc2xpZGVtZW51LnNjc3MiLCJtb2R1bGVzL190b2dnbGUtbmF2LnNjc3MiLCJtb2R1bGVzL19zdmdpY29uLnNjc3MiLCJtb2R1bGVzL19zZWN0aW9uLWhlYWRlci5zY3NzIiwibW9kdWxlcy9fbWVnYS1tZW51LXBhbmVsLnNjc3MiLCJtb2R1bGVzL19oZWFkZXItc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9fdG9wLWJhbm5lci5zY3NzIiwibW9kdWxlcy9fZHJvcGRvd24tbGlzdC5zY3NzIiwibW9kdWxlcy9fdmlkZW8tZ3JpZC5zY3NzIiwibW9kdWxlcy9fZmFxcy1saXN0LnNjc3MiLCJtb2R1bGVzL19vdmVybGF5LnNjc3MiLCJtb2R1bGVzL19wb3N0LXNlYXJjaC5zY3NzIiwibW9kdWxlcy9fcG9zdC1saXN0LnNjc3MiLCJtb2R1bGVzL19wb3N0LW1ldGEuc2NzcyIsIm1vZHVsZXMvX3Bvc3Qtc2hhcmUuc2NzcyIsIm1vZHVsZXMvbGF0ZXN0LXBvc3Quc2NzcyIsIm1vZHVsZXMvX2dyYWRpZW50LXNoYWRvdy5zY3NzIiwibW9kdWxlcy9fcG9zdC5zY3NzIiwibW9kdWxlcy9fYnVzaW5lc3MtaG91cnMuc2NzcyIsIm1vZHVsZXMvX2dhbGxlcmllcy5zY3NzIiwibW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9fcG9zdC1jYXRlZ29yeS1ibG9ja3Muc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX3JlYWRtb3JlLnNjc3MiLCJtb2R1bGVzL19lbnF1aXJ5LXBvcHVwLnNjc3MiLCJtb2R1bGVzL19lcnJvci00MDQuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3QtbGluay5zY3NzIiwibW9kdWxlcy9faGFiLWZpbHRlci1ncmlkLnNjc3MiLCJtb2R1bGVzL19oYWItcHJvamVjdC1maWx0ZXJzLnNjc3MiLCJtb2R1bGVzL2xheW91dHMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9faGVyby1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9fc2VjdG9yLXRyaW8uc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9fc2VydmljZXMuc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9fY2F0ZWdvcnktY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9fdGVzdGltb25pYWxzLnNjc3MiLCJtb2R1bGVzL2xheW91dHMvX2ljb24tdGV4dC1jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL2xheW91dHMvX2ltYWdlLXRleHQtYmFubmVyLnNjc3MiLCJtb2R1bGVzL2xheW91dHMvX2ltYWdlLXRleHQtcm93LnNjc3MiLCJtb2R1bGVzL2xheW91dHMvX2luc3RhZ3JhbS5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL19uZXdzbGV0dGVyLnNjc3MiLCJtb2R1bGVzL2xheW91dHMvX29uZWNvbC5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL190d29jb2wuc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9fc3BhY2VyLnNjc3MiLCJtb2R1bGVzL2xheW91dHMvX3BhZ2UtbGluay1ncmlkLnNjc3MiLCJtb2R1bGVzL2xheW91dHMvX2Zvcm0tc2VjdGlvbi5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL19zaWJsaW5nLXBhZ2UtZ3JpZC5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL19icmFuZHMtZ3JpZC5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL19icmFuZHMtY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9fcmVsYXRlZC1hcnRpY2xlcy5zY3NzIiwibW9kdWxlcy9sYXlvdXRzL190ZXh0Ym94LWJ1bGxldC1saXN0LnNjc3MiLCJtb2R1bGVzL2xheW91dHMvX2Nhc2Utc3R1ZGllcy1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvbGF5b3V0cy9faW50ZXJuYXRpb25hbC1jb250YWN0LW9mZmljZXMuc2NzcyIsIm1vZHVsZXMvd29vY29tbWVyY2UvX2dsb2JhbC5zY3NzIiwibW9kdWxlcy93b29jb21tZXJjZS9fcHJpY2Uuc2NzcyIsIm1vZHVsZXMvd29vY29tbWVyY2UvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvd29vY29tbWVyY2UvX3Byb2R1Y3QtbG9vcC5zY3NzIiwibW9kdWxlcy93b29jb21tZXJjZS9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsIm1vZHVsZXMvd29vY29tbWVyY2UvX2Jsb2Nrcy5zY3NzIiwibW9kdWxlcy93b29jb21tZXJjZS9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvd29vY29tbWVyY2UvX2FjY291bnQuc2NzcyIsIm1vZHVsZXMvd29vY29tbWVyY2UvX2NhcnQuc2NzcyIsIm1vZHVsZXMvd29vY29tbWVyY2UvX2NoZWNrb3V0LnNjc3MiLCJtb2R1bGVzL3dvb2NvbW1lcmNlL190YWJsZXMuc2NzcyIsIm1vZHVsZXMvd29vY29tbWVyY2UvX2ZpbHRlci1zaWRlYmFyLnNjc3MiLCJ2ZW5kb3IvbGl0eS9fbGl0eS5zY3NzIiwidmVuZG9yL3dwLXRhYi13aWRnZXQvX3dwLXRhYi13aWRnZXQuc2NzcyIsInZlbmRvci9taWNyb3RpcC9fbWljcm90aXAuc2NzcyIsInZlbmRvci9wd2IvX3B3Yi5zY3NzIiwidmVuZG9yL3lpa2VzLWluYy1lYXN5LWN1c3RvbS13b29jb21tZXJjZS1wcm9kdWN0LXRhYnMvX3lpa2VzLXdvby10YWIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztrRUFBQTtBQXVCQTtFQUNDLGdCQUFBO0FDQ0Q7O0FERUE7Ozs7Ozs7K0RBQUE7QUFVQTtFQUNDLDZDQUFBO0VBQ0Esc1JBQUE7QUNERDtBRE1BO0VBQ0MsNENBQUE7RUFDQSxtUkFBQTtBQ0pEO0FEU0E7OytEQUFBO0FFbkRBLFdBQUE7QUNBQSxrQkFBQTtBQUVBLFVBQUE7QUFDQTtFQUNDLFNBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7QUYrQ0Q7O0FFNUNBO0VBQ0Msa0JBQUE7RUFDQSxzQkFBQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7S0FBQSwyQkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7QUYrQ0g7O0FFNUNBOzs7RUFHRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FGK0NGOztBRTVDQTs7O0VBR0UsK0NBQUE7VUFBQSx1Q0FBQTtBRitDRjs7QUU1Q0E7RUFDRSxZQUFBO0VBQ0EsNEVDeENHO0VEeUNILGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNFakNRO0VGa0NSLGdCRXhCSztBSnVFUDtBRTdDRTtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7QUYrQ0g7QUU5Q0c7RUFDRCxZQUFBO0VBQ0Esb0JBQUE7QUZnREY7QUNISTtFQzFESjtJQWtCQyxlQUFBO0VGK0NDO0FBQ0Y7O0FFNUNBO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsK0JBQUE7QUYrQ0Y7O0FFNUNBO0VBQ0MsY0FBQTtBRitDRDs7QUU1Q0E7RUFDQyxnQkFBQTtBRitDRDs7QUU1Q0E7RUFDQyx5QkFBQTtFQUNBLGlCQUFBO0FGK0NEOztBRTVDQTtFQUNDLG1CQUFBO0VBQ0EsZ0JBQUE7QUYrQ0Q7O0FFM0NDO0VBQ0MsV0FBQTtBRjhDRjs7QUUxQ0E7RUFDQyxhQUFBO0FGNkNEOztBRTFDQSxjQUFBO0FBRUM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtBRjRDRjs7QUV4Q0M7RUFDQyxXQUFBO0FGMkNGOztBRXZDQSxZQUFBO0FBRUE7RUFDQyxhQUFBO0FGeUNEOztBRXRDQTtFQUNDLGVBQUE7QUZ5Q0Q7O0FFckNDO0VBQ0Msb0JBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0csOEJBQUE7RUFDSCx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbURBQUE7QUZ3Q0Y7QUV2Q0U7RUFDQyxxQkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtBRnlDSDtBRXRDRTtFQUVDLHFCQUFBO0FGdUNIOztBRTlCRTs7RUFDQyxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUZrQ0g7QUVqQ0c7O0VBQ0MsV0FBQTtFQUNBLHlCRTVJSTtFRjZJSixtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7QUZvQ0o7QUU3QkU7Ozs7RUFDQyxhQUFBO0FGa0NIO0FFNUJDOztFQUNDLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0FGK0JGO0FFNUJDOztFQUNDLDZCQUFBO0VBQ0EsbUJDaExHO0FIK01MO0FFNUJDOztFQUNDLDRCQUFBO0VBQ0csY0UvS0c7RUZnTEgsaUJBQUE7RUFDQSxtQkVuTEs7RUZvTEwsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUYrQkw7QUU1QkM7O0VBQ0MsZ0JBQUE7QUYrQkY7QUUzQkM7O0VBQ0MsWUFBQTtBRjhCRjs7QUUxQkE7RUFDQyxtQkM3TUk7QUgwT0w7QUU1QkM7RUFDQyxXQUFBO0FGOEJGOztBRXpCQztFQUNDLG1CQ3JORztFRHNOSCxhQUFBO0FGNEJGOztBRXhCQSxXQUFBO0FBQ0E7RUFDQyxhQUFBO0FGMkJEOztBRXhCQSxhQUFBO0FBQ0E7RUFDQyxxQkFBQTtBRjJCRDs7QUV2QkEsVUFBQTtBQUNBO0VBQ0MsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QUYwQkQ7O0FFdkJBLHNEQUFBO0FBQ0E7RUFDQyxlQUFBO0FGMEJEOztBRXZCQSx1QkFBQTtBQUNBOztFQUVJLDZCQUFBO0VBQ0EsWUFBQTtBRjBCSjs7QUV2QkEsY0FBQTtBQUVBO0VBQ0MsV0FBQTtBRnlCRDs7QUV0QkE7RUFDQyxZQUFBO0FGeUJEOztBRXRCQTtFQUNDLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZ5QkQ7O0FFdEJBOzs7RUFHQyxzQkFBQTtBRnlCRDs7QUV0QkE7RUFDQyxzQkFBQTtBRnlCRDs7QUV0QkE7OztFQUdDLHNCQUFBO0FGeUJEOztBRXRCQTtFQUNDLHNCQUFBO0FGeUJEOztBRXRCQTs7O0VBR0MsZUFBQTtFQUNBLGtCQUFBO0FGeUJEOztBRXRCQTs7RUFFQyx3Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FGeUJEOztBRXRCQTs7RUFFQyxtQkFBQTtBRnlCRDs7QUV0QkE7RUFDQyxtQkFBQTtBRnlCRDs7QUV0QkE7RUFDQyxjQUFBO0VBQ0EsU0FBQTtBRnlCRDs7QUV0QkE7RUFDQyxjQUFBO0FGeUJEOztBRXRCQTtFQUdDLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FGeUJEOztBRXRCQTtFQUNDLG1CQUFBO0FGeUJEOztBRXRCQTs7RUFFQyxrQkFBQTtFQUNBLGdCQUFBO0FGeUJEOztBRXRCQTtFQUNDLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGeUJEOztBRXRCQSxjQUFBO0FBQ0E7RUFDQyxvQkFBQTtFQUNBLGVBQUE7QUZ5QkQ7O0FFckJDO0VBQ0MsY0FBQTtFQUNBLGNBQUE7QUZ3QkY7O0FFcEJBO0VBQ0Msa0JBQUE7QUZ1QkQ7O0FFcEJBO0VBQ0Msa0JBQUE7QUZ1QkQ7O0FFcEJBLFVBQUE7QUFDQTs7OztFQUlDLGVBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSw0RUM3WEk7QUhvWkw7O0FFcEJBO0VBQ0MsV0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUZ1QkQ7O0FFcEJBOzs7O0VBSUMsU0FBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBRnVCRDs7QUVwQkE7RURyTkMsd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkdyTE87RUhzTFAseUJBQUE7RUFDQSw0RUVuTUk7RUY2Q0YsZUFBQTtFQUVELGdCQUFBO0VBc0pELGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQzRNd0M7RUQ3UHJDLGdDQUFBO0VBR0UsMkJBUitFO0VBUy9FLHdCQVQrRTtFQVUvRSxvQkFWK0U7RUF3RHBGLGtCQUFBO0VBQ0EsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QURxUEQ7QUNoYUU7RUNpWEY7SURyV0csZUFBQTtJQUVELGlCQUFBO0VEdVpBO0FBQ0Y7QUN0YUU7RUNpWEY7SURyV0csZUFBQTtJQUVELGdCQUFBO0VENlpBO0FBQ0Y7QUM5UEM7RUFFQyxlQUFBO0VBQ0EsaUJBQUE7QUQrUEY7QUM3UEU7RUFDQyxXQUFBO0FEK1BIO0FDMU9ZO0VBQ1IsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FENE9KOztBRW5FQTs7RUFFQyxVQUFBO0FGc0VEOztBRW5FQTtFQUNDLDZCQUFBO0VBQ0E7OzJCQUFBO0FGd0VEOztBRW5FQTtFQUNDLHdCQUFBO0FGc0VEOztBRW5FQTs7RUFFQyxTQUFBO0VBQ0EsVUFBQTtBRnNFRDs7QUVuRUE7Ozs7Ozs7RUFPQyxXQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FGc0VEO0FFcEVDOzs7Ozs7Ozs7Ozs7O0VBRUMseUJFM2JRO0FKNGdCVjs7QUU1RUE7Ozs7OztFQU1DLGNFNWJTO0VGNmJULFVBQUE7QUYrRUQ7O0FFNUVBOzs7Ozs7RUFNQyxlQUFBO0VBQ0EsWUFBQTtBRitFRDs7QUU1RUE7RUFDQyxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBRitFRDs7QUUzRUM7RUFFQyx5QkU5ZFE7QUoyaUJWOztBRXhFQTtFQUNDLGVBQUE7QUYyRUQ7O0FFeEVBLFdBQUE7QUFDQTtFQUNDLGdCQUFBO0FGMkVEO0FFekVDO0VBQ0Msa0JBQUE7RUFDQSxrQkFBQTtBRjJFRjtBRXpFRTtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRXplSztFRjBlTCxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QUYyRUg7QUNyZUk7RUMrWUY7SUFjRSxTQUFBO0VGNEVGO0FBQ0Y7QUV4RUc7RUFDQyxvQkFBQTtBRjBFSjtBRXJFQztFQUNDLHFCQUFBO0VBQ0Esa0VDeGdCUTtFRHlnQlIsc0JBQUE7RUFDQSxjRTVnQlE7QUptbEJWO0FFdEVFO0VBQ0MscUJBQUE7RUFDQSxjRW5nQks7QUoya0JSO0FFcEVDO0VBQ0Msc0JBQUE7RUFDQSxjRTNnQlE7QUppbEJWOztBRWhFQTtFQUNFLGVBQUE7QUZtRUY7O0FFaEVBO0VBRUMsa0VDL2hCUztFRGdpQlQsY0V4aEJTO0FKMGxCVjs7QUUvREE7RUFDQyxlQUFBO0FGa0VEOztBRTlEQztFQUNDLGFBQUE7QUZpRUY7O0FFN0RBO0VBQ0MsaUJDMWlCSTtFRDJpQkosd0JBQUE7RUFBQSxnQkFBQTtFQUNBLE1BQUE7QUZnRUQ7O0FLcm5CQTtFQUNFLGNEY007RUNiTixxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBTHduQkY7QUt0bkJFO0VBR0UsVUFBQTtFQUNBLDBCQUFBO0FMc25CSjs7QUtsbkJBO0VBQ0Usc0JBQUE7RUppQ0MsZUFBQTtFQUVELGdCQUFBO0FEb2xCRjtBQ2xtQkU7RUl0QkY7SUprQ0csZUFBQTtJQUVELGlCQUFBO0VEeWxCQTtBQUNGO0FDeG1CRTtFSXRCRjtJSmtDRyxlQUFBO0lBRUQsZ0JBQUE7RUQrbEJBO0FBQ0Y7O0FLL25CQTs7RUFFRSxrRUZoQlE7RUVpQlIscUJBQUE7RUowQkMsZUFBQTtFQUVELGdCQUFBO0VBa0hELGtCQUFBO0VJM0lDLG1CQUFBO0FMbW9CRjtBQ3huQkU7RUlqQkY7O0lKNkJHLGVBQUE7SUFFRCxpQkFBQTtFRGduQkE7QUFDRjtBQzdmRTs7RUFDQyxXQUFBO0VBQ0csV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNILHlCRy9KSztFSGdLTCxlQUFBO0FEZ2dCSDtBQzdmSTs7OztFQUlFLHlCR3pLSTtBSndxQlY7QUt4cEJJOzs7RUFDRSxTQUFBO0VBQ0EsMkJBQUE7QUw0cEJOOztBS3ZwQkE7O0VBRUUsa0VGakNRO0VGMkNQLGVBQUE7RUFFRCxnQkFBQTtFQWtIRCxrQkFBQTtFSTNIQyx3QkFBQTtBTDJwQkY7QUNocUJFO0VJQUY7O0lKWUcsZUFBQTtJQUVELGlCQUFBO0VEd3BCQTtBQUNGO0FDcmlCRTs7RUFDQyxXQUFBO0VBQ0csV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNILHlCRy9KSztFSGdLTCxlQUFBO0FEd2lCSDtBQ3JpQkk7Ozs7RUFJRSx5Qkd6S0k7QUpndEJWO0FLbHJCRTs7RUFDRSxnQkFBQTtBTHFyQko7QUsvcUJJOzs7O0VBQ0UsU0FBQTtFQUNBLDJCQUFBO0FMb3JCTjs7QUsvcUJBOztFQUVFLGtFRnREUTtFRjJDUCxlQUFBO0VBRUQsZ0JBQUE7RUlXQSxnQkFBQTtFQUNBLHVCQUFBO0FMbXJCRjtBQzdzQkU7RUlxQkY7O0lKVEcsZUFBQTtJQUVELGdCQUFBO0VEcXNCQTtBQUNGOztBS3ZyQkE7O0VKakJHLGVBQUE7RUFFRCxnQkFBQTtFSWtCQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0VGakVRO0FINHZCVjtBQzd0QkU7RUk2QkY7O0lKakJHLGVBQUE7SUFFRCxnQkFBQTtFRHF0QkE7QUFDRjs7QUs5ckJBOztFSjFCRyxlQUFBO0VBRUQsZ0JBQUE7RUkyQkEsa0VGeEVRO0VFeUVSLG1CQUFBO0FMa3NCRjtBQzV1QkU7RUlzQ0Y7O0lKMUJHLGVBQUE7SUFFRCxnQkFBQTtFRG91QkE7QUFDRjs7QUt0c0JBOztFQUVFLHNCQUFBO0VBQ0EsaUJGM0VHO0VGdUNGLGVBQUE7RUFFRCxnQkFBQTtBRDZ1QkY7QUMzdkJFO0VJNkNGOztJSmpDRyxlQUFBO0lBRUQsaUJBQUE7RURtdkJBO0FBQ0Y7QUNsd0JFO0VJNkNGOztJSmpDRyxlQUFBO0lBRUQsZ0JBQUE7RUQwdkJBO0FBQ0Y7QUt0dEJFOzs7O0VBRUUsaUJBQUE7QUwwdEJKOztBS3R0QkE7RUFDQyxpQkFBQTtBTHl0QkQ7O0FLdHRCQTtFQUNDLGtCQUFBO0FMeXRCRDs7QUt0dEJBO0VBQ0csOEJBQUE7RUFDQyxhQUFBO0VKdkRELGVBQUE7RUFFRCxnQkFBQTtFSXVERSxtRUZyR0U7RUVzR0YsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJGbkdDO0VFb0dELGtCQUFBO0FMMHRCSjtBQ255QkU7RUlpRUY7SUpyREcsZUFBQTtJQUVELGdCQUFBO0VEMHhCQTtBQUNGO0FLOXRCSTtFSi9ERCxlQUFBO0VBRUQsZ0JBQUE7QUQreEJGO0FDN3lCRTtFSTJFRTtJSi9ERCxlQUFBO0lBRUQsZ0JBQUE7RURveUJBO0FBQ0Y7QUtydUJNO0VBQ0UsZ0JBQUE7QUx1dUJSO0FLbnVCSTtFSnZFRCxlQUFBO0VBRUQsZ0JBQUE7QUQ0eUJGO0FDMXpCRTtFSW1GRTtJSnZFRCxlQUFBO0lBRUQsaUJBQUE7RURpekJBO0FBQ0Y7QUNoMEJFO0VJbUZFO0lKdkVELGVBQUE7SUFFRCxnQkFBQTtFRHV6QkE7QUFDRjtBSy91Qkk7RUFDRSxtQkZuSEQ7RUVvSEMsc0JBQUE7QUxpdkJOOztBSzd1QkE7RUFDRSxrRUY3SFE7QUg2MkJWOztBSzd1QkE7RUFDQyxpQkFBQTtBTGd2QkQ7O0FLN3VCQTtFQUNDLGdCQUFBO0VBQ0EsbURBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FMZ3ZCRDs7QUs3dUJBO0VBQ0MseUVBQUE7QUxndkJEOztBSzd1QkE7RUFDQyw4QkFBQTtFQUNBLFlBQUE7QUxndkJEOztBSzd1QkE7RUFDQyxnQkFBQTtFQUNBLHFCQUFBO0FMZ3ZCRDs7QUs3dUJBO0VBQ0MsY0FBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBTGd2QkQ7O0FLN3VCQTtFQUNDLFdBQUE7QUxndkJEOztBSzd1QkE7RUFDQyxVQUFBO0FMZ3ZCRDs7QUs3dUJBO0VBQ0MsY0FBQTtBTGd2QkQ7O0FLN3VCQTtFQUNDLGVBQUE7QUxndkJEOztBTXI2QkE7Ozs7Q0FBQTtBQU1BO0VBQ0U7SUFBSSxVQUFBO0VOdzZCSjtFTXY2QkE7SUFBTSxVQUFBO0VOMDZCTjtBQUNGO0FNNzZCQTtFQUNFO0lBQUksVUFBQTtFTnc2Qko7RU12NkJBO0lBQU0sVUFBQTtFTjA2Qk47QUFDRjtBTXg2QkE7RUFDRSw4QkFBQTtFQUNRLHNCQUFBO0FOMDZCVjs7QU12NkJBO0VBQ0U7SUFDRSxVQUFBO0lBRVEsbUNBQUE7RU4wNkJWO0VNdjZCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VOeTZCVjtBQUNGO0FNdDZCQTtFQUNDO0lBQ0Msb0NBQUE7RU53NkJBO0VNcjZCRDtJQUNDLHFDQUFBO0VOdTZCQTtBQUNGO0FNOTZCQTtFQUNDO0lBQ0Msb0NBQUE7RU53NkJBO0VNcjZCRDtJQUNDLHFDQUFBO0VOdTZCQTtBQUNGO0FNcDZCQTtFQUNFO0lBQ0UsVUFBQTtJQUVRLG1DQUFBO0VOczZCVjtFTW42QkE7SUFDRSxVQUFBO0lBRVEsZUFBQTtFTnE2QlY7QUFDRjtBTWw2QkE7RUFDRSxrQ0FBQTtFQUNRLDBCQUFBO0FObzZCVjs7QU1qNkJBO0VBQ0U7SUFDRSxVQUFBO0lBRVEsa0NBQUE7RU5vNkJWO0VNajZCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VObTZCVjtBQUNGO0FNaDZCQTtFQUNFO0lBQ0UsVUFBQTtJQUVRLGtDQUFBO0VOazZCVjtFTS81QkE7SUFDRSxVQUFBO0lBRVEsZUFBQTtFTmk2QlY7QUFDRjtBTTk1QkE7RUFDRTtJQUNFLFVBQUE7SUFFUSxxQ0FBQTtFTmc2QlY7RU03NUJBO0lBQ0UsVUFBQTtJQUVRLGVBQUE7RU4rNUJWO0FBQ0Y7QU01NUJBO0VBQ0U7SUFDRSxVQUFBO0lBRVEscUNBQUE7RU44NUJWO0VNMzVCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VONjVCVjtBQUNGO0FNMTVCQTtFQUNFLHFDQUFBO0VBQ1EsNkJBQUE7QU40NUJWOztBTXo1QkE7RUFDRTtJQUNFLFVBQUE7SUFFUSxtQ0FBQTtFTjQ1QlY7RU16NUJBO0lBQ0UsVUFBQTtJQUVRLGVBQUE7RU4yNUJWO0FBQ0Y7QU14NUJBO0VBQ0U7SUFDRSxVQUFBO0lBRVEsbUNBQUE7RU4wNUJWO0VNdjVCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VOeTVCVjtBQUNGO0FNdDVCQTtFQUNFLGtDQUFBO0VBQ1EsMEJBQUE7QU53NUJWOztBTXI1QkE7RUFDRTtJQUNFLFVBQUE7SUFFUSxxQ0FBQTtFTnc1QlY7RU1yNUJBO0lBQ0UsVUFBQTtJQUVRLGVBQUE7RU51NUJWO0FBQ0Y7QU1wNUJBO0VBQ0U7SUFDRSxVQUFBO0lBRVEscUNBQUE7RU5zNUJWO0VNbjVCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VOcTVCVjtBQUNGO0FNbDVCQTtFQUNFLHFDQUFBO0VBQ1EsNkJBQUE7QU5vNUJWOztBTWo1QkE7RUFDRTtJQUNFLFVBQUE7SUFFUSxrQ0FBQTtFTm81QlY7RU1qNUJBO0lBQ0UsVUFBQTtJQUVRLGVBQUE7RU5tNUJWO0FBQ0Y7QU1oNUJBO0VBQ0U7SUFDRSxVQUFBO0lBRVEsa0NBQUE7RU5rNUJWO0VNLzRCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VOaTVCVjtBQUNGO0FNOTRCQTtFQUNFLG1DQUFBO0VBQ1EsMkJBQUE7QU5nNUJWOztBTTc0QkE7RUFDRTtJQUNFLFVBQUE7SUFFUSxvQ0FBQTtFTmc1QlY7RU03NEJBO0lBQ0UsVUFBQTtJQUVRLGVBQUE7RU4rNEJWO0FBQ0Y7QU01NEJBO0VBQ0U7SUFDRSxVQUFBO0lBRVEsb0NBQUE7RU44NEJWO0VNMzRCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VONjRCVjtBQUNGO0FNMTRCQTtFQUNFLHNDQUFBO0VBQ1EsOEJBQUE7QU40NEJWOztBTXo0QkE7RUFDRTtJQUNFLFVBQUE7SUFFUSxrQ0FBQTtFTjQ0QlY7RU16NEJBO0lBQ0UsVUFBQTtJQUVRLGVBQUE7RU4yNEJWO0FBQ0Y7QU14NEJBO0VBQ0U7SUFDRSxVQUFBO0lBRVEsa0NBQUE7RU4wNEJWO0VNdjRCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VOeTRCVjtBQUNGO0FNdDRCQTtFQUNFO0lBQ0UsVUFBQTtJQUVRLGlDQUFBO0VOdzRCVjtFTXI0QkE7SUFDRSxVQUFBO0lBRVEsZUFBQTtFTnU0QlY7QUFDRjtBTXA0QkE7RUFDRTtJQUNFLFVBQUE7SUFFUSxpQ0FBQTtFTnM0QlY7RU1uNEJBO0lBQ0UsVUFBQTtJQUVRLGVBQUE7RU5xNEJWO0FBQ0Y7QU1sNEJBO0VBQ0U7SUFDRSxVQUFBO0lBRVEsZ0NBQUE7RU5vNEJWO0VNajRCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VObTRCVjtBQUNGO0FNaDRCQTtFQUNFO0lBQ0UsVUFBQTtJQUVRLGdDQUFBO0VOazRCVjtFTS8zQkE7SUFDRSxVQUFBO0lBRVEsZUFBQTtFTmk0QlY7QUFDRjtBTTkzQkE7RUFDRSxnQ0FBQTtFQUNRLHdCQUFBO0FOZzRCVjs7QU03M0JBO0VBQ0U7SUFDRSxVQUFBO0lBRVEsb0NBQUE7RU5nNEJWO0VNNzNCQTtJQUNFLFVBQUE7SUFFUSxlQUFBO0VOKzNCVjtBQUNGO0FNNTNCQTtFQUNFO0lBQ0UsVUFBQTtJQUVRLG9DQUFBO0VOODNCVjtFTTMzQkE7SUFDRSxVQUFBO0lBRVEsZUFBQTtFTjYzQlY7QUFDRjtBTTEzQkE7RUFDRSxtQ0FBQTtFQUNRLDJCQUFBO0FONDNCVjs7QU16M0JBO0VBQ0U7SUFBSSxVQUFBO0VONjNCSjtFTTUzQkE7SUFBTSxVQUFBO0VOKzNCTjtBQUNGO0FNNzNCQTtFQUNFO0lBQUksVUFBQTtFTmc0Qko7RU0vM0JBO0lBQU0sVUFBQTtFTms0Qk47QUFDRjtBTWg0QkE7RUFDRSwrQkFBQTtFQUNRLHVCQUFBO0FOazRCVjs7QU0vM0JBO0VBQ0U7SUFDRSxVQUFBO0VOazRCRjtFTS8zQkE7SUFDRSxVQUFBO0lBRVEsa0NBQUE7RU5pNEJWO0FBQ0Y7QU05M0JBO0VBQ0U7SUFDRSxVQUFBO0VOZzRCRjtFTTczQkE7SUFDRSxVQUFBO0lBRVEsa0NBQUE7RU4rM0JWO0FBQ0Y7QU01M0JBO0VBQ0UsbUNBQUE7RUFDUSwyQkFBQTtBTjgzQlY7O0FNMzNCQTtFQUNFO0lBQ0UsVUFBQTtFTjgzQkY7RU0zM0JBO0lBQ0UsVUFBQTtJQUVRLG9DQUFBO0VONjNCVjtBQUNGO0FNMTNCQTtFQUNFO0lBQ0UsVUFBQTtFTjQzQkY7RU16M0JBO0lBQ0UsVUFBQTtJQUVRLG9DQUFBO0VOMjNCVjtBQUNGO0FNeDNCQTtFQUNFLHNDQUFBO0VBQ1EsOEJBQUE7QU4wM0JWOztBTXYzQkE7RUFDRTtJQUNFLFVBQUE7RU4wM0JGO0VNdjNCQTtJQUNFLFVBQUE7SUFFUSxtQ0FBQTtFTnkzQlY7QUFDRjtBTXQzQkE7RUFDRTtJQUNFLFVBQUE7RU53M0JGO0VNcjNCQTtJQUNFLFVBQUE7SUFFUSxtQ0FBQTtFTnUzQlY7QUFDRjtBTXAzQkE7RUFDRSxtQ0FBQTtFQUNRLDJCQUFBO0FOczNCVjs7QU1uM0JBO0VBQ0U7SUFDRSxVQUFBO0VOczNCRjtFTW4zQkE7SUFDRSxVQUFBO0lBRVEscUNBQUE7RU5xM0JWO0FBQ0Y7QU1sM0JBO0VBQ0U7SUFDRSxVQUFBO0VObzNCRjtFTWozQkE7SUFDRSxVQUFBO0lBRVEscUNBQUE7RU5tM0JWO0FBQ0Y7QU1oM0JBO0VBQ0Usc0NBQUE7RUFDUSw4QkFBQTtBTmszQlY7O0FNLzJCQTtFQUNFO0lBQ0UsVUFBQTtFTmszQkY7RU0vMkJBO0lBQ0UsVUFBQTtJQUVRLGtDQUFBO0VOaTNCVjtBQUNGO0FNOTJCQTtFQUNFO0lBQ0UsVUFBQTtFTmczQkY7RU03MkJBO0lBQ0UsVUFBQTtJQUVRLGtDQUFBO0VOKzJCVjtBQUNGO0FNNTJCQTtFQUNFLG9DQUFBO0VBQ1EsNEJBQUE7QU44MkJWOztBTTMyQkE7RUFDRTtJQUNFLFVBQUE7RU44MkJGO0VNMzJCQTtJQUNFLFVBQUE7SUFFUSxvQ0FBQTtFTjYyQlY7QUFDRjtBTTEyQkE7RUFDRTtJQUNFLFVBQUE7RU40MkJGO0VNejJCQTtJQUNFLFVBQUE7SUFFUSxvQ0FBQTtFTjIyQlY7QUFDRjtBTXgyQkE7RUFDRSx1Q0FBQTtFQUNRLCtCQUFBO0FOMDJCVjs7QU12MkJBO0VBQ0U7SUFDRSxVQUFBO0VOMDJCRjtFTXYyQkE7SUFDRSxVQUFBO0lBRVEsbUNBQUE7RU55MkJWO0FBQ0Y7QU10MkJBO0VBQ0U7SUFDRSxVQUFBO0VOdzJCRjtFTXIyQkE7SUFDRSxVQUFBO0lBRVEsbUNBQUE7RU51MkJWO0FBQ0Y7QU1wMkJBO0VBQ0UsaUNBQUE7RUFDUSx5QkFBQTtBTnMyQlY7O0FNbjJCQTtFQUNFO0lBQ0UsVUFBQTtFTnMyQkY7RU1uMkJBO0lBQ0UsVUFBQTtJQUVRLGtDQUFBO0VOcTJCVjtBQUNGO0FNbDJCQTtFQUNFO0lBQ0UsVUFBQTtFTm8yQkY7RU1qMkJBO0lBQ0UsVUFBQTtJQUVRLGtDQUFBO0VObTJCVjtBQUNGO0FNaDJCQTtFQUNFO0lBQ0UsVUFBQTtFTmsyQkY7RU0vMUJBO0lBQ0UsVUFBQTtJQUVRLHFDQUFBO0VOaTJCVjtBQUNGO0FNOTFCQTtFQUNFO0lBQ0UsVUFBQTtFTmcyQkY7RU03MUJBO0lBQ0UsVUFBQTtJQUVRLHFDQUFBO0VOKzFCVjtBQUNGO0FNNTFCQTtFQUNFLG9DQUFBO0VBQ1EsNEJBQUE7QU44MUJWOztBT2orQ0Esa0JBQUE7QUFFQTtFQUNJLDJCQUFBO0FQbStDSjs7QU9qK0NBO0VBQ0ksaUJBQUE7QVBvK0NKOztBT2wrQ0E7RUFDSSxrQkFBQTtBUHErQ0o7QU9uK0NJO0VBQ0kseUJBQUE7QVBxK0NSO0FPbCtDSTtFQUNJLGtCQUFBO0FQbytDUjtBT24rQ1E7RUFDSSxTQUFBO0VBQ0EsMkJBQUE7QVBxK0NaO0FDcjVDSTtFTXBGQTtJQU9RLG1CQUFBO0lOOElYLGtCQUFBO0VEeTFDQztFQ3YxQ0E7SUFDQyxXQUFBO0lBQ0csV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0lBQ0EsY0FBQTtJQUNILHlCRy9KSztJSGdLTCxlQUFBO0VEeTFDRDtFQ3QxQ0U7SUFJRSx5Qkd6S0k7RUo4L0NSO0FBQ0Y7O0FPai9DQTtFQUNJLG1CQUFBO0FQby9DSjs7QU9sL0NBO0VBQ0ksc0JBQUE7QVBxL0NKOztBT24vQ0E7RUFDSSx1QkFBQTtBUHMvQ0o7O0FPcC9DQTtHQUNJLE9BQUE7QVB1L0NKOztBT3IvQ0E7RUFDSSxZQUFBO0VBQ0EsY0FBQTtBUHcvQ0o7O0FPdC9DQTtFQUNJLFdBQUE7QVB5L0NKOztBT3QvQ0k7O0VBRUksV0pPRTtBSGsvQ1Y7O0FPMy9DSTs7RUFFSSxjSk9FO0FIdS9DVjs7QU9oZ0RJOztFQUVJLGNKT0U7QUg0L0NWOztBT3JnREk7O0VBRUksY0pPRTtBSGlnRFY7O0FPMWdESTs7RUFFSSxjSk9FO0FIc2dEVjs7QU8vZ0RJOztFQUVJLGNKT0U7QUgyZ0RWOztBT3BoREk7O0VBRUksY0pPRTtBSGdoRFY7O0FPemhESTs7RUFFSSxjSk9FO0FIcWhEVjs7QU92aERJOztFQUVJLHNCQUFBO0VBa0JJLGNIN0RGO0FKc2tEVjtBT3hnRFk7O0VBQ0ksYUgvRE47QUowa0RWOztBT2ppREk7O0VBRUkseUJBQUE7RUFHSSxXQUFBO0FQa2lEWjtBT2hpRFk7O0VBSUksY0hsRFI7QUprbERSO0FPN2hEWTs7RUFDSSxVQUFBO0FQZ2lEaEI7O0FPL2lESTs7RUFFSSx5QkFBQTtFQUdJLFdBQUE7QVBnakRaO0FPOWlEWTs7RUFJSSxjSGxEUjtBSmdtRFI7QU8zaURZOztFQUNJLFVBQUE7QVA4aURoQjs7QU83akRJOztFQUVJLHlCQUFBO0VBR0ksV0FBQTtBUDhqRFo7QU81akRZOztFQUlJLGNIbERSO0FKOG1EUjtBT3pqRFk7O0VBQ0ksVUFBQTtBUDRqRGhCOztBTzNrREk7O0VBRUkseUJBQUE7RUFHSSxXQUFBO0FQNGtEWjtBTzFrRFk7O0VBSUksY0hsRFI7QUo0bkRSO0FPdmtEWTs7RUFDSSxVQUFBO0FQMGtEaEI7O0FPemxESTs7RUFFSSx5QkFBQTtFQWtCSSxjSDdERjtBSndvRFY7QU8xa0RZOztFQUNJLGFIL0ROO0FKNG9EVjs7QU9ubURJOztFQUVJLHlCQUFBO0VBR0ksV0FBQTtBUG9tRFo7QU9sbURZOztFQUlJLGNIbERSO0FKb3BEUjtBTy9sRFk7O0VBQ0ksVUFBQTtBUGttRGhCOztBT2puREk7O0VBRUkseUJBQUE7RUFHSSxXQUFBO0FQa25EWjtBT2huRFk7O0VBSUksY0hsRFI7QUprcURSO0FPN21EWTs7RUFDSSxVQUFBO0FQZ25EaEI7O0FPbG1ESTtFQUNJLFVKNUJFO0FIaW9EVjs7QU90bURJO0VBQ0ksYUo1QkU7QUhxb0RWOztBTzFtREk7RUFDSSxhSjVCRTtBSHlvRFY7O0FPOW1ESTtFQUNJLGFKNUJFO0FINm9EVjs7QU9sbkRJO0VBQ0ksYUo1QkU7QUhpcERWOztBT3RuREk7RUFDSSxhSjVCRTtBSHFwRFY7O0FPMW5ESTtFQUNJLGFKNUJFO0FIeXBEVjs7QU85bkRJO0VBQ0ksYUo1QkU7QUg2cERWOztBTzVuREE7RUFDSSwyRUFBQTtBUCtuREo7O0FPMW5EQTtFQUNJLG9CQUFBO0FQNm5ESjs7QU8xbkRBO0VBQ0ksMkJBQUE7QVA2bkRKOztBTzFuREE7RUFDSSw4QkFBQTtBUDZuREo7O0FPMW5EQTtFQUNJLDhCQUFBO0FQNm5ESjs7QU8xbkRBO0VBQ0ksOEJBQUE7QVA2bkRKOztBTzFuREE7RUFDSSwyQkFBQTtBUDZuREo7O0FPMW5EQTtFQUNJLDJCQUFBO0FQNm5ESjs7QU8xbkRBO0VBQ0ksMkJBQUE7QVA2bkRKOztBTzFuREE7RUFDSSx3QkFBQTtBUDZuREo7O0FPeG5EQTtFQUNJLHFCQUFBO0FQMm5ESjs7QU94bkRBO0VBQ0ksd0JBQUE7QVAybkRKOztBT3huREE7RUFDSSx3QkFBQTtBUDJuREo7O0FPeG5EQTtFQUNJLHlCQUFBO0FQMm5ESjs7QU94bkRBO0VBQ0ksNEJBQUE7QVAybkRKOztBT3huREE7RUFDSSw0QkFBQTtBUDJuREo7O0FPeG5EQTtFQUNJLDRCQUFBO0FQMm5ESjs7QU94bkRBO0VBQ0ksNkJBQUE7QVAybkRKOztBT3puREE7RUFDSSw0QkFBQTtBUDRuREo7O0FPem5EQTtFQUNJLCtCQUFBO0FQNG5ESjs7QU96bkRBO0VBQ0ksK0JBQUE7QVA0bkRKOztBT3puREE7RUFDSSwrQkFBQTtBUDRuREo7O0FPem5EQTtFQUNJLCtCQUFBO0FQNG5ESjs7QU96bkRBO0VBQ0ksZ0NBQUE7QVA0bkRKOztBT3puREE7RUFDSSw2QkFBQTtBUDRuREo7O0FPem5EQTtFQUNJLDZCQUFBO0FQNG5ESjs7QU96bkRBO0VBQ0ksOEJBQUE7QVA0bkRKOztBT3ZuREE7RUFDSSxhQUFBO0FQMG5ESjtBQ2x1REk7RU11R0o7SUFJUSxjQUFBO0VQMm5ETjtBQUNGOztBQ3Z1REk7RU0rR0o7SUFHUSx3QkFBQTtFUDBuRE47QUFDRjs7QU92bkRBO0VBQ0ksYUFBQTtB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QTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxRQUFBO0F0QjhrSUg7QXNCM2tJRTtFQUNDLGtCQUFBO0F0QjZrSUg7QXNCemtJQztFQUNDLHVEQUFBO0VBQ0csNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBO0VBQ0gsYUFBQTtFQUNHLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VyQnVERCxnQ0FBQTtFQUdFLDJCQVIrRTtFQVMvRSx3QkFUK0U7RUFVL0Usb0JBVitFO0FEaWlJckY7QXNCL2tJTTtFQUNGLHNCbkIvQ007QUhnb0lWO0FzQnhrSUs7RUFDQyxhbEJwR0k7QUo4cUlWO0FzQnJrSUs7RUFDQyx5QmxCMUdJO0FKaXJJVjtBc0J4bElNO0VBQ0YseUJuQi9DTTtBSHlvSVY7QXNCdmxJSztFQUNDLFVBQUE7QXRCeWxJTjtBc0J4a0lLO0VBQ0MseUJsQnhISTtBSmtzSVY7QXNCam1JTTtFQUNGLHlCbkIvQ007QUhrcElWO0FzQmhtSUs7RUFDQyxVQUFBO0F0QmttSU47QXNCamxJSztFQUNDLHlCbEJ4SEk7QUoyc0lWO0FzQjFtSU07RUFDRix5Qm5CL0NNO0FIMnBJVjtBc0J6bUlLO0VBQ0MsVUFBQTtBdEIybUlOO0FzQjFsSUs7RUFDQyx5QmxCeEhJO0FKb3RJVjtBc0JubklNO0VBQ0YseUJuQi9DTTtBSG9xSVY7QXNCbG5JSztFQUNDLFVBQUE7QXRCb25JTjtBc0JubUlLO0VBQ0MseUJsQnhISTtBSjZ0SVY7QXNCNW5JTTtFQUNGLHlCbkIvQ007QUg2cUlWO0FzQnJuSUs7RUFDQyxhbEJwR0k7QUoydElWO0FzQjVtSUs7RUFDQyx5QmxCeEhJO0FKc3VJVjtBc0Jyb0lNO0VBQ0YseUJuQi9DTTtBSHNySVY7QXNCcG9JSztFQUNDLFVBQUE7QXRCc29JTjtBc0JybklLO0VBQ0MseUJsQnhISTtBSit1SVY7QXNCOW9JTTtFQUNGLHlCbkIvQ007QUgrcklWO0FzQjdvSUs7RUFDQyxVQUFBO0F0QitvSU47QXNCOW5JSztFQUNDLHlCbEJ4SEk7QUp3dklWO0FzQjFuSUU7RUFDQyx3Q0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F0QjRuSUg7QXNCem5JRTtFQUNNLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOERBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxpQ0FBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtBdEIybklSO0FzQnRuSUc7RUFDQyxnQ0FBQTtFQUNBLFVBQUE7QXRCd25JSjtBc0JybklHO0VBQ0MsMkJBQUE7RUFDQSxVQUFBO0F0QnVuSUo7QXNCbG5JQztFQUNDLHFDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBdEJvbklGO0FzQmxuSUU7RUFDQyxpQkFBQTtBdEJvbklIOztBc0IvbUlBO0VBQ0Msb0JBQUE7RUFDQSxnQkFBQTtFckJZQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCcUJmZ0I7RXJCZ0JoQixzQkFBQTtFQUNBLDRFRW5NSTtFRjZDRixlQUFBO0VBRUQsZ0JBQUE7RUFzSkQsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdxQnJCNEI7RXJCNUJ6QixnQ0FBQTtFQUdFLDJCQVIrRTtFQVMvRSx3QkFUK0U7RUFVL0Usb0JBVitFO0VBd0RwRixrQkFBQTtFQUNBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VxQnpCQSxxQkFBQTtBdEJ5b0lEO0FDM3hJRTtFcUI4SUY7SXJCbElHLGVBQUE7SUFFRCxpQkFBQTtFRGt4SUE7QUFDRjtBQ2p5SUU7RXFCOElGO0lyQmxJRyxlQUFBO0lBRUQsZ0JBQUE7RUR3eElBO0FBQ0Y7QUN6bklDO0VBRUMsZUFBQTtFQUNBLGlCQUFBO0FEMG5JRjtBQ3huSUU7RUFDQyxXQUFBO0FEMG5JSDs7QXNCeHBJQTtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0F0QjJwSUQ7O0FzQnhwSUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0F0QjJwSUQ7O0FzQnhwSUE7RUFDQyw0QkFBQTtFQUNBLGVBQUE7QXRCMnBJRDs7QXNCeHBJQTs7RUFFQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBdEIycElEOztBc0J4cElBO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBdEIycElEOztBc0J4cElBO0VBQ0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0F0QjJwSUQ7QXNCenBJQztFQUNDLHVCQUFBO0F0QjJwSUY7QXNCeHBJQztFQUtDLFdBQUE7QXRCc3BJRjtBQ3h4SUk7RXFCNkhIO0lBR0UsV0FBQTtFdEI0cElEO0FBQ0Y7O0F1QjUzSUE7RUFDSSxtQm5CSUs7RW1CSEwsV0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLDBDQUFBO0F2QiszSUo7QUN2eUlJO0VzQi9GSjtJQVVRLDBDQUFBO0V2Qmc0SU47QUFDRjtBdUI5M0lJO0VBS0ksMENBQUE7QXZCNDNJUjtBQy95SUk7RXNCbEZBO0lBUVEsMENBQUE7RXZCNjNJVjtBQUNGO0FDcHpJSTtFc0IvRko7SUEwQlEsVUFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0V2QjYzSU47QUFDRjtBQzV6SUk7RXNCL0ZKO0lBaUNRLDhCQUFBO0V2QjgzSU47QUFDRjtBQ2owSUk7RXNCL0ZKO0lBcUNRLDhCQUFBO0V2QiszSU47QUFDRjtBQ3QwSUk7RXNCL0ZKO0lBeUNRLGdDQUFBO0V2Qmc0SU47QUFDRjtBdUI5M0lJO0VBQ0ksYUFBQTtBdkJnNElSO0F1QjczSUk7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EseUJuQjNDQTtFbUI0Q0EsVUFBQTtBdkIrM0lSO0F1QjczSVE7RUFDSSxVQUFBO0F2QiszSVo7QUMxMUlJO0VzQi9DQTtJQWNRLGFBQUE7RXZCKzNJVjtBQUNGO0F1QjUzSUk7RUFDSSxhQUFBO0VBQ0EseUJuQnpEQTtBSnU3SVI7QUNuMklJO0VzQjdCQTtJQUtRLGNBQUE7RXZCKzNJVjtBQUNGO0F1QjczSVE7RUFDSSxhQUFBO0F2QiszSVo7QUMzMklJO0VzQnJCSTtJQUdRLGFBQUE7SUFDQSxPQUFBO0V2Qmk0SWQ7QUFDRjtBdUI3M0lJO0VBRUksbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0F2QjgzSVI7QUN0M0lJO0VzQkxRO0lBRVEsYUFBQTtFdkI2M0lsQjtBQUNGO0FDMzNJSTtFc0JMUTtJQUtRLHFCQUFBO0V2QiszSWxCO0FBQ0Y7QUNoNElJO0VzQlpBO0lBa0JRLFFBQUE7SUFDQSxhQUFBO0lBQ0Esb0JBQUE7SUFDQSwyQkFBQTtFdkI4M0lWO0V1QjczSVU7SUFDSSxhQUFBO0V2QiszSWQ7QUFDRjtBQzM0SUk7RXNCWkE7SUE0QlEsU0FBQTtFdkIrM0lWO0FBQ0Y7QUNoNUlJO0VzQlpBO0lBZ0NRLGFBQUE7RXZCZzRJVjtFdUI5M0lVO0lBQ0ksZUFBQTtFdkJnNElkO0FBQ0Y7QUN4NUlJO0VzQlpBO0lBd0NRLGFBQUE7RXZCZzRJVjtFdUI5M0lVO0lBQ0ksT0FBQTtFdkJnNElkO0FBQ0Y7QXVCNzNJUTtFQUVJLFdBQUE7RUFDQSxrRXBCcElGO0VvQnFJRSxnQkFBQTtFQUNBLHNCQUFBO0F2QjgzSVo7QUN0NklJO0VzQjRDWTtJQUNJLGFBQUE7RXZCNjNJbEI7QUFDRjtBQzM2SUk7RXNCbUNJO0lBZU8sZUFBQTtFdkI2M0liO0FBQ0Y7QUNoN0lJO0VzQm1DSTtJQW1CUSxlQUFBO0V2QjgzSWQ7QUFDRjtBdUI1M0lZO0VBQ1IsY25COUlJO0VtQitJUSx1QkFBQTtFQUNBLHFCQUFBO0F2QjgzSWhCO0F1QjEzSVE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBdkI0M0laO0F1QjEzSVk7RUFDSSxnQkFBQTtBdkI0M0loQjtBdUJ4M0lnQjtFQUNJLFVBQUE7QXZCMDNJcEI7QUNyOElJO0VzQmdFSTtJQWdCUSxPQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsdUJBQUE7RXZCeTNJZDtFdUJ2M0ljO0lBQ0ksYW5CNUtWO0ltQjZLVSxXcEJqTGY7SW9Ca0xlLFlwQmxMZjtFSDJpSkg7RXVCdDNJYztJQUNSLHlCbkI1TEU7RUpvakpSO0V1QnAzSWtCO0lBQ0ksVUFBQTtFdkJzM0l0QjtBQUNGO0F1QmgzSUk7RUFDSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0F2QmszSVI7QUM3OUlJO0VzQndHQTtJQU1RLGVBQUE7RXZCbTNJVjtBQUNGO0FDbCtJSTtFc0J3R0E7SUFVUSxlQUFBO0V2Qm8zSVY7QUFDRjtBQ3YrSUk7RXNCd0dBO0lBY1EsZUFBQTtFdkJxM0lWO0FBQ0Y7QXVCbjNJUTtFQUNJLGFBQUE7RUFDQSxPQUFBO0F2QnEzSVo7QXVCbDNJUTtFQUNJLHdCQUFBO0VBQ0EsT0FBQTtFQUNBLHlCbkJ2TkY7RW1Cd05FLG1CQUFBO0F2Qm8zSVo7QUN0L0lJO0VzQjhISTtJQU9RLFVBQUE7SUFDQSxnQkFBQTtFdkJxM0lkO0FBQ0Y7QXVCbjNJWTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QXZCcTNJaEI7QUNoZ0pJO0VzQnlJUTtJQUtRLGFBQUE7RXZCczNJbEI7QUFDRjtBdUJqM0lRO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0F2Qm0zSVo7QXVCaDNJUTtFQUNMLFdBQUE7RUFDQSxrQkFBQTtBdkJrM0lIO0F1QmgzSVk7RUFDSSxtQkFBQTtFQUNULHlCbkJyUEc7RW1Cc1BILHFCQUFBO0VBQ1MsaUJBQUE7RUFDVCxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ1MsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSw0RXBCNVFYO0FIOG5KTDtBQzloSkk7RXNCeUpJO0lBd0JRLGNuQnZRTjtFSnduSlI7RXVCaDNJYztJQUNJLHNCQUFBO0V2QmszSWxCO0FBQ0Y7QXVCOTJJUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7QXZCZzNJWjtBQzdpSkk7RXNCd0xJO0lBUVEseUJuQnRSTjtFSnVvSlI7QUFDRjtBQ2xqSkk7RXNCd0xJO0lBWVEsZ0JBQUE7RXZCazNJZDtBQUNGO0F1QmgzSVk7RUFDSSxxQkFBQTtBdkJrM0loQjtBdUJoM0lnQjtFQUNJLDBDQUFBO0F2QmszSXBCO0F1QjcySVE7RUFDSSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsNEVwQnJUUDtFb0JzVE8sbUJBQUE7RUFDQSxXQUFBO0F2QisySVo7QUN0a0pJO0VzQmdOSTtJQVVRLGlDQUFBO0lBQ0EsMENBQUE7SUFDQSxlQUFBO0V2QmczSWQ7QUFDRjtBQzdrSkk7RXNCZ05JO0lBZ0JRLGVBQUE7RXZCaTNJZDtBQUNGO0F1Qi8ySVk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUVBLFVBQUE7QXZCZzNJaEI7QUN2bEpJO0VzQm1PUTtJQU9RLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0V2QmkzSWxCO0FBQ0Y7QXVCOTJJWTtFQUNJLGFBQUE7QXZCZzNJaEI7QUNsbUpJO0VzQmlQUTtJQUlRLGNBQUE7RXZCaTNJbEI7QUFDRjs7QXdCdHNKQTtFQUNJLHlCcEJJSztFb0JITCwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxvQnJCRkM7RXFCR0QsV0FBQTtBeEJ5c0pKO0FDbG5KSTtFdUIvRko7SUFXUSxvQkFBQTtJQUNBLGVBQUE7RXhCMHNKTjtBQUNGO0F3QnhzSkk7RUFDSSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxjckJiSDtBSHV0Skw7QUM3bkpJO0V1QmhGQTtJQU1RLDJEQUFBO0V4QjJzSlY7QUFDRjtBd0J4c0pJO0VBQ0ksZ0JBQUE7QXhCMHNKUjtBd0J6c0pRO0VBQ0ksY0FBQTtBeEIyc0paO0F3QnJzSlE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0VyQnBDRjtBSDJ1SlY7QUM3b0pJO0V1QjdESTtJQU1RLG1CckJuQ1g7RUgydUpIO0FBQ0Y7QUNscEpJO0V1QjdESTtJQVVRLGVBQUE7SUFDQSxlQUFBO0V4QnlzSmQ7RXdCeHNKYztJQUNJLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLHNEQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsV3JCaERmO0lxQmlEZSxZckJqRGY7SXFCa0RlLFFBQUE7SUFDQSxTQUFBO0lBQ0EsMEJBQUE7RXhCMHNKbEI7RXdCdHNKa0I7SUFDSSx5QkFBQTtFeEJ3c0p0QjtBQUNGO0FDeHFKSTtFdUI1Qkk7SUFJUSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxnQkFBQTtFeEJvc0pkO0FBQ0Y7QXdCbHNKWTtFQUNJLDRCQUFBO0F4Qm9zSmhCO0F3QjlySlE7RUFDSSxXQUFBO0F4QmdzSlo7QXdCNXJKSTtFQUNHLFNBQUE7RUFDQSxpQnJCckZGO0FIbXhKTDtBQ3pySkk7RXVCUEE7SUFLTyxjQUFBO0V4QitySlQ7QUFDRjtBd0I3ckpPO0VBQ0ksbUJBQUE7QXhCK3JKWDtBd0I1ckpRO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0F4QjhySlo7QXdCN3JKWTtFQUNJLHFCQUFBO0VBQ0EsY3BCOUZSO0FKNnhKUjtBd0IxckpJO0VBQ0ksaUJyQjFHSDtBSHN5Skw7QUM1c0pJO0V1QmVBO0lBR1EsaUJBQUE7RXhCOHJKVjtBQUNGO0F3QjVySlE7RUFDSSxhQUFBO0VBQ0EsMkRBQUE7RUFDQSxxQkFBQTtBeEI4ckpaO0F3QjFySkk7RUFDSSxtQnJCdkhIO0VxQndIRyxrQkFBQTtBeEI0ckpSO0FDMXRKSTtFdUI0QkE7SUFLTyxnQkFBQTtJQUNBLG1CQUFBO0V4QjZySlQ7QUFDRjtBd0IzckpRO0VBQ0ksZ0JBQUE7QXhCNnJKWjtBd0IxckpRO0VBQ0kseUJBQUE7RUFDQSxtQkFBQTtBeEI0ckpaO0F3QnhySkk7RUFDSSxtQnJCMUlIO0VxQjJJRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBeEIwckpSO0F3QnZySkk7RUFDSSxnQnJCakpIO0VxQmtKRyxlQUFBO0VBQ0Esa0JBQUE7QXhCeXJKUjtBQ2x2Skk7RXVCc0RBO0lBTVEsZ0JBQUE7SUFDQSxVQUFBO0V4QjBySlY7QUFDRjtBd0J4ckpRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0F4QjBySlo7QXdCdHJKSTtFQUNJLG1CckJqS0g7QUh5MUpMO0FDL3ZKSTtFdUJzRUE7SUFJTyxnQkFBQTtFeEJ5ckpUO0FBQ0Y7QXdCdnJKUTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7QXhCeXJKWjtBQ3h3Skk7RXVCNkVJO0lBS1EsZ0JBQUE7RXhCMHJKZDtBQUNGO0F3QnRySkk7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0F4QndySlI7QUNqeEpJO0V1QnVGQTtJQUtRLGlCQUFBO0V4QnlySlY7QUFDRjs7QXlCcDNKQztFQUNDLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHlCckJDTztBSnMzSlQ7QXlCcjNKRTtFQUNDLFdBQUE7QXpCdTNKSDtBQy94Skk7RXdCOUZIO0lBVUUsa0JBQUE7RXpCdTNKRDtFeUJ0M0pDO0lBQ0MsV0FBQTtFekJ3M0pGO0FBQ0Y7QXlCbjNKRTtFQUNDLGFBQUE7RUFDQSx1QkFBQTtBekJxM0pIO0F5QmwzSkU7RUFDQyxXQUFBO0F6Qm8zSkg7QUM5eUpJO0V3QmpFRDtJQUNDLDJCQUFBO0V6QmszSkY7RXlCaDNKQztJQUNDLFlBQUE7RXpCazNKRjtBQUNGO0F5QjcySkM7RUFDQyxjQUFBO0VBQ0Esd0JBQUE7QXpCKzJKRjtBeUI3MkpFO0VBQ0MsWUFBQTtBekIrMkpIOztBMEI1NUpBO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QTFCKzVKRDtBQ3QwSkk7RXlCL0ZKO0lBU0UsYUFBQTtJQUNBLHVCQUFBO0UxQmc2SkE7QUFDRjtBMEI5NUpDO0VBQ0MsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0ExQmc2SkY7QTBCNzVKQztFQUNDLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJ0QlpNO0VzQmFOLDBCQUFBO0VBQ0EsY0FBQTtBMUIrNUpGO0EwQjU1SkM7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrRXZCaENRO0V1QmlDUix5QkFBQTtFQUNBLGdCQUFBO0ExQjg1SkY7QUNsMkpJO0V5Qm5FSDtJQVVFLGVBQUE7RTFCKzVKRDtBQUNGO0EwQjc1SkU7RUFLQyxjdEJyQ087QUpnOEpWO0EwQnY1Skc7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5QnRCM0NJO0VzQjRDSixrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsUUFBQTtBMUJ5NUpKO0EwQnA1Skc7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5QnRCdkRJO0VzQndESixrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsUUFBQTtBMUJzNUpKOztBMkIvOUpBOzs7O0VBQUE7QUFLQTs7RUFBQTtBQUdBO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSx3Q0FBQTtFQUNBLG1FQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0EzQmsrSkY7O0EyQmorSkU7RUFDRSxrQkFBQTtFQUNBLHVCQUFBO0EzQm8rSko7O0EyQm4rSkU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0EzQnMrSko7O0EyQnIrSkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2Q0FBQTtBM0J3K0pKOztBMkJ2K0pFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtBM0IwK0pKOztBMkJ6K0pFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtBM0I0K0pKOztBMkIzK0pFOztFQUVFLGFBQUE7QTNCOCtKSjs7QTJCNytKRTs7O0VBR0UsZUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUVBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtBM0JnL0pKOztBMkIvK0pFO0VBQ0UsY0FBQTtBM0JrL0pKOztBMkJqL0pFO0VBQ0UsVUFBQTtFQUNBLGNBQUE7QTNCby9KSjs7QTJCbi9KRTtFQUNFLFVBQUE7QTNCcy9KSjs7QTJCci9KRTtFQUNFLGtCQUFBO0EzQncvSko7O0EyQnYvSkU7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtBM0IwL0pKOztBMkJ6L0pFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQUEsWUFBQTtBM0I0L0pKOztBMkIzL0pFO0VBQ0UsY0FBQTtBM0I4L0pKOztBMkI3L0pFO0VBQ0UsWUFBQTtBM0JnZ0tKOztBMkI5L0pBLFVBQUE7QUFDQTtFQUNFLGNBQUE7QTNCaWdLRjs7QTJCLy9KQTs7RUFBQTtBQUdBO0VBQ0Usa0NBQUE7RUFDUSwwQkFBQTtFQUNSLGlDQUFBO0VBQ1EseUJBQUE7QTNCa2dLVjs7QTJCaGdLQTtFQUNFLFVBQUE7QTNCbWdLRjs7QTJCamdLQTtFQUNFLFVBQUE7QTNCb2dLRjs7QTJCbGdLQTtFQUNFLCtCQUFBO0VBQ1EsdUJBQUE7QTNCcWdLVjs7QTJCbmdLQTtFQUNFO0lBQ0UsVUFBQTtFM0JzZ0tGO0UyQnJnS0E7SUFDRSxVQUFBO0UzQnVnS0Y7QUFDRjtBMkJ0Z0tBO0VBQ0U7SUFDRSxVQUFBO0UzQndnS0Y7RTJCdmdLQTtJQUNFLFVBQUE7RTNCeWdLRjtBQUNGO0EyQnhnS0E7O0VBQUE7QUFHQTtFQUNFLG9DQUFBO0EzQjBnS0Y7O0EyQnhnS0E7O0VBQUE7QUFHQTtFQUNFLFVBQUE7RUFDQSw4QkFBQTtBM0IyZ0tGOztBMkJ6Z0tBO0VBRVUsNEJBQUE7QTNCNGdLVjs7QTJCMWdLQTs7RUFBQTtBQUdBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QTNCNmdLRjs7QTJCM2dLQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQ0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7RUFFQSxnQ0FBQTtBM0I4Z0tGOztBMkI1Z0tBO0VBR1UsMEJBQUE7QTNCK2dLVjs7QTJCN2dLQTs7RUFFRSxhQUFBO0EzQmdoS0Y7O0EyQjlnS0E7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDhCQUFBO0EzQmloS0Y7O0EyQi9nS0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBM0JraEtGOztBMkI5Z0tBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBM0JpaEtGOztBMkI3Z0tBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0EzQmdoS0Y7QTJCOWdLRTtFQUNFLFVBQUE7QTNCZ2hLSjs7QTJCNWdLQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxzREFBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtBM0IrZ0tKOztBMkIzZ0tBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHVEQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSwrQkFBQTtFQUNBLG9CQUFBO0EzQjhnS0o7O0EyQnpnS0U7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0EzQjRnS0o7O0EyQnBnS0k7RUFDRSxVQUFBO0EzQnVnS047QTJCcGdLRTtFQUNJLDZDQUFBO0EzQnNnS047O0EyQmpnS0U7RUFDRSxhQUFBO0EzQm9nS0o7QTJCbGdLRTtFQUNFLGFBQUE7QTNCb2dLSjtBMkJsZ0tFO0VBQ0UsYUFBQTtBM0JvZ0tKO0EyQmpnS0U7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTNCbWdLSjtBMkJqZ0tFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtBM0JtZ0tKOztBMkI5L0pFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0EzQmlnS0o7QTJCOS9KRTtFQUNFLGFBQUE7RUFDQSxZQUFBO0EzQmdnS0o7QTJCNS9KRTtFQUNFLFFBQUE7QTNCOC9KSjtBQzNyS0k7RTBCNExGO0lBSUksUUFBQTtFM0IrL0pKO0FBQ0Y7QTJCNy9KRTtFQUNFLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxTeEJqU0M7RXdCa1NELHVCQUFBO0VBQ0EsbUJ4Qm5TQztBSGt5S0w7QUN4c0tJO0UwQm1NRjtJQVNJLFFBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsZ0JBQUE7RTNCZ2dLSjtBQUNGO0EyQjUvSkU7O0VBRUUsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCdkIvU0k7RXVCZ1RKLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtBM0I4L0pKO0EyQjUvSkk7O0VBQ0Usd0NBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBM0IrL0pOO0EyQjEvSkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZEQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsK0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0NBQUE7QTNCNC9KTjtBMkJ6L0pJO0VBQ0UseUJ2QnpWSTtBSm8xS1Y7QTJCei9KTTtFQUNJLGdDQUFBO0VBQ0EsVUFBQTtBM0IyL0pWO0EyQngvSk07RUFDSSw0QkFBQTtFQUNBLFVBQUE7QTNCMC9KVjtBMkJwL0pJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw4REFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlDQUFBO0VBQ0EsVUFBQTtFQUNBLHdDQUFBO0EzQnMvSk47QTJCbi9KSTtFQUNFLHlCdkJ4WEk7QUo2MktWO0EyQm4vSk07RUFDSSxnQ0FBQTtFQUNBLFVBQUE7QTNCcS9KVjtBMkJsL0pNO0VBQ0ksMkJBQUE7RUFDQSxVQUFBO0EzQm8vSlY7O0EyQjcrSkU7RUFFRSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG9CeEJ4WUM7RXdCeVlELFFBQUE7RUFDQSx1QkFBQTtBM0IrK0pKO0FDL3hLSTtFMEIwU0Y7SUFTSSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSwrQkFBQTtJQUNBLFFBQUE7RTNCZy9KSjtBQUNGO0EyQjcrSkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtFQUNBLHNCQUFBO0EzQisrSko7QUNqektJO0UwQjJURjtJQVVJLFVBQUE7SUFDQSxZQUFBO0UzQmcvSko7QUFDRjtBMkI5K0pJO0VBQ0UseUJ2QmhhSTtBSmc1S1Y7O0E0QnY1S0k7RUFDSSxTQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBNUIwNUtSO0FDajBLSTtFMkI3RkE7SUFPUSxVQUFBO0U1QjI1S1Y7QUFDRjtBNEJ4NUtJO0VBQ0ksY0FBQTtBNUIwNUtSO0E0Qng1S1E7RUFDSSxlQUFBO0E1QjA1S1o7QTRCdDVLSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0E1Qnc1S1I7QTRCcjVLVztFQUNJLGF4QmpCUDtBSnc2S1I7QTRCbDVLSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0E1Qm81S1I7QTRCaDVLUTtFQUNJLGNBQUE7QTVCazVLWjtBNEJoNUtRO0VBQ0ksa0JBQUE7QTVCazVLWjtBNEI5NEtJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBNUJnNUtSO0FDcDJLSTtFMkI5Q0E7SUFLUSxhQUFBO0lBQ0EsZ0JBQUE7RTVCaTVLVjtBQUNGO0E0Qi80S1E7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7QTVCaTVLWjs7QTZCNzhLQTtFQUNJLGFBQUE7QTdCZzlLSjtBQ2wzS0k7RTRCL0ZKO0lBR1EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QnpCR0U7SXlCRkYsbUVBQUE7SUFDQSxhQUFBO0lBQ0EsNEJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxNQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0U3Qms5S047RTZCaDlLTTtJQUNHLGdCQUFBO0U3Qms5S1Q7RTZCLzhLTTtJQUNJLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO0lBQ0EsbUIxQm5CUDtJMEJvQk8seUJ6QmhCRjtJeUJpQkUsV0FBQTtJQUNBLGtCQUFBO0lBQ0EseUJ6QnZCSDtFSncrS1A7RTZCOThLTTtJQUNJLGExQjNCUDtJMEI0Qk8sT0FBQTtFN0JnOUtWO0U2QjU4S007O0lBRUksZUFBQTtFN0I4OEtWO0U2QjE4S007SUFDSSxtQjFCdkNQO0VIbS9LSDtFNkJ6OEtNO0lBQ0ksZUFBQTtJQUNBLDBDQUFBO0U3QjI4S1Y7RTZCeDhLTTtJQUNJLFNBQUE7SUFDQSxlQUFBO0U3QjA4S1Y7RTZCeDhLVTtJQUNJLG1CMUJwRFg7RUg4L0tIO0U2QnI4S2M7SUFDSSxXQUFBO0lBQ0Esa0UxQi9EVjtJRjJDUCxlQUFBO0lBRUQsZ0JBQUE7STRCb0JrQixrQkFBQTtJQUNBLHNCQUFBO0U3Qnc4S2xCO0FBQ0Y7QUM1K0tFO0U0QjhCYztJNUJsQmIsZUFBQTtJQUVELGdCQUFBO0VEbStLQTtBQUNGO0FDbjdLSTtFNEIxQlU7SUFDQyxrQkFBQTtJQUNBLFdBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxtQnpCaEVQO0l5QmlFTyxrQkFBQTtJQUNBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLHVDQUFBO0lBQ0Esc0JBQUE7RTdCZzlLYjtBQUNGO0FDbDhLSTtFNEJWVztJQUNDLHFDQUFBO0U3Qis4S2Q7QUFDRjtBQ3Y4S0k7RTRCSGdCO0lBQ0ksYUFBQTtFN0I2OEt0QjtFNkJ6OEtzQjtJQUNJLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLHNCQUFBO0U3QjI4SzFCO0U2Qno4SzBCO0lBQ0ksY3pCNUZ4QjtJeUI2RndCLHFCQUFBO0U3QjI4SzlCO0U2QnQ4SzBCO0lBQ0ksZUFBQTtFN0J3OEs5QjtBQUNGO0FDeDlLSTtFNEJ1Qkk7SUFDSSxjQUFBO0lBQ0EsV0FBQTtFN0JvOEtWO0U2Qmo4S2M7SUFDSSxjekJqSFo7SXlCa0hZLHFCQUFBO0U3Qm04S2xCO0FBQ0Y7QUNsK0tJO0U0Qm1DSTtJQUNJLGtCQUFBO0U3Qms4S1Y7RTZCLzdLYztJQUNJLDZCQUFBO0U3Qmk4S2xCO0U2Qi83S2M7SUFDSSx5QkFBQTtFN0JpOEtsQjtBQUNGO0FDNytLSTtFNEJnREk7SUFDSSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxnQkFBQTtFN0JnOEtWO0U2Qjk3S1U7SUFDSSxpQkFBQTtFN0JnOEtkO0FBQ0Y7QUN2L0tJO0U0QjBESTtJQUNJLGFBQUE7SUFDQSxVQUFBO0U3Qmc4S1Y7RTZCOTdLVTtJQUNJLFVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLDJCQUFBO0U3Qmc4S2Q7QUFDRjtBQ25nTEk7RTRCc0VJO0lBQ0ksaUIxQmpLUDtFSGltTEg7RTZCLzdLVTtJQUNJLGFBQUE7SUFDQSxtQkFBQTtFN0JpOEtkO0U2Qjk3S1U7SUFDSSxVQUFBO0lBQ0Esa0JBQUE7RTdCZzhLZDtFNkI3N0tVO0lBQ0ksaUJBQUE7SUFDQSxhQUFBO0U3Qis3S2Q7QUFDRjtBQ3BoTEk7RTRCd0ZJO0lBQ0ksa0JBQUE7RTdCKzdLVjtBQUNGO0FDemhMSTtFNEIyRkk7SUFDSSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0EsNkJBQUE7SUFDQSxrREFBQTtJQUNBLDRCQUFBO0lBQ0EscUIxQjVMUDtJMEI2TE8sb0JBQUE7SUFDQSxTQUFBO0lBQ0EsZ0JBQUE7RTdCaThLVjtBQUNGOztBOEJ0b0xBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsYzFCRU07RTBCRE4saUJBQUE7RTdCNklBLGdDQUFBO0VBR0UsMkJBUitFO0VBUy9FLHdCQVQrRTtFQVUvRSxvQkFWK0U7QUR5Z0xyRjtBOEI5b0xJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0E5QmdwTFI7QThCN29MSTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0E5QitvTFI7QThCOW9MUTtFQUNJLFVBQUE7RUFDQSxXM0JsQlA7RTJCbUJPLFkzQm5CUDtBSG1xTEw7QThCNW9MSTtFQUNJLFdBQUE7RUFDQSx5QjFCckJFO0UwQnNCRixZQUFBO0VBQ0EsZTNCNUJIO0UyQjZCRyxnQkFBQTtBOUI4b0xSO0E4QjVvTFE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtBOUI4b0xaO0FDdGxMSTtFNkJsREk7SUFDSSxZQUFBO0U5QjJvTFY7QUFDRjs7QThCdm9MQTtFQUNDLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QTlCMG9MRDtBOEJ4b0xDO0VBQ0MscUJBQUE7QTlCMG9MRjtBOEJ4b0xDO0VBQ0MsYTFCbkRRO0UwQm9EUixXQUFBO0VBQ0EsV0FBQTtFQUNNLCtEQUFBO0E5QjBvTFI7O0FDMW1MSTtFNkJ4QkE7SUFDSSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFOUJzb0xOOztFOEJub0xFO0lBQ0ksYUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSw4QkFBQTtJQUNBLGMxQi9FQTtJMEJnRkEsMEJBQUE7SUFDQSxrQkFBQTtFOUJzb0xOOztFOEIvbkxNO0lBQ0ksY0FBQTtJQUNBLFVBQUE7RTlCa29MVjtBQUNGO0ErQnh1TEE7RUFDQyxXNUJJSTtFNEJISixZNUJHSTtBSHV1TEw7QStCeHVMQztFQUNPLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QS9CMHVMUjs7QWdDbnZMQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FoQ3N2TEo7QWdDcHZMSTtFQUNJLHVCQUFBO0FoQ3N2TFI7QUNqcUxJO0UrQi9GSjtJQWNRLGVBQUE7RWhDc3ZMTjtFZ0NwdkxNO0lBQ0ksb0I3QlpQO0VIa3dMSDtBQUNGO0FnQ252TEk7RUFDSSxnQkFBQTtBaENxdkxSO0FnQ2x2TEk7RUFDSSxtQkFBQTtBaENvdkxSO0FnQ2p2TEk7RUFDSSxnQkFBQTtBaENtdkxSO0FnQ2h2TEk7RUFJSSxXQUFBO0FoQyt1TFI7O0FpQ3B4TEE7RUFDSSxnQkFBQTtBakN1eExKO0FpQ3R4TEk7RUFDSSxhQUFBO0FqQ3d4TFI7QUM1ckxJO0VnQzdGQTtJQUlRLHlCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsYzdCSkg7STZCS0csbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtFakN5eExWO0FBQ0Y7QWlDdHhMSTtFQUNJLE9BQUE7RUFDQSxnQkFBQTtBakN3eExSO0FpQ3R4TFE7RUFDSSx5QjdCeEJGO0U2QnlCRSxhOUJuQlA7RThCb0JPLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLGM5QnRCUDtBSDh5TEw7QWlDcnhMUTtFQUNJLGM3QnRCRjtFNkJ1QkUsc0JBQUE7QWpDdXhMWjtBaUNweExRO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYTlCcENQO0U4QnFDTyxrQkFBQTtFQUNBLHFCQUFBO0FqQ3N4TFo7QWlDcHhMWTtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QjdCdENSO0U2QnVDUSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FqQ3N4TGhCO0FpQ254TFk7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSx5QjdCdERSO0U2QnVEUSxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBakNxeExoQjtBaUNoeExnQjtFQUNJLGM3QmpFWjtBSm0xTFI7QWlDaHhMZ0I7RUFFSSxlQUFBO0FqQ2l4THBCO0FpQzd3TG9CO0VBRUksZUFBQTtBakM4d0x4QjtBaUN2d0xZO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EseUI3QnhGUjtFNkJ5RlEsb0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7QWpDeXdMaEI7QWlDdHdMWTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHlCN0J0R1I7RTZCdUdRLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0FqQ3d3TGhCO0FpQ3B3TFE7RUFDSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGM3QnpISDtFNkIwSEcsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QWpDc3dMWjtBaUNud0xRO0VBQ0ksbUJBQUE7QWpDcXdMWjtBaUNsd0xRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFk5QnZJUDtFOEJ3SU8sU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FqQ293TFo7QWlDandMUTtFQUNJLGlCQUFBO0VBQ0EsbUU5QnZKTjtBSDA1TE47QUMzekxJO0VnQ2dFWTtJQUNJLGFBQUE7RWpDOHZMbEI7RWlDenZMTTtJQUNJLGFBQUE7RWpDMnZMVjtBQUNGO0FDbjBMSTtFZ0MvRko7SUEyS1EsWUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFFQSw2RkFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDTixPQUFBO0lBQ00sU0FBQTtJQUNBLHlDQUFBO0VqQzB2TE47QUFDRjtBQ2oxTEk7RWdDL0ZKO0lBd0xZLFNBQUE7RWpDNHZMVjtBQUNGO0FDdDFMSTtFZ0M0RkY7SUFDQyxrQkFBQTtJQUNTLE1BQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0EsdUJBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxVQUFBO0lBQ0EsOEZBQUE7RWpDNnZMVjtBQUNGO0FDdjJMSTtFZ0M0R0k7SUFDSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSw0QkFBQTtJQUNBLDBCQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0VqQzh2TFY7QUFDRjtBQ2ozTEk7RWdDcUhJO0lBQ0ksZUFBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0VqQyt2TFY7RWlDN3ZMVTtJQUVJLGNBQUE7SUFDQSxrQjlCdk5YO0VIcTlMSDtBQUNGO0FDNTNMSTtFZ0MwSFE7SUFNUSxnQkFBQTtFakNnd0xsQjtBQUNGO0FDajRMSTtFZ0NtSVk7SUFDSSxXQUFBO0lBQ0EsbUI5Qi9OZjtJOEJnT2UsZ0JBQUE7RWpDaXdMbEI7RWlDN3ZMc0I7SUFDSSxjQUFBO0lBQ0EsYzdCbE9sQjtJNkJtT2tCLGdCQUFBO0lBQ0EsbUU5QjdPdEI7RUg0K0xKO0VpQzF2TDhCO0lBQ0ksYzdCeE81QjtFSm8rTE47RWlDenZMOEI7SUFDSSxXQUFBO0VqQzJ2TGxDO0FBQ0Y7QUNwNUxJO0VnQ2dLZ0I7SUFDSSxjQUFBO0lBQ0EsYzdCeFBkO0k2QnlQYyxnQkFBQTtJQUNBLGdCQUFBO0VqQ3V2THRCO0FBQ0Y7QUM1NUxJO0VnQ3lLZ0I7SUFDSSxtQkFBQTtFakNzdkx0QjtFaUNwdkxrQjtJQUNJLHlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjN0JuUWhCO0VKeS9MTjtFaUMvc0xrQjtJQUNJLGdCQUFBO0VqQ2l0THRCO0VpQy9zTHNCO0lBQ0ksa0JBQUE7RWpDaXRMMUI7RWlDOXNMc0I7SUFDSSxtQkFBQTtJQUNBLGdCQUFBO0VqQ2d0TDFCO0VpQzlzTDBCO0lBQ0ksYzdCdFR4QjtFSnNnTU47QUFDRjtBQ243TEk7RWdDeU9ZO0lBQ0ksYUFBQTtFakM2c0xsQjtBQUNGO0FDeDdMSTtFZ0M2T1E7SUFFSSxlQUFBO0lBQ0EsbUJBQUE7RWpDNnNMZDtBQUNGO0FDOTdMSTtFZ0NtUFE7SUFDSSx1QkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0lBQ0EsYzdCL1VOO0VKNmhNUjtFaUM1c0xjO0lBQ0ksYzdCaFZaO0VKOGhNTjtBQUNGOztBQzM4TEk7RWlDNUZIO0lBRUUsU0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFbEMwaU1EO0FBQ0Y7QUNuOUxJO0VpQzVGSDtJQVFFLGdCQUFBO0VsQzJpTUQ7QUFDRjs7QWtDdmlNQTtFQUVDLGM5QlRTO0U4QlVULGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FsQ3lpTUQ7QWtDdmlNQztFQUNDLGFBQUE7QWxDeWlNRjtBa0N0aU1DOzs7O0VBSUMsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBbEN3aU1GO0FrQ3JpTUM7RUFDQyxnQkFBQTtBbEN1aU1GO0FrQ3BpTUM7RUFDQyxhQUFBO0FsQ3NpTUY7QWtDbmlNQztFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FsQ3FpTUY7QWtDbGlNQztFQUVDLG1CQUFBO0FsQ21pTUY7QWtDbGlNUTtFQUNJLFdBQUE7RUFDQSxVQUFBO0FsQ29pTVo7QWtDamlNRTtFQUNDLGNBQUE7QWxDbWlNSDtBa0NoaU1FO0VBQ0MsbUJBQUE7RUFDQSxVQUFBO0FsQ2tpTUg7QWtDL2hNRTtFQUNDLFVBQUE7QWxDaWlNSDtBa0M5aE1FO0VBQ0MsVUFBQTtBbENnaU1IO0FrQzloTUc7RUFDQyw2QkFBQTtFQUNBLFVBQUE7QWxDZ2lNSjtBQ3JoTUk7RWlDL0VKO0lBMEVFLGFBQUE7SUFDQSxhQUFBO0VsQzhoTUE7RWtDNWhNQTtJQUNDLFFBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLFFBQUE7SUFDQSx5Q0FBQTtFbEM4aE1EO0VrQzFoTUM7SUFDQyx3QkFBQTtFbEM0aE1GO0FBQ0Y7QWtDeGhNQztFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FsQzBoTUY7QWtDdmhNQztFQUNDLGdCQUFBO0VBQ0EsVUFBQTtBbEN5aE1GO0FrQ3RoTUM7RUFDQyxhOUJuSE87RThCb0hQLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FsQ3doTUY7QWtDcmhNQztFQUNDLGdCQUFBO0FsQ3VoTUY7QWtDcGhNQztFQUNDLFNBQUE7RUFDQSw2QkFBQTtFQUNBLGM5QjdIUTtFOEI4SFIsc0JBQUE7RUFDQSxlL0JwSUc7RStCcUlILDRFL0IxSUc7RStCMklILFlBQUE7RUFDQSxhQUFBO0VqQ2JELGdDaUNja0I7RWpDWmpCLHdCaUNZaUI7RWpDWGpCLGlDQUFBO0VBRUEseUJBQUE7RUFDQSw4QmlDUXVCO0VqQ052QixzQmlDTXVCO0VqQ0x2QixvQ2lDSytCO0VqQ0gvQiw0QmlDRytCO0VqQ0YvQix5Q2lDRWtDO0VqQ0FsQyxpQ0FBQTtFaUNDQSw2QkFBQTtVQUFBLHFCQUFBO0FsQ29pTUY7QWtDamlNRTtFQUNVLGM5QjVJSDtBSitxTVQ7QWtDamlNUTtFQUNJLGM5Qi9JSDtBSmtyTVQ7QWtDamlNUTtFQUNJLGM5QmxKSDtBSnFyTVQ7QWtDamlNUTtFQUNJLGM5QnJKSDtBSndyTVQ7QWtDaGlNUTtFQUNJLGM5QnJKRjtBSnVyTVY7QWtDN2hNQztFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbEMraE1GO0FrQzNoTUM7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNHLG1CQUFBO0FsQzZoTUw7QWtDMWhNQztFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QWxDNGhNRjtBa0MxaE1FO0VBQ0MsWUFBQTtBbEM0aE1IO0FrQ3hoTUM7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RWpDbkRFLGdDQUFBO0VBR0UsMkJBUitFO0VBUy9FLHdCQVQrRTtFQVUvRSxvQkFWK0U7RWlDMERuRixjQUFBO0FsQ2lpTUY7QUM1b01JO0VpQ3FHSDtJQVNFLFcvQnhNRTtFSDB1TUg7QUFDRjtBa0NoaU1FO0VBQ0MsYTlCNU1NO0U4QjZNTixXQUFBO0VBQ0EsWUFBQTtFakM5REMsZ0NBQUE7RUFHRSwyQkFSK0U7RUFTL0Usd0JBVCtFO0VBVS9FLG9CQVYrRTtFaUNxRWxGLG1DQUFBO0VBQ0EsVUFBQTtBbEN5aU1IO0FrQ3RpTUU7RUFDQyxZQUFBO0FsQ3dpTUg7O0FrQ2xpTUM7RUFDQyxpQkFBQTtBbENxaU1GO0FrQ25pTUM7RUFDQyx1QkFBQTtBbENxaU1GO0FrQ2xpTUM7RUFDQyw4QkFBQTtBbENvaU1GO0FrQ25pTUU7OztFQUdDLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDRyxtQkFBQTtFQUNILFFBQUE7QWxDcWlNSDtBa0NuaU1HOzs7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWxDdWlNSjs7QW1DNXhNQTtFQUNJLGtFQUFBO0VBQ0EsVUFBQTtBbkMreE1KO0FtQzd4TUk7RWxDMEhILGdDa0N6SHdCO0VsQzJIdkIsd0JrQzNIdUI7RWxDNEh2QixpQ0FBQTtFQUVBLHlCQUFBO0VBQ0EsOEJrQy9INkI7RWxDaUk3QixzQmtDakk2QjtFbENrSTdCLG9Da0NsSXFDO0VsQ29JckMsNEJrQ3BJcUM7RWxDcUlyQyx5Q2tDckl3QztFbEN1SXhDLGlDa0N2SXdDO0VBQ2xDLDZCQUFBO1VBQUEscUJBQUE7QW5DNnlNUjtBbUMxeU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QW5DNHlNUjtBbUN6eU1JO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0FuQzJ5TVI7QW1DdnlNUTtFQUNJLFdBQUE7RUFDQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCL0JwQkY7QUo2ek1WO0FtQ3Z5TVk7RUFDSSxxQkFBQTtFQUNBLHlCL0JwQlI7QUo2ek1SO0FtQ3J5TVE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCL0I3Qko7QUpvME1SO0FtQ3B5TVE7RUFDSSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7QW5Dc3lNWjtBQ3J2TUk7RWtDN0NRO0lBQ0ksdUJBQUE7RW5DcXlNZDtBQUNGO0FtQ2p5TUk7RUFDSSxnQkFBQTtBbkNteU1SO0FtQ2x5TVE7RUFDSSxjL0JsREY7QUpzMU1WO0FtQ2x5TVk7RUFDSSxjL0JuRFI7RStCb0RRLHFCQUFBO0FuQ295TWhCO0FtQ2h5TVE7RUFDSSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7QW5Da3lNWjtBbUM5eE1JO0VBQ0ksbUJBQUE7QW5DZ3lNUjtBbUMxeE1RO0VBQ0ksdUJBQUE7RUFDQSxnQkFBQTtBbkM0eE1aO0FtQ3R4TVE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QW5Dd3hNWjtBbUN2eE1ZO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0FuQ3l4TWhCOztBb0N2M01BO0VBQ0ksa0JBQUE7RUFDQSxrRWpDRE07RWlDRU4sY0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBcEMwM01KO0FvQ3gzTUk7RUFDSSxjaENDRTtBSnkzTVY7O0FxQ2w0TUE7RUFDSSxTQUFBO0FyQ3E0TUo7QXFDcDRNSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLG1CbENESDtFa0NFRyxlQUFBO0FyQ3M0TVI7QUM5eU1JO0VvQ3RGSTtJQUdRLFlBQUE7RXJDcTRNZDtBQUNGO0FxQ2g0TWdCO0VBQ0kseUJBQUE7QXJDazRNcEI7QXFDNzNNUTtFQUNJLGdCQUFBO0FyQyszTVo7QXFDMzNNSTtFQU9JLGlCQUFBO0FyQ3UzTVI7QXFDcDNNSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0VsQzFDRTtFa0MyQ0Ysa0JBQUE7RUFDQSxzQkFBQTtBckNzM01SO0FxQ3AzTVE7RUFDSSxjakNyQ0o7QUoyNU1SO0FxQ24zTVE7RUFDSSxPQUFBO0FyQ3EzTVo7QXFDbDNNUTtFQUNJLGtCbENuRFA7RWtDb0RPLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYWpDNURGO0VpQzZERSwwQkFBQTtBckNvM01aO0FDajFNSTtFb0N4Q0k7SUFRUSxXQUFBO0lBQ0EsWUFBQTtFckNxM01kO0FBQ0Y7O0FzQ3Q3TUE7RUFDQyxhQUFBO0VBRUEsOEJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBdEN3N01EO0FzQ3Q3TUM7RUFDQyxrQkFBQTtFQUNBLGtCQUFBO0F0Q3c3TUY7QXNDdjdNRTtFQUNDLFdBQUE7QXRDeTdNSDtBc0N0N01FO0VBQ0Msa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0F0Q3c3TUg7QXNDcDdNQztFQUNDLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtFbkM5QlE7QUhvOU1WO0FzQ3A3TUU7RUFFQyxxQkFBQTtBdENxN01IO0FzQ2g3TUc7RUFDQyxZQUFBO0F0Q2s3TUo7QXNDaDdNRztFQUNDLFVBQUE7QXRDazdNSjtBc0NqN01JO0VBQ0MsVUFBQTtFQUNBLG9CQUFBO0F0Q203TUw7QXNDajdNTTtFQUNELHFCQUFBO0F0Q203TUw7QXNDNzZNQztFQUVDLGNBQUE7QXRDODZNRjtBc0MzNk1DO0VBQ0Msa0JBQUE7QXRDNjZNRjtBc0MzNk1DO0VBQ0MsZ0JBQUE7QXRDNjZNRjtBc0MxNk1DO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0F0QzQ2TUY7O0FzQ3Y2TUE7RUFDQyxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwREFBQTtBdEMwNk1EOztBc0N0Nk1BO0VBQ0MscUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9DQUFBO0F0Q3k2TUQ7O0F1Q25nTkE7RUFDSSxTQUFBO0F2Q3NnTko7QXVDcmdOSTtFQUNJLGFwQ0VIO0VvQ0RHLG1CQUFBO0VBQ0EseUJuQ05FO0VtQ09GLG1CQUFBO0VBQ0EsZ0JBQUE7QXZDdWdOUjtBdUNwZ05JO0VBQ0ksd0JBQUE7QXZDc2dOUjtBdUNuZ05JO0VBQ0ksa0JBQUE7QXZDcWdOUjtBdUNuZ05RO0VBQ0ksWUFBQTtFQUNBLG1FcENuQk47RW9Db0JNLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0F2Q3FnTlo7QXVDamdOSTtFQUNJLGtCQUFBO0F2Q21nTlI7QXVDamdOUTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUVwQ3pDTjtFb0MwQ00sbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBdkNtZ05aOztBd0N0ak5DO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtBeEN5ak5GO0FDcitNSTtFdUNoRkY7SUFFRSxVQUFBO0V4Q3VqTkY7QUFDRjtBQzErTUk7RXVDaEZGO0lBTUUsVUFBQTtFeEN3ak5GO0FBQ0Y7QXdDcGpORTtFQUNDLGFBQUE7QXhDc2pOSDtBd0Nsak5FO0VBQ0MsWUFBQTtBeENvak5IO0F3Q2hqTkU7RUFDQyxZQUFBO0F4Q2tqTkg7QXdDN2lORTtFQXNCRSxjcEN2RE07QUppbE5WO0F3Qy9pTkc7RUFDQyxzQnJDUU07QUh5aU5WO0F3QzVoTkk7RUFDQyxhcEN6REs7QUp1bE5WO0F3Q3RqTkU7RUFNRSxXQUFBO0F4Q21qTko7QXdDeGpORztFQUNDLHlCckNRTTtBSGtqTlY7QXdDcGpOSTtFQUlDLGNwQzNDRztBSjhsTlI7QXdDaGpOSTtFQUNDLFVBQUE7QXhDa2pOTDtBd0Nsa05FO0VBTUUsV0FBQTtBeEMrak5KO0F3Q3BrTkc7RUFDQyx5QnJDUU07QUg4ak5WO0F3Q2hrTkk7RUFJQyxjcEMzQ0c7QUowbU5SO0F3QzVqTkk7RUFDQyxVQUFBO0F4QzhqTkw7QXdDOWtORTtFQU1FLFdBQUE7QXhDMmtOSjtBd0NobE5HO0VBQ0MseUJyQ1FNO0FIMGtOVjtBd0M1a05JO0VBSUMsY3BDM0NHO0FKc25OUjtBd0N4a05JO0VBQ0MsVUFBQTtBeEMwa05MO0F3QzFsTkU7RUFNRSxXQUFBO0F4Q3VsTko7QXdDNWxORztFQUNDLHlCckNRTTtBSHNsTlY7QXdDeGxOSTtFQUlDLGNwQzNDRztBSmtvTlI7QXdDcGxOSTtFQUNDLFVBQUE7QXhDc2xOTDtBd0N0bU5FO0VBc0JFLGNwQ3ZETTtBSjBvTlY7QXdDeG1ORztFQUNDLHlCckNRTTtBSGttTlY7QXdDcmxOSTtFQUNDLGFwQ3pESztBSmdwTlY7QXdDL21ORTtFQU1FLFdBQUE7QXhDNG1OSjtBd0Nqbk5HO0VBQ0MseUJyQ1FNO0FIMm1OVjtBd0M3bU5JO0VBSUMsY3BDM0NHO0FKdXBOUjtBd0N6bU5JO0VBQ0MsVUFBQTtBeEMybU5MO0F3QzNuTkU7RUFNRSxXQUFBO0F4Q3duTko7QXdDN25ORztFQUNDLHlCckNRTTtBSHVuTlY7QXdDem5OSTtFQUlDLGNwQzNDRztBSm1xTlI7QXdDcm5OSTtFQUNDLFVBQUE7QXhDdW5OTDs7QXlDanJOQTtFQUNDLHlCckNVTztFcUNUUCxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQnRDREk7RXNDRUosZ0J0Q0ZJO0VzQ0dKLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0F6Q29yTkQ7QUMvbE5JO0V3Qy9GSjtJQWFFLCtCQUFBO0V6Q3FyTkE7QUFDRjtBeUNsck5FO0VBQ0MsVUFBQTtBekNvck5IO0F5Q2xyTkU7RUFDQyxtQ0FBQTtBekNvck5IO0F5Q2pyTkU7RUFDQyxtQkFB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QUE7RUFDQSx5QmxGeFFFO0FKaWxZVjtBc0ZwMFhJO0VBQ0ksaUJuRnhRSDtBSDhrWUw7QXNGbjBYSTtFQUNJLGtFbkZoUkU7RW1GaVJGLGtCQUFBO0F0RnEwWFI7QXNGbjBYUTtFQUNJLGFBQUE7QXRGcTBYWjtBc0ZqMFhJO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxpQ0FBQTtBdEZtMFhSO0FzRmowWFE7RUFFSSxhQUFBO0F0RmswWFo7QXNGL3pYUTtFQUNJLHlCbEZ4U0Y7QUp5bVlWO0FzRjd6WEk7RUFDSSx5QmxGalNBO0VrRmtTQSxXQUFBO0F0Rit6WFI7QXNGNXpYSTtFQUNJLGFuRjVTSDtFbUY2U0cseUJsRjdTQztFa0Y4U0QsV0FBQTtBdEY4elhSO0FzRjV6WFE7RUFDSSx5QkFBQTtBdEY4elhaO0FzRjV6WFk7RUFDSSxjbEY5U1I7QUo0bVlSO0FzRjF6WFE7RUFDSSxXQUFBO0F0RjR6WFo7QXNGenpYUTtFQUNJLGdCQUFBO0F0RjJ6WFo7QUM5aFlJO0VxRnlPQTtJQUVRLGFBQUE7SUFDQSxxQ0FBQTtJQUNBLGNuRnZVUDtFSDhuWUg7QUFDRjtBc0ZwelhJO0VBQ0ksY2xGdFVBO0FKNG5ZUjtBc0ZuelhJO0VBQ0ksYUFBQTtBdEZxelhSO0FzRmx6WEk7RUFDSSxvQm5GcFZIO0FId29ZTDtBQzlpWUk7RXFGeVBBO0lBSVEsb0JBQUE7RXRGcXpYVjtBQUNGO0FzRmx6WEk7RUFDSSxhbkY1Vkg7RW1GNlZHLHlCbEY3VkM7QUppcFlUO0FzRmh6WEk7RUFDSSxlQUFBO0F0Rmt6WFI7QXNGL3lYSTs7O0VBR0kseUJsRjlXRTtBSitwWVY7QXNGOXlYSTtFQUNJLHlCQUFBO0F0Rmd6WFI7QUNsa1lJO0VxRmlSQTtJQUlRLGFBQUE7SUFDQSxzQkFBQTtFdEZpelhWO0VzRi95WFU7SUFDSSxXQUFBO0lBQ0EsbUJBQUE7RXRGaXpYZDtBQUNGO0FzRjd5WEk7RUFDSSx5QkFBQTtBdEYreVhSOztBc0YzeVhBO0VBQ0ksYUFBQTtFQUNBLHNDQUFB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LFdBQUE7QTVGbzFaaEI7QTRGMzBaWTs7Ozs7RUFDSSxzQkFBQTtFQUNBLGN4RlROO0FKMDFaVjtBNEY1MFpJOztFQUVJLHlCeEYxQkU7QUp3MlpWO0E0RjMwWkk7RUFDSSxtQkFBQTtBNUY2MFpSO0E0RjEwWlk7RUFDSSx5QnhGeEJOO0V3RnlCTSxXQUFBO0E1RjQwWmhCO0E0RnYwWkk7RUFDSSxpQnpGbkNIO0FINDJaTDtBNEZwMFpZO0VBQ0kseUJ4RnJDTjtFd0ZzQ00sV0FBQTtBNUZzMFpoQjtBNEZuMFpRO0VBQ0ksY3hGMUNGO0V3RjJDRSx5QnhGckRGO0V3RnNERSwwQ0FBQTtBNUZxMFpaO0E0Rm4wWlk7RUFDSSxjeEYvQ047QUpvM1pWO0E0Rjl6Wlk7RUFDSSx5QnhGakVOO0FKaTRaVjtBNEYzelpJO0VBRUkseUJBQUE7QTVGNHpaUjtBNEZ6elpJO0VBRUkseUJBQUE7QTVGMHpaUjtBNEZ2elpJO0VBQ0ksV0FBQTtFQUNBLGtFekZoRkU7RUYyQ1AsZUFBQTtFQUVELGdCQUFBO0UyRnFDTSxZQUFBO0E1RjB6WlI7QUM3MlpFO0UyRitDRTtJM0ZuQ0QsZUFBQTtJQUVELGdCQUFBO0VEbzJaQTtBQUNGO0E0Rjd6Wkk7RUFDSSxZQUFBO0E1Rit6WlI7QTRGNXpaSTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0E1Rjh6WlI7QTRGN3paUTtFQUNJLFdBQUE7RUFDQSxrRXpGL0ZGO0VGMkNQLGVBQUE7RUFFRCxnQkFBQTtFMkZxRFUsWUFBQTtBNUYrelpaO0FDbDRaRTtFMkY4RE07STNGbERMLGVBQUE7SUFFRCxnQkFBQTtFRHkzWkE7QUFDRjtBQ3owWkk7RTJGREk7SUFRUSxZQUFBO0U1RnMwWmQ7QUFDRjtBQzkwWkk7RTJGREk7SUFZUSxZQUFBO0U1RnUwWmQ7QUFDRjtBQ24xWkk7RTJGREk7SUFnQlEsWUFBQTtFNUZ3MFpkO0FBQ0Y7QTRGdDBaWTtFQUNJLFdBQUE7QTVGdzBaaEI7QTRGcDBaUTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0UzRjlF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YUE7O2tEQUFBO0FBR0E7O0VBRUUsWUFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0Esc0NBQUE7QWhHcXlhRjs7QWdHbHlhQTtFQUNFLHViQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FoR3F5YUY7O0FnR2x5YUE7RUFDRSxpQkFBQTtBaEdxeWFGOztBZ0dseWFBOztFQUVFLGtDQUFBO0FoR3F5YUY7O0FnR2x5YUE7O2tEQUFBO0FBR0E7RUFDRSxvQkFBQTtFQUNBLFdBQUE7QWhHcXlhRjs7QWdHbHlhQTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtBaEdxeWFGOztBZ0dseWFBO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0FoR3F5YUY7O0FpR3RqYkU7RUFDRSxZQUFBO0FqR3lqYko7O0FpR3JqYkE7RUFDRSxpQjlGZ0VLO0U4Ri9ETixjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QWpHd2piRDs7QWtHOWpiUTtFQUNJLGtCQUFBO0FsR2lrYlo7QWtHL2piWTtFQUNJLG9CQUFBO0VBQ0Esc0NBQUE7QWxHaWtiaEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBIYUIgRGlyZWN0XG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3LmhhYmRpcmVjdC5jby51ay9cbkRlc2NyaXB0aW9uOiBUaGUgSGFCIHRoZW1lIGNvdXJ0ZXN5IG9mIEF1YnVybiBDcmVhdGl2ZVxuQXV0aG9yOiBBdWJ1cm5cbkF1dGhvciBVUkk6IHd3dy5hdWJ1cm4uY28udWtcblZlcnNpb246IDEuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogaGFiXG5Eb21haW4gUGF0aDogL2xhbmd1YWdlcy9cblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5DcmVhcmUgQm9pbGVycGxhdGUgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNCBBdXRvbWF0dGljLCBJbmMuXG5cblJlc2V0dGluZyBhbmQgcmVidWlsZGluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuRXJpYyBNZXllciBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L2luZGV4Lmh0bWxcbmFsb25nIHdpdGggTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmNvbS9ub3JtYWxpemUuY3NzL1xuYW5kIEJsdWVwcmludCBodHRwOi8vd3d3LmJsdWVwcmludGNzcy5vcmcvXG5cbkRvIG5vdCByZW1vdmUgdGhlIGJlbG93IHN0eWxlcy4gTmVlZGVkIHRvIHBhc3MgdGhlICd0aGVtZSBjaGVjaycuKi9cbi5zdGlja3ksIC5nYWxsZXJ5LWNhcHRpb24sIC5ieXBvc3RhdXRob3Ige1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMCAtIEdsb2JhbFxuMi4wIC0gTW9kdWxlc1xuMy4wIC0gVGhlbWVcbjQuMCAtIFBhY2thZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJsYWNrJztcblx0c3JjOiB1cmwoJy4vZGlzdC9mb250cy9oZWx2ZXRpY2EtbmV1ZS1jb25kZW5zZWQvaGVsdmV0aWNhbmV1ZS1ibGFja2NvbmQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0IHVybCgnLi9kaXN0L2ZvbnRzL2hlbHZldGljYS1uZXVlLWNvbmRlbnNlZC9oZWx2ZXRpY2FuZXVlLWJsYWNrY29uZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0IHVybCgnLi9kaXN0L2ZvbnRzL2hlbHZldGljYS1uZXVlLWNvbmRlbnNlZC9oZWx2ZXRpY2FuZXVlLWJsYWNrY29uZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJylcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGQnO1xuXHRzcmM6IHVybCgnLi9kaXN0L2ZvbnRzL2hlbHZldGljYS1uZXVlLWNvbmRlbnNlZC9oZWx2ZXRpY2FuZXVlLWJvbGRjb25kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdCB1cmwoJy4vZGlzdC9mb250cy9oZWx2ZXRpY2EtbmV1ZS1jb25kZW5zZWQvaGVsdmV0aWNhbmV1ZS1ib2xkY29uZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0IHVybCgnLi9kaXN0L2ZvbnRzL2hlbHZldGljYS1uZXVlLWNvbmRlbnNlZC9oZWx2ZXRpY2FuZXVlLWJvbGRjb25kLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgR2xvYmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJnbG9iYWxcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYW5pbWF0ZVwiO1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4wIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJsYXlvdXRcIjtcbkBpbXBvcnQgXCJibG9ja3MvZnJvbnRlbmRcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4wIE1vZHVsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcIm1vZHVsZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4wIFZlbmRvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwidmVuZG9yXCI7XG4iLCIvKiFcblRoZW1lIE5hbWU6IEhhQiBEaXJlY3RcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cuaGFiZGlyZWN0LmNvLnVrL1xuRGVzY3JpcHRpb246IFRoZSBIYUIgdGhlbWUgY291cnRlc3kgb2YgQXVidXJuIENyZWF0aXZlXG5BdXRob3I6IEF1YnVyblxuQXV0aG9yIFVSSTogd3d3LmF1YnVybi5jby51a1xuVmVyc2lvbjogMS4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBoYWJcbkRvbWFpbiBQYXRoOiAvbGFuZ3VhZ2VzL1xuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cbkNyZWFyZSBCb2lsZXJwbGF0ZSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE0IEF1dG9tYXR0aWMsIEluYy5cblxuUmVzZXR0aW5nIGFuZCByZWJ1aWxkaW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5FcmljIE1leWVyIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvaW5kZXguaHRtbFxuYWxvbmcgd2l0aCBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuY29tL25vcm1hbGl6ZS5jc3MvXG5hbmQgQmx1ZXByaW50IGh0dHA6Ly93d3cuYmx1ZXByaW50Y3NzLm9yZy9cblxuRG8gbm90IHJlbW92ZSB0aGUgYmVsb3cgc3R5bGVzLiBOZWVkZWQgdG8gcGFzcyB0aGUgJ3RoZW1lIGNoZWNrJy4qL1xuLnN0aWNreSwgLmdhbGxlcnktY2FwdGlvbiwgLmJ5cG9zdGF1dGhvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4wIC0gR2xvYmFsXG4yLjAgLSBNb2R1bGVzXG4zLjAgLSBUaGVtZVxuNC4wIC0gUGFja2FnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2Rpc3QvZm9udHMvaGVsdmV0aWNhLW5ldWUtY29uZGVuc2VkL2hlbHZldGljYW5ldWUtYmxhY2tjb25kLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Rpc3QvZm9udHMvaGVsdmV0aWNhLW5ldWUtY29uZGVuc2VkL2hlbHZldGljYW5ldWUtYmxhY2tjb25kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9kaXN0L2ZvbnRzL2hlbHZldGljYS1uZXVlLWNvbmRlbnNlZC9oZWx2ZXRpY2FuZXVlLWJsYWNrY29uZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuL2Rpc3QvZm9udHMvaGVsdmV0aWNhLW5ldWUtY29uZGVuc2VkL2hlbHZldGljYW5ldWUtYm9sZGNvbmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZGlzdC9mb250cy9oZWx2ZXRpY2EtbmV1ZS1jb25kZW5zZWQvaGVsdmV0aWNhbmV1ZS1ib2xkY29uZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZGlzdC9mb250cy9oZWx2ZXRpY2EtbmV1ZS1jb25kZW5zZWQvaGVsdmV0aWNhbmV1ZS1ib2xkY29uZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgR2xvYmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNaXhpbnMgKi9cbi8qIEdsb2JhbCBTdHlsZXMgKi9cbi8qIFJlc2V0ICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5qcy1sb2FkaW5nICosXG4uanMtbG9hZGluZyAqOmJlZm9yZSxcbi5qcy1sb2FkaW5nICo6YWZ0ZXIge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm1lbnUtb3BlbjphZnRlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3RlczogXCJcIiBcIlwiO1xufVxuXG4vKiBDbGVhcmluZ3MgKi9cbi53cmFwcGVyOmJlZm9yZSwgLndyYXBwZXI6YWZ0ZXIsIC5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciwgLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLCAuZW50cnktY29udGVudDphZnRlciwgLmNvbW1lbnQtY29udGVudDpiZWZvcmUsIC5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsIC5zaXRlLWhlYWRlcjpiZWZvcmUsIC5zaXRlLWhlYWRlcjphZnRlciwgLnNpdGUtY29udGVudDpiZWZvcmUsIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIsIC5zaXRlLWZvb3RlcjpiZWZvcmUsIC5zaXRlLWZvb3RlcjphZnRlciwgLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cmFwcGVyOmJlZm9yZSwgLndyYXBwZXI6YWZ0ZXIsIC5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciwgLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLCAuZW50cnktY29udGVudDphZnRlciwgLmNvbW1lbnQtY29udGVudDpiZWZvcmUsIC5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsIC5zaXRlLWhlYWRlcjpiZWZvcmUsIC5zaXRlLWhlYWRlcjphZnRlciwgLnNpdGUtY29udGVudDpiZWZvcmUsIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIsIC5zaXRlLWZvb3RlcjpiZWZvcmUsIC5zaXRlLWZvb3RlcjphZnRlciwgLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIENvbnRlbnQgKi9cbi5ieWxpbmUsIC51cGRhdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZSAuYnlsaW5lLCAuZ3JvdXAtYmxvZyAuYnlsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZW50cnktY29udGVudCBhOm5vdCgud2MtYmxvY2stZ3JpZF9fcHJvZHVjdF9fdGl0bGUtbGluayk6bm90KC5yZW1vdmUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpub3QoLnBhZ2UtbGluay1ncmlkX19saW5rKTpub3QoW2NsYXNzKj1idXR0b25dKTpub3QoW2NsYXNzKj1zdGFyLV0pOm5vdCguZGFzaGJvYXJkLWJsb2NrLWxpbmtzX19saW5rKTpub3QoLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluaykge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDIlIDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMDElO1xuICBwYWRkaW5nOiAxcHggMnB4IDRweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNFRTM5NDMsICNFRTM5NDMpO1xufVxuLmVudHJ5LWNvbnRlbnQgYTpub3QoLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RfX3RpdGxlLWxpbmspOm5vdCgucmVtb3ZlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC5wYWdlLWxpbmstZ3JpZF9fbGluayk6bm90KFtjbGFzcyo9YnV0dG9uXSk6bm90KFtjbGFzcyo9c3Rhci1dKTpub3QoLmRhc2hib2FyZC1ibG9jay1saW5rc19fbGluayk6bm90KC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWxpbmspOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uZW50cnktY29udGVudCBhOm5vdCgud2MtYmxvY2stZ3JpZF9fcHJvZHVjdF9fdGl0bGUtbGluayk6bm90KC5yZW1vdmUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpub3QoLnBhZ2UtbGluay1ncmlkX19saW5rKTpub3QoW2NsYXNzKj1idXR0b25dKTpub3QoW2NsYXNzKj1zdGFyLV0pOm5vdCguZGFzaGJvYXJkLWJsb2NrLWxpbmtzX19saW5rKTpub3QoLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluayk6YWN0aXZlLCAuZW50cnktY29udGVudCBhOm5vdCgud2MtYmxvY2stZ3JpZF9fcHJvZHVjdF9fdGl0bGUtbGluayk6bm90KC5yZW1vdmUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpub3QoLnBhZ2UtbGluay1ncmlkX19saW5rKTpub3QoW2NsYXNzKj1idXR0b25dKTpub3QoW2NsYXNzKj1zdGFyLV0pOm5vdCguZGFzaGJvYXJkLWJsb2NrLWxpbmtzX19saW5rKTpub3QoLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluayk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsIGxpOm5vdCguYmxvY2tzLWdhbGxlcnktaXRlbSk6bm90KC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rKTpub3QoLmdmaWVsZCk6bm90KC53Yy1ibG9jay1ncmlkX19wcm9kdWN0KSxcbi5lbnRyeS1zdW1tYXJ5IHVsIGxpOm5vdCguYmxvY2tzLWdhbGxlcnktaXRlbSk6bm90KC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rKTpub3QoLmdmaWVsZCk6bm90KC53Yy1ibG9jay1ncmlkX19wcm9kdWN0KSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGk6bm90KC5ibG9ja3MtZ2FsbGVyeS1pdGVtKTpub3QoLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmspOm5vdCguZ2ZpZWxkKTpub3QoLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QpOmJlZm9yZSxcbi5lbnRyeS1zdW1tYXJ5IHVsIGxpOm5vdCguYmxvY2tzLWdhbGxlcnktaXRlbSk6bm90KC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rKTpub3QoLmdmaWVsZCk6bm90KC53Yy1ibG9jay1ncmlkX19wcm9kdWN0KTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI4cHg7XG4gIHRvcDogOXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsgYTphZnRlcixcbi5lbnRyeS1jb250ZW50IC5wcm9kdWN0LW5hbWUgYTphZnRlcixcbi5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGE6YWZ0ZXIsXG4uZW50cnktc3VtbWFyeSAucHJvZHVjdC1uYW1lIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wsXG4uZW50cnktc3VtbWFyeSBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHBiLWNvdW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpLFxuLmVudHJ5LXN1bW1hcnkgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogcGItY291bnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpOjpiZWZvcmUsXG4uZW50cnktc3VtbWFyeSBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihwYi1jb3VudGVyKTtcbiAgY29sb3I6ICNFRTM5NDM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50LFxuLnNpbmdsZS1wb3N0IC5lbnRyeS1zdW1tYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uLXRleHQsXG4uZW50cnktc3VtbWFyeSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4uZW50cnktdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5lbnRyeS10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1oZWFkZXIgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQXNpZGVzICovXG4uYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSwgLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDb21tZW50cyAqL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiBNZWRpYSAqL1xuLnBhZ2UtY29udGVudCBpbWcud3Atc21pbGV5LCAuZW50cnktY29udGVudCBpbWcud3Atc21pbGV5LCAuY29tbWVudC1jb250ZW50IGltZy53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMgKi9cbmVtYmVkLCBpZnJhbWUsIG9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogU2NyZWVuIFJlYWRlciBUZXh0ICovXG4uc3J0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTk5ZW07XG59XG5cbi8qIEFsaWdubWVudCAqL1xuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYmxvY2txdW90ZS5hbGlnbmxlZnQsXG5maWd1cmUud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA3cHggMjRweCA3cHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA3cHggMTRweCA3cHggMDtcbn1cblxuYmxvY2txdW90ZS5hbGlnbnJpZ2h0LFxuZmlndXJlLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA3cHggMCA3cHggMjRweDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDE0cHg7XG59XG5cbmJsb2NrcXVvdGUuYWxpZ25jZW50ZXIsXG5pbWcuYWxpZ25jZW50ZXIsXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2l0ZS1jb250ZW50IGJsb2NrcXVvdGUuYWxpZ25sZWZ0LFxuLnNpdGUtY29udGVudCBibG9ja3F1b3RlLmFsaWducmlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNpdGUtY29udGVudCBibG9ja3F1b3RlLmFsaWdubGVmdCBwLFxuLnNpdGUtY29udGVudCBibG9ja3F1b3RlLmFsaWducmlnaHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj13cC1pbWFnZS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiA5cHggMDtcbn1cblxuZGl2LndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbmRpdi53cC1jYXB0aW9uLmFsaWducmlnaHQgaW1nW2NsYXNzKj13cC1pbWFnZS1dLFxuZGl2LndwLWNhcHRpb24uYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud3Atc21pbGV5IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiAgQ2FwdGlvbnMgKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj13cC1pbWFnZS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4vKiBGb3JtcyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHBhZGRpbmc6IDVweCAyOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VFMzk0MztcbiAgYm9yZGVyOiAycHggc29saWQgI0VFMzk0MztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbmlucHV0W3R5cGU9c3VibWl0XS5hY2YtYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbmlucHV0W3R5cGU9c3VibWl0XS5hY2YtYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTExMzFmO1xuICBib3JkZXItY29sb3I6ICNlMTEzMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKi13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyovXG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF0sIC5iZy0td2hpdGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5iZy0td2hpdGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT11cmxdLFxuLmJnLS13aGl0ZSBpbnB1dFt0eXBlPXVybF0sXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdLFxuLmJnLS13aGl0ZSBpbnB1dFt0eXBlPXRlbF0sXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYmctLXdoaXRlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5iZy0td2hpdGUgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhLFxuLmJnLS13aGl0ZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzFFMUUxRTtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciBzZWxlY3QsIC5iZy0td2hpdGUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogV2lkZ2V0ICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbi53aWRnZXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aWRnZXQgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjdweDtcbiAgdG9wOiAxMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI0VFMzk0MztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2lkZ2V0IGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxNHB4O1xuICB9XG59XG4ud2lkZ2V0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLndpZGdldCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBjb2xvcjogI0Y1RjVGNTtcbn1cbi53aWRnZXQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG4ud2lkZ2V0IGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuaDE6bm90KC5uby1iYXIpOmJlZm9yZSxcbi5oMTpub3QoLm5vLWJhcik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIH4gZGl2IGgxOm5vdCgubm8tYmFyKTpiZWZvcmUsIC5vdmVybGF5LS1yZWQgaDE6bm90KC5uby1iYXIpOmJlZm9yZSwgLmJnLS1yZWQgaDE6bm90KC5uby1iYXIpOmJlZm9yZSxcbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3IgfiBkaXYgLmgxOm5vdCgubm8tYmFyKTpiZWZvcmUsXG4ub3ZlcmxheS0tcmVkIC5oMTpub3QoLm5vLWJhcik6YmVmb3JlLFxuLmJnLS1yZWQgLmgxOm5vdCgubm8tYmFyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuLmFsaWduLWNlbnRlciBoMTpiZWZvcmUsIGgxLmFsaWduLWNlbnRlcjpiZWZvcmUsXG4uYWxpZ24tY2VudGVyIC5oMTpiZWZvcmUsXG4uaDEuYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5oMjpub3QoLm5vLWJhcik6YmVmb3JlLFxuLmgyOm5vdCgubm8tYmFyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3IgfiBkaXYgaDI6bm90KC5uby1iYXIpOmJlZm9yZSwgLm92ZXJsYXktLXJlZCBoMjpub3QoLm5vLWJhcik6YmVmb3JlLCAuYmctLXJlZCBoMjpub3QoLm5vLWJhcik6YmVmb3JlLFxuLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciB+IGRpdiAuaDI6bm90KC5uby1iYXIpOmJlZm9yZSxcbi5vdmVybGF5LS1yZWQgLmgyOm5vdCgubm8tYmFyKTpiZWZvcmUsXG4uYmctLXJlZCAuaDI6bm90KC5uby1iYXIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5oMjpub3QoOmZpcnN0LWNoaWxkKSxcbi5oMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uYWxpZ24tY2VudGVyIGgyOmJlZm9yZSwgaDIuYWxpZ24tY2VudGVyOmJlZm9yZSwgaDIuaGFzLXRleHQtYWxpZ24tY2VudGVyOmJlZm9yZSxcbi5hbGlnbi1jZW50ZXIgLmgyOmJlZm9yZSxcbi5oMi5hbGlnbi1jZW50ZXI6YmVmb3JlLFxuLmgyLmhhcy10ZXh0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdWwsXG5vbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgdWwsXG5vbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luOiAwIDEuNzVyZW07XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRUUzOTQzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCbGFja1wiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQ6IDE1cHggTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3VwLCBzdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIGJvdHRvbTogMWV4O1xufVxuXG5zdWIge1xuICB0b3A6IDAuNWV4O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5Db3B5cmlnaHQgKGMpIDIwMTQgRGFuaWVsIEVkZW5cbiovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbG93Wm9vbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgtOTAwMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg5MDAwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25TbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25TbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBWU21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNSUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNSUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwVlNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwU21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuLyogSGVscGVyIHN0eWxlcyAqL1xuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsaWduLWNlbnRlci0tc2VsZiB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY2VudGVyLS1tb2Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxpZ24tY2VudGVyLS1tb2I6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1jZW50ZXItLW1vYiB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFsaWduLWNlbnRlci0tbW9iOm5vdCgubm8tYmFyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIH4gZGl2IC5hbGlnbi1jZW50ZXItLW1vYjpub3QoLm5vLWJhcik6YmVmb3JlLCAub3ZlcmxheS0tcmVkIC5hbGlnbi1jZW50ZXItLW1vYjpub3QoLm5vLWJhcik6YmVmb3JlLCAuYmctLXJlZCAuYWxpZ24tY2VudGVyLS1tb2I6bm90KC5uby1iYXIpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgfVxufVxuXG4uYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYy0td2hpdGUsXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLS1ibGFjayxcbi5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzFFMUUxRTtcbn1cblxuLmMtLW1ncmV5LFxuLmhhcy1tZ3JleS1jb2xvciB7XG4gIGNvbG9yOiAjQjdCN0I3O1xufVxuXG4uYy0tbWdyZXkyLFxuLmhhcy1tZ3JleTItY29sb3Ige1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLmMtLWdyZXksXG4uaGFzLWdyZXktY29sb3Ige1xuICBjb2xvcjogIzRDNEQ0Rjtcbn1cblxuLmMtLWxncmV5LFxuLmhhcy1sZ3JleS1jb2xvciB7XG4gIGNvbG9yOiAjRjVGNUY1O1xufVxuXG4uYy0tZGdyZXksXG4uaGFzLWRncmV5LWNvbG9yIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5jLS1yZWQsXG4uaGFzLXJlZC1jb2xvciB7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuXG4uYmctLXdoaXRlLFxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG4uYmctLXdoaXRlIC5zdmdpY29uLFxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIC5zdmdpY29uIHtcbiAgZmlsbDogIzFFMUUxRTtcbn1cblxuLmJnLS1ibGFjayxcbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLS1ibGFjayBhOm5vdChbY2xhc3NePWJ1dHRvbl0pIDpub3QoW2NsYXNzXj1jMmEtZ3JpZF0pIDpub3QoW2NsYXNzXj1zZXJ2aWNlc19fbGlua10pIDpub3QoW2NsYXNzXj1wYWdlLWxpbmstZ3JpZF9fbGlua10pLFxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIGE6bm90KFtjbGFzc149YnV0dG9uXSkgOm5vdChbY2xhc3NePWMyYS1ncmlkXSkgOm5vdChbY2xhc3NePXNlcnZpY2VzX19saW5rXSkgOm5vdChbY2xhc3NePXBhZ2UtbGluay1ncmlkX19saW5rXSkge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbi5iZy0tYmxhY2sgLnN2Z2ljb24sXG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLnN2Z2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmctLW1ncmV5LFxuLmhhcy1tZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctLW1ncmV5IGE6bm90KFtjbGFzc149YnV0dG9uXSkgOm5vdChbY2xhc3NePWMyYS1ncmlkXSkgOm5vdChbY2xhc3NePXNlcnZpY2VzX19saW5rXSkgOm5vdChbY2xhc3NePXBhZ2UtbGluay1ncmlkX19saW5rXSksXG4uaGFzLW1ncmV5LWJhY2tncm91bmQtY29sb3IgYTpub3QoW2NsYXNzXj1idXR0b25dKSA6bm90KFtjbGFzc149YzJhLWdyaWRdKSA6bm90KFtjbGFzc149c2VydmljZXNfX2xpbmtdKSA6bm90KFtjbGFzc149cGFnZS1saW5rLWdyaWRfX2xpbmtdKSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuLmJnLS1tZ3JleSAuc3ZnaWNvbixcbi5oYXMtbWdyZXktYmFja2dyb3VuZC1jb2xvciAuc3ZnaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5iZy0tbWdyZXkyLFxuLmhhcy1tZ3JleTItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLS1tZ3JleTIgYTpub3QoW2NsYXNzXj1idXR0b25dKSA6bm90KFtjbGFzc149YzJhLWdyaWRdKSA6bm90KFtjbGFzc149c2VydmljZXNfX2xpbmtdKSA6bm90KFtjbGFzc149cGFnZS1saW5rLWdyaWRfX2xpbmtdKSxcbi5oYXMtbWdyZXkyLWJhY2tncm91bmQtY29sb3IgYTpub3QoW2NsYXNzXj1idXR0b25dKSA6bm90KFtjbGFzc149YzJhLWdyaWRdKSA6bm90KFtjbGFzc149c2VydmljZXNfX2xpbmtdKSA6bm90KFtjbGFzc149cGFnZS1saW5rLWdyaWRfX2xpbmtdKSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuLmJnLS1tZ3JleTIgLnN2Z2ljb24sXG4uaGFzLW1ncmV5Mi1iYWNrZ3JvdW5kLWNvbG9yIC5zdmdpY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJnLS1ncmV5LFxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM0RDRGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy0tZ3JleSBhOm5vdChbY2xhc3NePWJ1dHRvbl0pIDpub3QoW2NsYXNzXj1jMmEtZ3JpZF0pIDpub3QoW2NsYXNzXj1zZXJ2aWNlc19fbGlua10pIDpub3QoW2NsYXNzXj1wYWdlLWxpbmstZ3JpZF9fbGlua10pLFxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3IgYTpub3QoW2NsYXNzXj1idXR0b25dKSA6bm90KFtjbGFzc149YzJhLWdyaWRdKSA6bm90KFtjbGFzc149c2VydmljZXNfX2xpbmtdKSA6bm90KFtjbGFzc149cGFnZS1saW5rLWdyaWRfX2xpbmtdKSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuLmJnLS1ncmV5IC5zdmdpY29uLFxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3IgLnN2Z2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmctLWxncmV5LFxuLmhhcy1sZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG4uYmctLWxncmV5IC5zdmdpY29uLFxuLmhhcy1sZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIC5zdmdpY29uIHtcbiAgZmlsbDogIzFFMUUxRTtcbn1cblxuLmJnLS1kZ3JleSxcbi5oYXMtZGdyZXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLS1kZ3JleSBhOm5vdChbY2xhc3NePWJ1dHRvbl0pIDpub3QoW2NsYXNzXj1jMmEtZ3JpZF0pIDpub3QoW2NsYXNzXj1zZXJ2aWNlc19fbGlua10pIDpub3QoW2NsYXNzXj1wYWdlLWxpbmstZ3JpZF9fbGlua10pLFxuLmhhcy1kZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIGE6bm90KFtjbGFzc149YnV0dG9uXSkgOm5vdChbY2xhc3NePWMyYS1ncmlkXSkgOm5vdChbY2xhc3NePXNlcnZpY2VzX19saW5rXSkgOm5vdChbY2xhc3NePXBhZ2UtbGluay1ncmlkX19saW5rXSkge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbi5iZy0tZGdyZXkgLnN2Z2ljb24sXG4uaGFzLWRncmV5LWJhY2tncm91bmQtY29sb3IgLnN2Z2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmctLXJlZCxcbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy0tcmVkIGE6bm90KFtjbGFzc149YnV0dG9uXSkgOm5vdChbY2xhc3NePWMyYS1ncmlkXSkgOm5vdChbY2xhc3NePXNlcnZpY2VzX19saW5rXSkgOm5vdChbY2xhc3NePXBhZ2UtbGluay1ncmlkX19saW5rXSksXG4uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIGE6bm90KFtjbGFzc149YnV0dG9uXSkgOm5vdChbY2xhc3NePWMyYS1ncmlkXSkgOm5vdChbY2xhc3NePXNlcnZpY2VzX19saW5rXSkgOm5vdChbY2xhc3NePXBhZ2UtbGluay1ncmlkX19saW5rXSkge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbi5iZy0tcmVkIC5zdmdpY29uLFxuLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciAuc3ZnaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5mLS13aGl0ZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5mLS1ibGFjayB7XG4gIGZpbGw6ICMxRTFFMUU7XG59XG5cbi5mLS1tZ3JleSB7XG4gIGZpbGw6ICNCN0I3Qjc7XG59XG5cbi5mLS1tZ3JleTIge1xuICBmaWxsOiAjOWQ5ZDlkO1xufVxuXG4uZi0tZ3JleSB7XG4gIGZpbGw6ICM0QzRENEY7XG59XG5cbi5mLS1sZ3JleSB7XG4gIGZpbGw6ICNGNUY1RjU7XG59XG5cbi5mLS1kZ3JleSB7XG4gIGZpbGw6ICM0YTRhNGE7XG59XG5cbi5mLS1yZWQge1xuICBmaWxsOiAjRUUzOTQzO1xufVxuXG4uaGFzLWJsYWNrLXRvLWRhcmstYmx1ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgYmxhY2sgMCUsIHJnYmEoNTAsIDcxLCAxMDMsIDAuNTcpIDEwMCUpO1xufVxuXG4ubS1ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItaGFsZiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMngge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1oYWxmIHtcbiAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQge1xuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yeCB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLm10LW5vbmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLW5vbmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWFsbCB7XG4gIHBhZGRpbmc6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnAtaGFsZiB7XG4gIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnB0LW5vbmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtaGFsZiB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yeCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00eCB7XG4gIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGItbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLWhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucGIge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMngge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNHgge1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbn1cblxuLnBsIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yeCB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNHgge1xuICBwYWRkaW5nLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2Itb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kdC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZyb20tdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyb20tdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRmIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kZi0tY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnR0LXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm92ZXJmbG93LWgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OHB4KSB7XG4gIC5vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAub3JkZXItMS1zbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OThweCkge1xuICAub3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLm9yZGVyLTItc20ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wb3NyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5ncmlkLTItY29sIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLTItY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC0yLWNvbC0tYWxpZ24tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmdyaWQtMi1jb2wtLWhhcy1nYXAge1xuICAgIGdyaWQtZ2FwOiA1NnB4O1xuICB9XG59XG5cbi5pY29uLWFuZ2xlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9zdmcvYW5nbGUtcmlnaHQtLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZmYtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pbWFnZS1hcy1iZyxcbi5pbWFnZS1hcy1iZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5sYXRlc3QtcG9zdC1iYWRnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAycHggMTRweCAycHggN3B4O1xufVxuLmxhdGVzdC1wb3N0LWJhZGdlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubGF0ZXN0LXBvc3QtYmFkZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuMCBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndyYXAge1xuICBtYXgtd2lkdGg6IDExOTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcC0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cbi53cmFwLS1wcm9kdWN0cy1sb29wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud3JhcC0tcHJvZHVjdHMtbG9vcC53cmFwLS1oYXMtc2lkZWJhciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCAxZnI7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwIHtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC53cmFwLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG5cbiNwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi50YXgtcHdiLWJyYW5kICNwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0RGREZERiAwJSwgI0ZGRkZGRiAyMCUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0RGREZERiAwJSwgI0ZGRkZGRiA0NTBweCk7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAubWFpbi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLm1haW4tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tYWluLWNvbnRlbnQubm8tcGFkZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndyYXAtLWVkZ2UgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50LS1oYXMtc2lkZWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcbiAgICBncmlkLWdhcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tY29udGVudC0taGFzLXNpZGViYXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICAgIGdyaWQtZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50LS1zaWRlYmFyLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xuICAgIGdyaWQtZ2FwOiA1NnB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50LndoaXRlIHtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xufVxuLm1haW4tY29udGVudC5ibGFjayB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgIzFFMUUxRTtcbn1cbi5tYWluLWNvbnRlbnQubWdyZXkge1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNCN0I3Qjc7XG59XG4ubWFpbi1jb250ZW50Lm1ncmV5MiB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgIzlkOWQ5ZDtcbn1cbi5tYWluLWNvbnRlbnQuZ3JleSB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgIzRDNEQ0Rjtcbn1cbi5tYWluLWNvbnRlbnQubGdyZXkge1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNGNUY1RjU7XG59XG4ubWFpbi1jb250ZW50LmRncmV5IHtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjNGE0YTRhO1xufVxuLm1haW4tY29udGVudC5yZWQge1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNFRTM5NDM7XG59XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNEQ0RjtcbiAgcGFkZGluZzogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI0VFMzk0Mztcbn1cblxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICB9XG59XG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXBiLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNFRTM5NDM7XG59XG5cbi5wYi1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGItbm90aWZpY2F0aW9uX19jbG9zZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xuICBjb2xvcjogZGFya2dyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ucGItbm90aWZpY2F0aW9uX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmhhcy1uby1nYXAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLWNvbHVtbnMuaGFzLW5vLWdhcCAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAud3AtYmxvY2stY29sdW1ucy5oYXMtbm8tZ2FwIC53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYWxpZ24tY2VudGVyLS1zZWxmIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1jb2x1bW5zIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGlsZC1wYWdlLWxpbmstZ3JpZCB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBncmlkLWdhcDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNoaWxkLXBhZ2UtbGluay1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMzMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hpbGQtcGFnZS1saW5rLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNoaWxkLXBhZ2UtbGluay1ncmlkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5jaGlsZC1wYWdlLWxpbmstZ3JpZF9faXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2hpbGQtcGFnZS1saW5rLWdyaWRfX2l0ZW0gLmNoaWxkLXBhZ2UtbGluay1ncmlkX19saW5rLFxuLmNoaWxkLXBhZ2UtbGluay1ncmlkX19pdGVtIC5jaGlsZC1wYWdlLWxpbmstZ3JpZF9fdGV4dCxcbi5jaGlsZC1wYWdlLWxpbmstZ3JpZF9faXRlbSAuY2hpbGQtcGFnZS1saW5rLWdyaWRfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGlsZC1wYWdlLWxpbmstZ3JpZF9faXRlbSAuY2hpbGQtcGFnZS1saW5rLWdyaWRfX3RleHRfX21haW4ge1xuICBwYWRkaW5nOiAwIDI4cHggMjhweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hpbGQtcGFnZS1saW5rLWdyaWRfX2l0ZW0gLmNoaWxkLXBhZ2UtbGluay1ncmlkX190ZXh0X19tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9hcmN0aWMtc3dpcmwuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDVzO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoaWxkLXBhZ2UtbGluay1ncmlkX19pdGVtIC5jaGlsZC1wYWdlLWxpbmstZ3JpZF9fdGV4dF9fbWFpbi13cmFwIHtcbiAgcmlnaHQ6IDI4cHg7XG4gIGxlZnQ6IDI4cHg7XG59XG4uY2hpbGQtcGFnZS1saW5rLWdyaWRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hpbGQtcGFnZS1saW5rLWdyaWRfX2xpbms6aG92ZXIgLmNoaWxkLXBhZ2UtbGluay1ncmlkX190ZXh0IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNoaWxkLXBhZ2UtbGluay1ncmlkX19saW5rOmhvdmVyIC5jaGlsZC1wYWdlLWxpbmstZ3JpZF9fdGV4dF9fbWFpbi13cmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbn1cbi5jaGlsZC1wYWdlLWxpbmstZ3JpZF9fbGluazpob3ZlciAuY2hpbGQtcGFnZS1saW5rLWdyaWRfX3RleHRfX21haW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBvcGFjaXR5OiAwLjE7XG59XG4uY2hpbGQtcGFnZS1saW5rLWdyaWRfX2xpbms6aG92ZXIgLmNoaWxkLXBhZ2UtbGluay1ncmlkX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5jaGlsZC1wYWdlLWxpbmstZ3JpZF9fbGluazpob3ZlciAuY2hpbGQtcGFnZS1saW5rLWdyaWRfX2MyYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uY2hpbGQtcGFnZS1saW5rLWdyaWRfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSA5MHB4KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGlsZC1wYWdlLWxpbmstZ3JpZF9fdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDk4cHgpKTtcbiAgfVxufVxuLmNoaWxkLXBhZ2UtbGluay1ncmlkX190ZXh0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hpbGQtcGFnZS1saW5rLWdyaWRfX3RleHRfX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG4uY2hpbGQtcGFnZS1saW5rLWdyaWRfX3RleHRfX3RvcDphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDIzcHggc29saWQgIzFFMUUxRTtcbiAgYm9yZGVyLXJpZ2h0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNoaWxkLXBhZ2UtbGluay1ncmlkX190ZXh0X19tYWluIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmNoaWxkLXBhZ2UtbGluay1ncmlkX190ZXh0X19tYWluLXdyYXAge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgdG9wIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hpbGQtcGFnZS1saW5rLWdyaWRfX2MyYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGlsZC1wYWdlLWxpbmstZ3JpZF9faGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuMnM7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIsXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stY292ZXIsXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucmVsYXRlZC1yZXNlYXJjaC1hcnRpY2xlcyAuYnV0dG9uLS1naG9zdC0td2hpdGUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG4ucmVsYXRlZC1yZXNlYXJjaC1hcnRpY2xlc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucmVsYXRlZC1yZXNlYXJjaC1hcnRpY2xlc19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogMjhweDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX21haW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1nL2FyY3RpYy1zd2lybC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVsYXRlZC1yZXNlYXJjaC1hcnRpY2xlc19fbWFpbi0taGFzLWRvd25sb2FkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX21haW4tLWhhcy1kb3dubG9hZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTZweDtcbiAgfVxufVxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMjhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzX19tYWluLS1oYXMtZG93bmxvYWRzIC5yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX2l0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOHB4IDFmcjtcbiAgZ3JpZC1nYXA6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX2xpbmsgc3ZnIHtcbiAgZmlsbDogI0VFMzk0MztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi5yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzX19saW5rOmhvdmVyIC5yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzX19pY29uX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzcHgpO1xufVxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtcmVzZWFyY2gtYXJ0aWNsZXNfX2ljb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggMThweDtcbiAgZ3JpZC1nYXA6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjNweCk7XG59XG5cbi5pbWFnZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5pbWFnZS1jYXB0aW9uX19jYXB0aW9uIHtcbiAgcGFkZGluZzogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY2FwdGlvbl9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jYXB0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uZmFxcy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhcXMtc2VjdGlvbiAud3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxcy1zZWN0aW9uIC53cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbiAgICBncmlkLWdhcDogNTZweDtcbiAgfVxufVxuLmZhcXMtc2VjdGlvbi5iZy0td2hpdGUgLmZhcXMtc2VjdGlvbl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMSk7XG59XG4uZmFxcy1zZWN0aW9uLmJnLS1ibGFjayAuZmFxcy1zZWN0aW9uX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mYXFzLXNlY3Rpb24uYmctLW1ncmV5IC5mYXFzLXNlY3Rpb25fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZhcXMtc2VjdGlvbi5iZy0tbWdyZXkyIC5mYXFzLXNlY3Rpb25fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZhcXMtc2VjdGlvbi5iZy0tZ3JleSAuZmFxcy1zZWN0aW9uX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mYXFzLXNlY3Rpb24uYmctLWxncmV5IC5mYXFzLXNlY3Rpb25fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjEpO1xufVxuLmZhcXMtc2VjdGlvbi5iZy0tZGdyZXkgLmZhcXMtc2VjdGlvbl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZmFxcy1zZWN0aW9uLmJnLS1yZWQgLmZhcXMtc2VjdGlvbl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZmFxcy1zZWN0aW9uLmJnLS1pbWFnZSAuZmFxcy1zZWN0aW9uX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mYXFzLXNlY3Rpb25fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZhcXMtc2VjdGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcXMtc2VjdGlvbl9faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmFxcy1zZWN0aW9uX19pdGVtLmlzLXZpc2libGUgLmZhcXMtc2VjdGlvbl9fYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cbi5mYXFzLXNlY3Rpb25fX2l0ZW0uaXMtdmlzaWJsZSAuZmFxcy1zZWN0aW9uX19hbnN3ZXItdGV4dCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG4uZmFxcy1zZWN0aW9uX19pdGVtLmlzLXZpc2libGUgLmZhcXMtc2VjdGlvbl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIGJvcmRlci1jb2xvcjogI0VFMzk0Mztcbn1cbi5mYXFzLXNlY3Rpb25fX2l0ZW0uaXMtdmlzaWJsZSAuZmFxcy1zZWN0aW9uX19pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFxcy1zZWN0aW9uX19pdGVtLmlzLXZpc2libGUgLmZhcXMtc2VjdGlvbl9faWNvbiBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhcXMtc2VjdGlvbl9faWNvbi5idXR0b24tLWFycm93LWJ1dHRvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG4uZmFxcy1zZWN0aW9uX19pY29uLmJ1dHRvbi0tYXJyb3ctYnV0dG9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uZmFxcy1zZWN0aW9uX19pY29uLmJ1dHRvbi0tYXJyb3ctYnV0dG9uOmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uZmFxcy1zZWN0aW9uX19xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQycHg7XG4gIGdhcDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcXMtc2VjdGlvbl9fcXVlc3Rpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuLmZhcXMtc2VjdGlvbl9fYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQ7XG4gIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodCBlYXNlLWluLW91dDtcbn1cbi5mYXFzLXNlY3Rpb25fX2Fuc3dlci10ZXh0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWItdGl0bGUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWItdGl0bGUtd3JhcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWJzLWNvbnRlbnQge1xuICBib3JkZXI6IDEwcHggc29saWQgI0Y1RjVGNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4wIE1vZHVsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmlzLWhpZGRlbiAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5vLWZsZXhib3ggLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWJtZW51LS13aWRlIC5zdWItbWVudS5sZXZlbC0wIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgd2lkdGg6IDc2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCAuc3VibWVudS0td2lkZSAuc3ViLW1lbnUubGV2ZWwtMCB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudS5sZXZlbC0wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC40cywgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjQ2LCAwLjk2LCAwLjQzLCAwLjk0KSAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTA2cHg7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB3aWR0aDogNTgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudS5sZXZlbC0wIHtcbiAgICB3aWR0aDogNjIwcHg7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgLnN1Yi1tZW51LmxldmVsLTAuc3ViLW1lbnUtLWxpc3Qtc3R5bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudS5sZXZlbC0wLnN1Yi1tZW51LS1saXN0LXN0eWxlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCAuc3ViLW1lbnUubGV2ZWwtMC5zdWItbWVudS0tbGlzdC1zdHlsZSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCAuc3ViLW1lbnUubGV2ZWwtMCBhIHtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudS5sZXZlbC0wIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZDogI0VFMzk0MztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudS5sZXZlbC0wIGE6aG92ZXIge1xuICBjb2xvcjogI0VFMzk0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgLnN1Yi1tZW51LmxldmVsLTAgYTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCAuc3ViLW1lbnUubGV2ZWwtMCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgLnN1Yi1tZW51LmxldmVsLTAgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSA+IC5tZW51LWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJsYWNrXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgLnN1Yi1tZW51LmxldmVsLTAgLnN1Yi1tZW51LmxldmVsLTEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgLnN1Yi1tZW51LmxldmVsLTAgLnN1Yi1tZW51LmxldmVsLTEgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC5zdWItbWVudS5sZXZlbC0wIC5zdWItbWVudS5sZXZlbC0xIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiAuc3ViLW1lbnUubGV2ZWwtMCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG4ubWFpbi1uYXZpZ2F0aW9uID4gZGl2ID4gLm1lbnUge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC40NiwgMC45NiwgMC40MywgMC45NCkgMC4ycztcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaS5oYXMtY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuOTYsIDAuNDMsIDAuOTQpIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpOmhvdmVyIC5tZWdhLW1lbnUtcGFuZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaTpob3ZlciAubWVnYS1tZW51LXBhbmVsX19pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpOmhvdmVyIC5tZWdhLW1lbnUtcGFuZWw6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgY29sb3I6ICNFRTM5NDM7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGk6aG92ZXIgLnN1Ym1lbnUtdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgZmlsbDogI0VFMzk0MztcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfaXRlbSxcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtLFxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogI0VFMzk0MyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy1maXhlZCAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4uaXMtZml4ZWQgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmlzLWZpeGVkIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtIHN2Zyxcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtIHN2Zyxcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBzdmcge1xuICBmaWxsOiAjRUUzOTQzO1xufVxuLmlzLWZpeGVkIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtIHN2Zyxcbi5pcy1maXhlZCAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSBzdmcsXG4uaXMtZml4ZWQgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1wYWdlLWFuY2VzdG9yIHN2ZyB7XG4gIGZpbGw6ICNFRTM5NDM7XG59XG5cbi8qIENvb2tpZXMgVGFibGUgKi9cbi53cC1ibG9jay10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQsIC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRib2R5IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUUzOTQzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUUzOTQzO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLmFjZi1idXR0b24sIC5idXR0b24uaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbi5idXR0b24uYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTExMzFmO1xuICBib3JkZXItY29sb3I6ICNlMTEzMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tLXdoaXRlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS13aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5idXR0b24tLXdoaXRlLmFjZi1idXR0b24sIC5idXR0b24tLXdoaXRlLmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS13aGl0ZS5hY2YtYnV0dG9uOmhvdmVyLCAuYnV0dG9uLS13aGl0ZS5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS13aGl0ZTpob3ZlciAuYnV0dG9uX19pY29uLS1iZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG59XG4uYnV0dG9uLS13aGl0ZS5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnV0dG9uLS1zb2xpZC0td2hpdGUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi0tc29saWQtLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1zb2xpZC0td2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1zb2xpZC0td2hpdGUuYWNmLWJ1dHRvbiwgLmJ1dHRvbi0tc29saWQtLXdoaXRlLmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1zb2xpZC0td2hpdGUuYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tc29saWQtLXdoaXRlLmluc2VydC1tZWRpYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tc29saWQtLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS1naG9zdC0td2hpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1naG9zdC0td2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLWdob3N0LS13aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5idXR0b24tLWdob3N0LS13aGl0ZS5hY2YtYnV0dG9uLCAuYnV0dG9uLS1naG9zdC0td2hpdGUuaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbi5idXR0b24tLWdob3N0LS13aGl0ZS5hY2YtYnV0dG9uOmhvdmVyLCAuYnV0dG9uLS1naG9zdC0td2hpdGUuaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1naG9zdC0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI0VFMzk0MztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS1ibGFjayB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUUxRTFFO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLWJsYWNrIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1ibGFjayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5idXR0b24tLWJsYWNrLmFjZi1idXR0b24sIC5idXR0b24tLWJsYWNrLmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1ibGFjay5hY2YtYnV0dG9uOmhvdmVyLCAuYnV0dG9uLS1ibGFjay5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1MDUwNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1jb2xvcjogIzRhNGE0YTtcbn1cbi5idXR0b24tLWJsYWNrOmhvdmVyIC5idXR0b25fX2ljb24tLWJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbn1cbi5idXR0b24tLWJsYWNrLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idXR0b24tLXNvbGlkLS1ibGFjayB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUUxRTFFO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLXNvbGlkLS1ibGFjayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbi0tc29saWQtLWJsYWNrIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLmJ1dHRvbi0tc29saWQtLWJsYWNrLmFjZi1idXR0b24sIC5idXR0b24tLXNvbGlkLS1ibGFjay5pbnNlcnQtbWVkaWEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xufVxuLmJ1dHRvbi0tc29saWQtLWJsYWNrLmFjZi1idXR0b246aG92ZXIsIC5idXR0b24tLXNvbGlkLS1ibGFjay5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNvbGlkLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTA1MDU7XG4gIGJvcmRlci1jb2xvcjogIzA1MDUwNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi0tZ2hvc3QtLWJsYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRTFFMUU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi0tZ2hvc3QtLWJsYWNrIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1naG9zdC0tYmxhY2sge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1naG9zdC0tYmxhY2suYWNmLWJ1dHRvbiwgLmJ1dHRvbi0tZ2hvc3QtLWJsYWNrLmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1naG9zdC0tYmxhY2suYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tZ2hvc3QtLWJsYWNrLmluc2VydC1tZWRpYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tZ2hvc3QtLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgY29sb3I6ICNFRTM5NDM7XG4gIGJvcmRlci1jb2xvcjogIzFFMUUxRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi0tbWdyZXkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0I3QjdCNztcbiAgYm9yZGVyOiAycHggc29saWQgI0I3QjdCNztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1tZ3JleSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbi0tbWdyZXkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1tZ3JleS5hY2YtYnV0dG9uLCAuYnV0dG9uLS1tZ3JleS5pbnNlcnQtbWVkaWEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xufVxuLmJ1dHRvbi0tbWdyZXkuYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tbWdyZXkuaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1tZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi0tbWdyZXk6aG92ZXIgLmJ1dHRvbl9faWNvbi0tYmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuLmJ1dHRvbi0tbWdyZXkuYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ1dHRvbi0tc29saWQtLW1ncmV5IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNCN0I3Qjc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCN0I3Qjc7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi0tc29saWQtLW1ncmV5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1zb2xpZC0tbWdyZXkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1zb2xpZC0tbWdyZXkuYWNmLWJ1dHRvbiwgLmJ1dHRvbi0tc29saWQtLW1ncmV5Lmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1zb2xpZC0tbWdyZXkuYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tc29saWQtLW1ncmV5Lmluc2VydC1tZWRpYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tc29saWQtLW1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS1naG9zdC0tbWdyZXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0I3QjdCNztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI0I3QjdCNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1naG9zdC0tbWdyZXkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLWdob3N0LS1tZ3JleSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5idXR0b24tLWdob3N0LS1tZ3JleS5hY2YtYnV0dG9uLCAuYnV0dG9uLS1naG9zdC0tbWdyZXkuaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbi5idXR0b24tLWdob3N0LS1tZ3JleS5hY2YtYnV0dG9uOmhvdmVyLCAuYnV0dG9uLS1naG9zdC0tbWdyZXkuaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1naG9zdC0tbWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjdCN0I3O1xuICBjb2xvcjogI0VFMzk0MztcbiAgYm9yZGVyLWNvbG9yOiAjQjdCN0I3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS1tZ3JleTIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzlkOWQ5ZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzlkOWQ5ZDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1tZ3JleTIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLW1ncmV5MiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5idXR0b24tLW1ncmV5Mi5hY2YtYnV0dG9uLCAuYnV0dG9uLS1tZ3JleTIuaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbi5idXR0b24tLW1ncmV5Mi5hY2YtYnV0dG9uOmhvdmVyLCAuYnV0dG9uLS1tZ3JleTIuaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1tZ3JleTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODQ4NDg0O1xuICBib3JkZXItY29sb3I6ICM4NDg0ODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tLW1ncmV5Mjpob3ZlciAuYnV0dG9uX19pY29uLS1iZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG59XG4uYnV0dG9uLS1tZ3JleTIuYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ1dHRvbi0tc29saWQtLW1ncmV5MiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOWQ5ZDlkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWQ5ZDlkO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLXNvbGlkLS1tZ3JleTIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLXNvbGlkLS1tZ3JleTIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1zb2xpZC0tbWdyZXkyLmFjZi1idXR0b24sIC5idXR0b24tLXNvbGlkLS1tZ3JleTIuaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbi5idXR0b24tLXNvbGlkLS1tZ3JleTIuYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tc29saWQtLW1ncmV5Mi5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNvbGlkLS1tZ3JleTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODQ4NDg0O1xuICBib3JkZXItY29sb3I6ICM4NDg0ODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tLWdob3N0LS1tZ3JleTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzlkOWQ5ZDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzlkOWQ5ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1naG9zdC0tbWdyZXkyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1naG9zdC0tbWdyZXkyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLmJ1dHRvbi0tZ2hvc3QtLW1ncmV5Mi5hY2YtYnV0dG9uLCAuYnV0dG9uLS1naG9zdC0tbWdyZXkyLmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1naG9zdC0tbWdyZXkyLmFjZi1idXR0b246aG92ZXIsIC5idXR0b24tLWdob3N0LS1tZ3JleTIuaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1naG9zdC0tbWdyZXkyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlkOWQ5ZDtcbiAgY29sb3I6ICNFRTM5NDM7XG4gIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi0tZ3JleSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNEM0RDRGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEM0RDRGO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLWdyZXkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLWdyZXkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1ncmV5LmFjZi1idXR0b24sIC5idXR0b24tLWdyZXkuaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbi5idXR0b24tLWdyZXkuYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tZ3JleS5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzNDM1O1xuICBib3JkZXItY29sb3I6ICMzMzM0MzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tLWdyZXk6aG92ZXIgLmJ1dHRvbl9faWNvbi0tYmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuLmJ1dHRvbi0tZ3JleS5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnV0dG9uLS1zb2xpZC0tZ3JleSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNEM0RDRGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEM0RDRGO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLXNvbGlkLS1ncmV5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1zb2xpZC0tZ3JleSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5idXR0b24tLXNvbGlkLS1ncmV5LmFjZi1idXR0b24sIC5idXR0b24tLXNvbGlkLS1ncmV5Lmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1zb2xpZC0tZ3JleS5hY2YtYnV0dG9uOmhvdmVyLCAuYnV0dG9uLS1zb2xpZC0tZ3JleS5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNvbGlkLS1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzQzNTtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzNDM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS1naG9zdC0tZ3JleSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEM0RDRGO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNEM0RDRGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLWdob3N0LS1ncmV5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1naG9zdC0tZ3JleSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5idXR0b24tLWdob3N0LS1ncmV5LmFjZi1idXR0b24sIC5idXR0b24tLWdob3N0LS1ncmV5Lmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1naG9zdC0tZ3JleS5hY2YtYnV0dG9uOmhvdmVyLCAuYnV0dG9uLS1naG9zdC0tZ3JleS5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWdob3N0LS1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRDNEQ0RjtcbiAgY29sb3I6ICNFRTM5NDM7XG4gIGJvcmRlci1jb2xvcjogIzRDNEQ0RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi0tbGdyZXkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGNTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1sZ3JleSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbi0tbGdyZXkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1sZ3JleS5hY2YtYnV0dG9uLCAuYnV0dG9uLS1sZ3JleS5pbnNlcnQtbWVkaWEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xufVxuLmJ1dHRvbi0tbGdyZXkuYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tbGdyZXkuaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1sZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybztcbiAgYm9yZGVyLWNvbG9yOiBnYWluc2Jvcm87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tLWxncmV5OmhvdmVyIC5idXR0b25fX2ljb24tLWJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbn1cbi5idXR0b24tLWxncmV5LmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idXR0b24tLXNvbGlkLS1sZ3JleSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjVGNUY1O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLXNvbGlkLS1sZ3JleSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbi0tc29saWQtLWxncmV5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLmJ1dHRvbi0tc29saWQtLWxncmV5LmFjZi1idXR0b24sIC5idXR0b24tLXNvbGlkLS1sZ3JleS5pbnNlcnQtbWVkaWEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xufVxuLmJ1dHRvbi0tc29saWQtLWxncmV5LmFjZi1idXR0b246aG92ZXIsIC5idXR0b24tLXNvbGlkLS1sZ3JleS5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNvbGlkLS1sZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybztcbiAgYm9yZGVyLWNvbG9yOiBnYWluc2Jvcm87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tLWdob3N0LS1sZ3JleSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjVGNUY1O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjRjVGNUY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLWdob3N0LS1sZ3JleSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbi0tZ2hvc3QtLWxncmV5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLmJ1dHRvbi0tZ2hvc3QtLWxncmV5LmFjZi1idXR0b24sIC5idXR0b24tLWdob3N0LS1sZ3JleS5pbnNlcnQtbWVkaWEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xufVxuLmJ1dHRvbi0tZ2hvc3QtLWxncmV5LmFjZi1idXR0b246aG92ZXIsIC5idXR0b24tLWdob3N0LS1sZ3JleS5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWdob3N0LS1sZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjRUUzOTQzO1xuICBib3JkZXItY29sb3I6ICNGNUY1RjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tLWRncmV5IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YTRhNGE7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi0tZGdyZXkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLWRncmV5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLmJ1dHRvbi0tZGdyZXkuYWNmLWJ1dHRvbiwgLmJ1dHRvbi0tZGdyZXkuaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbi5idXR0b24tLWRncmV5LmFjZi1idXR0b246aG92ZXIsIC5idXR0b24tLWRncmV5Lmluc2VydC1tZWRpYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tZGdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICBib3JkZXItY29sb3I6ICMzMTMxMzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tLWRncmV5OmhvdmVyIC5idXR0b25fX2ljb24tLWJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbn1cbi5idXR0b24tLWRncmV5LmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idXR0b24tLXNvbGlkLS1kZ3JleSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGE0YTRhO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLXNvbGlkLS1kZ3JleSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbi0tc29saWQtLWRncmV5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLmJ1dHRvbi0tc29saWQtLWRncmV5LmFjZi1idXR0b24sIC5idXR0b24tLXNvbGlkLS1kZ3JleS5pbnNlcnQtbWVkaWEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xufVxuLmJ1dHRvbi0tc29saWQtLWRncmV5LmFjZi1idXR0b246aG92ZXIsIC5idXR0b24tLXNvbGlkLS1kZ3JleS5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNvbGlkLS1kZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gIGJvcmRlci1jb2xvcjogIzMxMzEzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi0tZ2hvc3QtLWRncmV5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YTRhNGE7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi0tZ2hvc3QtLWRncmV5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1naG9zdC0tZGdyZXkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1naG9zdC0tZGdyZXkuYWNmLWJ1dHRvbiwgLmJ1dHRvbi0tZ2hvc3QtLWRncmV5Lmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1naG9zdC0tZGdyZXkuYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tZ2hvc3QtLWRncmV5Lmluc2VydC1tZWRpYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tZ2hvc3QtLWRncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgY29sb3I6ICNFRTM5NDM7XG4gIGJvcmRlci1jb2xvcjogIzRhNGE0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi0tcmVkIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFRTM5NDM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRTM5NDM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi0tcmVkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1yZWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1yZWQuYWNmLWJ1dHRvbiwgLmJ1dHRvbi0tcmVkLmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1yZWQuYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tcmVkLmluc2VydC1tZWRpYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxMTMxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTExMzFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBib3JkZXItY29sb3I6ICMxRTFFMUU7XG59XG4uYnV0dG9uLS1yZWQ6aG92ZXIgLmJ1dHRvbl9faWNvbi0tYmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuLmJ1dHRvbi0tcmVkLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idXR0b24tLXNvbGlkLS1yZWQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VFMzk0MztcbiAgYm9yZGVyOiAycHggc29saWQgI0VFMzk0MztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1zb2xpZC0tcmVkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS1zb2xpZC0tcmVkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLmJ1dHRvbi0tc29saWQtLXJlZC5hY2YtYnV0dG9uLCAuYnV0dG9uLS1zb2xpZC0tcmVkLmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS1zb2xpZC0tcmVkLmFjZi1idXR0b246aG92ZXIsIC5idXR0b24tLXNvbGlkLS1yZWQuaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1zb2xpZC0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxMTMxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTExMzFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS1naG9zdC0tcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRTM5NDM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNFRTM5NDM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLWdob3N0LS1yZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLWdob3N0LS1yZWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uYnV0dG9uLS1naG9zdC0tcmVkLmFjZi1idXR0b24sIC5idXR0b24tLWdob3N0LS1yZWQuaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbi5idXR0b24tLWdob3N0LS1yZWQuYWNmLWJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tZ2hvc3QtLXJlZC5pbnNlcnQtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWdob3N0LS1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRUUzOTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFRTM5NDM7XG59XG4uYnV0dG9uLS1oYXMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJ1dHRvbi0taGFzLWljb24gLmJ1dHRvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG4uYnV0dG9uLS1oYXMtaWNvbi0tYmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmJ1dHRvbi0tYXJyb3ctYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9zdmcvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tYXJyb3ctYnV0dG9uLS13aGl0ZSAuc3ZnaWNvbiB7XG4gIGZpbGw6ICMxRTFFMUU7XG59XG4uYnV0dG9uLS1hcnJvdy1idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuLmJ1dHRvbi0tYXJyb3ctYnV0dG9uLS1ibGFjayAuc3ZnaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1hcnJvdy1idXR0b24tLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tbWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCN0I3O1xufVxuLmJ1dHRvbi0tYXJyb3ctYnV0dG9uLS1tZ3JleSAuc3ZnaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1hcnJvdy1idXR0b24tLW1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tbWdyZXkyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tbWdyZXkyIC5zdmdpY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tbWdyZXkyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRENEY7XG59XG4uYnV0dG9uLS1hcnJvdy1idXR0b24tLWdyZXkgLnN2Z2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tYXJyb3ctYnV0dG9uLS1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tbGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLmJ1dHRvbi0tYXJyb3ctYnV0dG9uLS1sZ3JleSAuc3ZnaWNvbiB7XG4gIGZpbGw6ICMxRTFFMUU7XG59XG4uYnV0dG9uLS1hcnJvdy1idXR0b24tLWxncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tZGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuLmJ1dHRvbi0tYXJyb3ctYnV0dG9uLS1kZ3JleSAuc3ZnaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1hcnJvdy1idXR0b24tLWRncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0Mztcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tcmVkIC5zdmdpY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbiBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJ1dHRvbi0tYXJyb3ctYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9zdmcvYXJyb3ctcmlnaHQtLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b24tLWFycm93LWJ1dHRvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjhweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnV0dG9uX19pY29uIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ1dHRvbl9faWNvbi0tYmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5idXR0b24tLXRleHQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLmJ1dHRvbi0tdGV4dC5hY2YtYnV0dG9uLCAuYnV0dG9uLS10ZXh0Lmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG4uYnV0dG9uLS10ZXh0LmFjZi1idXR0b246aG92ZXIsIC5idXR0b24tLXRleHQuaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLWJpZyB7XG4gIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5idXR0b24tLXdpZGUge1xuICBwYWRkaW5nOiAxNHB4IDU2cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5idXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogOS4zMzMzMzMzMzMzcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnV0dG9uLS1pY29uLFxuLmJ1dHRvbi0tdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1dHRvbi1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTRweDtcbn1cbi5idXR0b24tc2V0LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tc2V0ID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnV0dG9uLXNldCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM0QzRENEY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMjhweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5zaXRlLWhlYWRlciwgLnNpbmdsZS1wb3N0IC5zaXRlLWhlYWRlciwgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnNpdGUtaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWJsYW5rIC5zaXRlLWhlYWRlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY2NvdW50IC5zaXRlLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaXRlLWhlYWRlciwgLnNpbmdsZS1wb3N0IC5zaXRlLWhlYWRlciwgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnNpdGUtaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWJsYW5rIC5zaXRlLWhlYWRlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY2NvdW50IC5zaXRlLWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAyOHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNyU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDY1MHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlLW5hdi50b2dnbGUtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcmRlcjogMztcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlLW5hdi50b2dnbGUtbmF2IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZS1uYXYudG9nZ2xlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLW5hdiBuYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLW5hdiBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX2xpbmstLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX2xpbmstLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIGZsZXg6IDEuNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyA+ICoge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyA+ICoge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fYWN0aW9ucyA+IGEsIC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zID4gYSAudG9nZ2xlLXNlYXJjaF9fbGFiZWwsIC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCAudG9nZ2xlLXNlYXJjaF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyA+IGEsIC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnMgPiBhLCAuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19hY3Rpb25zID4gYTpob3ZlciwgLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoOmhvdmVyIHtcbiAgY29sb3I6ICNFRTM5NDM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uc2VhcmNoLW9wZW4gLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoIHN2ZyB7XG4gICAgZmlsbDogIzFFMUUxRTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB9XG4gIC5zZWFyY2gtb3BlbiAuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2ggc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21pbmktY2FydCB7XG4gIHBhZGRpbmc6IDAgNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19taW5pLWNhcnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19taW5pLWNhcnQge1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19taW5pLWNhcnQge1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19taW5pLWNhcnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuLnNpdGUtaGVhZGVyX19taW5pLWNhcnRfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX21pbmktY2FydF9fbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21pbmktY2FydF9fbWFpbiAudGF4X2xhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWluaS1jYXJ0X19tYWluIC50YXhfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWluaS1jYXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2l0ZS1oZWFkZXJfX21pbmktY2FydF9fY291bnQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyX19taW5pLWNhcnRfX2NvdW50OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICB0b3A6IC0xOHB4O1xuICByaWdodDogLTdweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX21pbmktY2FydF9fY291bnQge1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWluaS1jYXJ0X19jb3VudDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19taW5pLWNhcnRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19taW5pLWNhcnRfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWluaS1jYXJ0X19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21pbmktY2FydF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fbWluaS1jYXJ0X19saW5rOmhvdmVyIC5zaXRlLWhlYWRlcl9fbWluaS1jYXJ0X190b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5zaXRlLWhlYWRlcl9fbWluaS1jYXJ0X190b3RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWluaS1jYXJ0X190b3RhbCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWluaS1jYXJ0X190b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21pbmktY2FydF9fdG90YWwgLnN2Z2ljb24ge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19taW5pLWNhcnRfX3RvdGFsIC5zdmdpY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21pbmktY2FydF9fdG90YWwgLmFtb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX21pbmktY2FydF9fdG90YWwgLmFtb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNEQ0RjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI0VFMzk0MztcbiAgcGFkZGluZzogMjhweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgcGFkZGluZzogNDJweCAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgPiAud3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyID4gLndyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2FkZHJlc3MtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2l0ZS1mb290ZXJfX2FkZHJlc3MtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1mb290ZXJfX2NvbHVtbl9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb2x1bW5fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb2x1bW5fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19jb2x1bW5fX2hlYWRpbmc6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vZGlzdC9pbWcvc3ZnL2FuZ2xlLWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gIC5vcGVuIC5zaXRlLWZvb3Rlcl9fY29sdW1uX19oZWFkaW5nOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29sdW1uX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ub3BlbiAuc2l0ZS1mb290ZXJfX2NvbHVtbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLnRlbF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyIC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5zaXRlLWZvb3RlciAubWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG4uc2l0ZS1mb290ZXJfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19pbmZvIC53cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fcGF5bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXJfX3BheW1lbnRzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fcGF5bWVudHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fcGF5bWVudHMgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNFRDhFMkU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGUtZm9vdGVyX19hY2NyZWRpdGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19hY2NyZWRpdGF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2FjY3JlZGl0YXRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX2FjY3JlZGl0YXRpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX25ocyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19uaHMge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG59XG5cbi5sb2dvLS1oZWFkZXIge1xuICBwYWRkaW5nOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRENEY7XG59XG4ubG9nby0taGVhZGVyIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28tLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xuICB9XG4gIC5sb2dvLS1oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogOTJweDtcbiAgfVxufVxuLmxvZ28tLWZvb3RlciAubG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvZ28tLWZvb3RlciBpbWcge1xuICB3aWR0aDogODVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tLWZvb3RlciAubG9nb19fbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sb2dvLS1mb290ZXIgaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5sb2dvX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udXNwLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAtNDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c3AtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udXNwLWJhciAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udXNwLWJhcl9fc3BhY2VyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnVzcC1iYXJfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNwLWJhcl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnVzcC1iYXJfX2l0ZW0sIC5zaW5nbGUtcG9zdCAudXNwLWJhcl9faXRlbSwgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLnVzcC1iYXJfX2l0ZW0sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmxhbmsgLnVzcC1iYXJfX2l0ZW0sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWNjb3VudCAudXNwLWJhcl9faXRlbSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLnVzcC1iYXJfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKC0xMDAlIC0gMTBweCk7XG4gIHRvcDogNHB4O1xufVxuLnVzcC1iYXJfX2l0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMTBweCk7XG4gIHRvcDogNHB4O1xufVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjBcbiAqIENvcHlyaWdodCAyMDEzLTIwMTYgRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI4cHggMCAwIDA7XG59XG5cbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5vd2wtZG90LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9zdmcvYXJyb3ctbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDM1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4ub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vZGlzdC9pbWcvc3ZnL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICByaWdodDogN3B4O1xuICB0b3A6IDM1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5vd2wtaGVyby1zbGlkZXIgLm93bC1kb3RzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm93bC1icmFuZHMtY2Fyb3VzZWwgLm93bC1pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3dsLWJyYW5kcy1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWJsLXNsaWRlci5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3dsLWJsLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vd2wtYmwtc2xpZGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm93bC1ibC1zbGlkZXIgLm93bC1pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vd2wtYmwtc2xpZGVyIC5vd2wtZG90cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5vd2wtY2F0ZWdvcnktY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ub3dsLWNhdGVnb3J5LWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDA7XG59XG4ub3dsLWNhdGVnb3J5LWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1jYXRlZ29yeS1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLm93bC1jYXRlZ29yeS1jYXJvdXNlbCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3dsLWNhdGVnb3J5LWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ub3dsLWNhdGVnb3J5LWNhcm91c2VsIC5vd2wtcHJldixcbi5vd2wtY2F0ZWdvcnktY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ub3dsLWNhdGVnb3J5LWNhcm91c2VsIC5vd2wtcHJldiBzdmcsXG4ub3dsLWNhdGVnb3J5LWNhcm91c2VsIC5vd2wtbmV4dCBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm93bC1jYXRlZ29yeS1jYXJvdXNlbCAub3dsLXByZXY6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1nL3N2Zy9hcnJvdy1sZWZ0LS13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xufVxuLm93bC1jYXRlZ29yeS1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCN0I3O1xufVxuLm93bC1jYXRlZ29yeS1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3dsLWNhdGVnb3J5LWNhcm91c2VsIC5vd2wtcHJldjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4cHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLm93bC1jYXRlZ29yeS1jYXJvdXNlbCAub3dsLW5leHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1nL3N2Zy9hcnJvdy1yaWdodC0td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xufVxuLm93bC1jYXRlZ29yeS1jYXJvdXNlbCAub3dsLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCN0I3O1xufVxuLm93bC1jYXRlZ29yeS1jYXJvdXNlbCAub3dsLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3dsLWNhdGVnb3J5LWNhcm91c2VsIC5vd2wtbmV4dDpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjhweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vd2wtY3Mtc2xpZGVyIC5vd2wtZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBnYXA6IDdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vd2wtY3Mtc2xpZGVyIC5vd2wtZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMTk2cHgpLzIpO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4ub3dsLWNzLXNsaWRlciAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1jcy1zbGlkZXIgLm93bC1kb3Qge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4ub3dsLWNzLXNsaWRlciAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuXG4uc29jaWFsLWxpbmtzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNvY2lhbC1saW5rc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNvY2lhbC1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNvY2lhbC1saW5rc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5zb2NpYWwtbGlua3NfX2xpbms6aG92ZXIgLnNvY2lhbC1saW5rc19faWNvbiB7XG4gIGZpbGw6ICNFRTM5NDM7XG59XG4uc29jaWFsLWxpbmtzX19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xufVxuLnNvY2lhbC1saW5rcy0tY29udGFjdC1wYWdlIC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICBtYXJnaW46IDAgMTRweDtcbn1cbi5zb2NpYWwtbGlua3MtLWNvbnRhY3QtcGFnZSAuc29jaWFsLWxpbmtzX19saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvY2lhbC1saW5rcy0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWxpbmtzLS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNvY2lhbC1saW5rcy0tZm9vdGVyIC5zb2NpYWwtbGlua3NfX2xpbmsge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubW9iaWxlLW5hdi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW5hdi1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NGRlZywgIzQwNDA0MCAwJSwgIzFFMUUxRSAxMDAlKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbiAgLm1vYmlsZS1uYXYtcGFuZWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vYmlsZS1uYXYtcGFuZWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzRENEY7XG4gIH1cbiAgLm1vYmlsZS1uYXYtcGFuZWxfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5tb2JpbGUtbmF2LXBhbmVsIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIsXG4ubW9iaWxlLW5hdi1wYW5lbCAubWVudS1tb2JpbGUtbmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICB9XG4gIC5tb2JpbGUtbmF2LXBhbmVsIC5tZW51LW1vYmlsZS1uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5tZW51LW9wZW4gLm1vYmlsZS1uYXYtcGFuZWwge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLm1vYmlsZS1uYXYtcGFuZWwgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gIH1cbiAgLm1vYmlsZS1uYXYtcGFuZWwgLm1lbnUubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5tb2JpbGUtbmF2LXBhbmVsIC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1uYXYtcGFuZWwgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbmF2LXBhbmVsIC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI3cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUUzOTQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDAuNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1uYXYtcGFuZWwgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbmF2LXBhbmVsIC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAuc3VibWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1uYXYtcGFuZWwgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIH1cbiAgLm1vYmlsZS1uYXYtcGFuZWwgLm1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRUUzOTQzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubW9iaWxlLW5hdi1wYW5lbCAubWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW5hdi1wYW5lbCAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlLW5hdi1wYW5lbCAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRUUzOTQzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1uYXYtcGFuZWwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlLW5hdi1wYW5lbCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWJtZW51LW9wZW4gLnN1Yi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxOTk5cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLW5hdi1wYW5lbCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWJtZW51LW9wZW4gLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW5hdi1wYW5lbCAuc3ViLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vYmlsZS1uYXYtcGFuZWwgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbmF2LXBhbmVsIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICB9XG4gIC5tb2JpbGUtbmF2LXBhbmVsIC5zdWJtZW51LXRvZ2dsZSBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1uYXYtcGFuZWwgLnNpdGUtaGVhZGVyX19hY2NvdW50LWxpbmsuYnV0dG9uLnNsYW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICAubW9iaWxlLW5hdi1wYW5lbCAuc2l0ZS1oZWFkZXJfX2FjY291bnQtbGluay5idXR0b24uc2xhbnQgLmJ1dHRvbl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlLW5hdi1wYW5lbCAuc2l0ZS1oZWFkZXJfX2FjY291bnQtbGluay5idXR0b24uc2xhbnQgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAubW9iaWxlLW5hdi1wYW5lbCAuc2l0ZS1oZWFkZXJfX2FjY291bnQtbGluay5idXR0b24uc2xhbnQgLmJ1dHRvbl9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1uYXYtcGFuZWwgLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbmF2LXBhbmVsIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vZGlzdC9pbWcvc3ZnL3NlYXJjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnRvZ2dsZS1uYXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbi50b2dnbGUtbmF2X19pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmlsbDogI2ZmZjtcbn1cbi50b2dnbGUtbmF2LS1tb2JpbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNXB4IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRvZ2dsZS1uYXYtLW1vYmlsZSAudG9nZ2xlLW5hdl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4udG9nZ2xlLW5hdi0tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udG9nZ2xlLW5hdi0tY2xvc2UgLnRvZ2dsZS1uYXZfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZS1uYXYtLWNsb3NlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3VibWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3VibWVudS10b2dnbGUgc3ZnIHtcbiAgZmlsbDogIzFFMUUxRTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuOTYsIDAuNDMsIDAuOTQpIDAuMnM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b2dnbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuc3VibWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRUUzOTQzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uc3ZnaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uc3ZnaWNvbi0tY2lyY2xlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLWhlYWRlci5hbGlnbi1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG4gIC5zZWN0aW9uLWhlYWRlci0tbm8tc3ViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyID4gKiB7XG4gIG1heC13aWR0aDogNjk1cHg7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNlY3Rpb24taGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWhlYWRlci5iZy0tZGJsdWUsIC5zZWN0aW9uLWhlYWRlci5iZy0tYmx1ZSwgLnNlY3Rpb24taGVhZGVyLmJnLS1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVnYS1tZW51LXBhbmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZWdhLW1lbnUtcGFuZWwgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtY29sdW1uLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2EtbWVudS1wYW5lbCAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1jb2x1bW4taGVhZGluZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0QzRENEY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ubWVnYS1tZW51LXBhbmVsX19mZWF0dXJlZC1wcm9kdWN0cyB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4ubWVnYS1tZW51LXBhbmVsX19mZWF0dXJlZC1wcm9kdWN0cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAyOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMjhweDtcbn1cbi5tZWdhLW1lbnUtcGFuZWxfX2ZlYXR1cmVkLXByb2R1Y3RzX19saW5rIHtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWVnYS1tZW51LXBhbmVsX19mZWF0dXJlZC1wcm9kdWN0c19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG59XG4ubWVnYS1tZW51LXBhbmVsX19mZWF0dXJlZC1wcm9kdWN0c19faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB3aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG4ubWVnYS1tZW51LXBhbmVsX19mZWF0dXJlZC1wcm9kdWN0c19faXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB3aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG4ubWVnYS1tZW51LXBhbmVsX19mZWF0dXJlZC1wcm9kdWN0c19faXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG4ubWVnYS1tZW51LXBhbmVsX19mZWF0dXJlZC1wcm9kdWN0c19faXRlbTpob3ZlcjpiZWZvcmUsIC5tZWdhLW1lbnUtcGFuZWxfX2ZlYXR1cmVkLXByb2R1Y3RzX19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1lZ2EtbWVudS1wYW5lbF9fZmVhdHVyZWQtcHJvZHVjdHNfX2l0ZW06aG92ZXIgLm1lZ2EtbWVudS1wYW5lbF9fZmVhdHVyZWQtcHJvZHVjdHNfX2lubmVyOmJlZm9yZSwgLm1lZ2EtbWVudS1wYW5lbF9fZmVhdHVyZWQtcHJvZHVjdHNfX2l0ZW06aG92ZXIgLm1lZ2EtbWVudS1wYW5lbF9fZmVhdHVyZWQtcHJvZHVjdHNfX2lubmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1lZ2EtbWVudS1wYW5lbF9fZmVhdHVyZWQtcHJvZHVjdHNfX2lubmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4ubWVnYS1tZW51LXBhbmVsX19mZWF0dXJlZC1wcm9kdWN0c19faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5tZWdhLW1lbnUtcGFuZWxfX2ZlYXR1cmVkLXByb2R1Y3RzIC5tZWdhLW1lbnUtY29sdW1uLWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRDNEQ0RjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1lZ2EtbWVudS1wYW5lbF9fZmVhdHVyZWQtcHJvZHVjdHMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5tZWdhLW1lbnUtcGFuZWxfX2ZlYXR1cmVkLXByb2R1Y3RzIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cbi5tZWdhLW1lbnUtcGFuZWxfX2ZlYXR1cmVkLXByb2R1Y3RzX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQmxhY2tcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51ID4gbGkgPiBhIC5zdmdpY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWdhLW1lbnUtcGFuZWxfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1tZW51LXBhbmVsIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogNDJweCAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjRzLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuOTYsIDAuNDMsIDAuOTQpIDAuMnM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogODJweDtcbiAgICBib3gtc2hhZG93OiAwIDlweCA5cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZ2EtbWVudS1wYW5lbCB7XG4gICAgdG9wOiA5MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1tZW51LXBhbmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyIDAuNHMsIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC40NiwgMC45NiwgMC40MywgMC45NCkgMC40cztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2EtbWVudS1wYW5lbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0xLCAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0xLCAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTAge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51LS1jb2x1bW4ubGV2ZWwtMSBsaSwgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0wIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0xIGxpID4gYSAubWVudS1pdGVtX190aXRsZSwgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0wIGxpID4gYSAubWVudS1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMxRTFFMUU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQmxhY2tcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTEgbGkgPiBhLnVuZGVybGluZTpob3ZlciAubWVudS1pdGVtX190aXRsZSwgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0wIGxpID4gYS51bmRlcmxpbmU6aG92ZXIgLm1lbnUtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjRUUzOTQzO1xuICB9XG4gIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51LS1jb2x1bW4ubGV2ZWwtMSBsaSA+IGEudW5kZXJsaW5lOmhvdmVyOmFmdGVyLCAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTAgbGkgPiBhLnVuZGVybGluZTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDkzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51LS1jb2x1bW4ubGV2ZWwtMSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAubWVudS1pdGVtX190aXRsZSwgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0wID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIC5tZW51LWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzFFMUUxRTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51LS1jb2x1bW4ubGV2ZWwtMSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51LS1jb2x1bW4ubGV2ZWwtMCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0xIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW1fX3RpdGxlLCAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbV9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI0VFMzk0MztcbiAgfVxuICAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTEgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LmxldmVsLTIsIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51LS1jb2x1bW4ubGV2ZWwtMCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUubGV2ZWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuICAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTEgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LmxldmVsLTIgbGksIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51LS1jb2x1bW4ubGV2ZWwtMCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUubGV2ZWwtMiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51LS1jb2x1bW4ubGV2ZWwtMSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUubGV2ZWwtMiAubWVudS1pdGVtX190aXRsZSwgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0wIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5sZXZlbC0yIC5tZW51LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUtLWNvbHVtbi5sZXZlbC0xIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5sZXZlbC0yIC5tZW51LWl0ZW1fX3RpdGxlOmhvdmVyLCAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LmxldmVsLTIgLm1lbnUtaXRlbV9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjRUUzOTQzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLCAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudS0tY29sdW1uLmxldmVsLTAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2EtbWVudS1wYW5lbF9fc3ViLW1lbnUgLm1lbnUtaXRlbV9fdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICB9XG4gIC5tZWdhLW1lbnUtcGFuZWxfX3N1Yi1tZW51IC5tZW51LWl0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI0VFMzk0MztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IC5kZ3d0LXdjYXMtc3VnZ2VzdGlvbnMtd3JhcHAge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDAgMTNweDtcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IC5kZ3d0LXdjYXMtc3VnZ2VzdGlvbnMtd3JhcHAge1xuICAgIG1heC13aWR0aDogNDMycHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBjb2xvcjogIzFFMUUxRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci1zZWFyY2ggLmRnd3Qtd2Nhcy1uby1zdWJtaXQgLmRnd3Qtd2Nhcy1pY28tbWFnbmlmaWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoIC5kZ3d0LXdjYXMtc2Ytd3JhcHAgaW5wdXRbdHlwZT1zZWFyY2hdLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQsXG4uaGVhZGVyLXNlYXJjaCAuZGd3dC13Y2FzLXNlYXJjaC13cmFwcCAuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0LFxuLmhlYWRlci1zZWFyY2ggLmRnd3Qtd2Nhcy1zZWFyY2gtd3JhcHAgLmRnd3Qtd2Nhcy1zZi13cmFwcCBpbnB1dFt0eXBlPXNlYXJjaF0uZGd3dC13Y2FzLXNlYXJjaC1pbnB1dDpob3Zlcixcbi5oZWFkZXItc2VhcmNoIC5kZ3d0LXdjYXMtc2VhcmNoLXdyYXBwIC5kZ3d0LXdjYXMtc2Ytd3JhcHAgaW5wdXRbdHlwZT1zZWFyY2hdLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4uaGVhZGVyLXNlYXJjaCAuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoIC5kZ3d0LXdjYXMtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cbi5oZWFkZXItc2VhcmNoLnNlYXJjaC1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXItc2VhcmNoLnNlYXJjaC1vcGVuOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlci1zZWFyY2guc2VhcmNoLW9wZW4gaW5wdXRbdHlwZT10ZXh0XS5oZWFkZXItc2VhcmNoX19zZWFyY2gtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItc2VhcmNoLnNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoX19zZWFyY2gge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlci1zZWFyY2guc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2hfX2FjdGlvbnMge1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci1zZWFyY2guc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2hfX2Nsb3NlIHtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXItc2VhcmNoLnNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoX19jbG9zZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2g6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG4gIC5oZWFkZXItc2VhcmNoLnNlYXJjaC1vcGVuOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaF9fYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXNlYXJjaF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXItc2VhcmNoX19pY29uIHtcbiAgZmlsbDogIzRDNEQ0RjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5oZWFkZXItc2VhcmNoX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLmhlYWRlci1zZWFyY2hfX3NlYXJjaC1maWVsZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBwYWRkaW5nOiAwIDI4cHggMCA0MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5oZWFkZXItc2VhcmNoX19zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRDNEQ0Rjtcbn1cbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyLXNlYXJjaF9fc2VhcmNoLWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRDNEQ0Rjtcbn1cbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyLXNlYXJjaF9fc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0QzRENEY7XG59XG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLmhlYWRlci1zZWFyY2hfX3NlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRDNEQ0Rjtcbn1cbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyLXNlYXJjaF9fc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG4uaGVhZGVyLXNlYXJjaF9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVhZGVyLXNlYXJjaF9fc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItc2VhcmNoX19vcGVuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlci1zZWFyY2hfX29wZW46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyLXNlYXJjaF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19jbG9zZSB7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoX19jbG9zZSBzdmcge1xuICBmaWxsOiAjNEM0RDRGO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXItc2VhcmNoX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuYm9keSAuZGd3dC13Y2FzLW1ldGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkgLmRnd3Qtd2Nhcy1zdWdnZXN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5IC5kZ3d0LXdjYXMtcGQtYWRkdGMtZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkgLmRnd3Qtd2Nhcy1wZC1hZGR0Yy1mb3JtIGEuYnV0dG9uLnByb2R1Y3RfdHlwZV92YXJpYWJsZSxcbmJvZHkgLmRnd3Qtd2Nhcy1wZC1hZGR0Yy1mb3JtIGEuYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGUsXG5ib2R5IC5kZ3d0LXdjYXMtcGQtYWRkdGMtZm9ybSBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24ge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xufVxuYm9keSAuZGd3dC13Y2FzLXBkLWFkZHRjLWZvcm0gYS5idXR0b24ucHJvZHVjdF90eXBlX3ZhcmlhYmxlIHN2ZyxcbmJvZHkgLmRnd3Qtd2Nhcy1wZC1hZGR0Yy1mb3JtIGEuYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGUgc3ZnLFxuYm9keSAuZGd3dC13Y2FzLXBkLWFkZHRjLWZvcm0gYS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9hZGVkIC5icmVhZGNydW1icyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmJyZWFkY3J1bWJzLS1idXR0b24tc3R5bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuLmJyZWFkY3J1bWJzLS1idXR0b24tc3R5bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0Mztcbn1cbi5icmVhZGNydW1icy0tYnV0dG9uLXN0eWxlIC5icmVhZGNydW1iX2xhc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xufVxuLmJyZWFkY3J1bWJzLS1idXR0b24tc3R5bGUgLmljb24tYW5nbGUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1nL3N2Zy9hbmdsZS1yaWdodC0tZGFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLS1idXR0b24tc3R5bGUgLmJyZWFkY3J1bWJzX190ZXh0ID4gc3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5icmVhZGNydW1icy0tZGFyayB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uYnJlYWRjcnVtYnMtLWRhcmsgYSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLmJyZWFkY3J1bWJzLS1kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogI0VFMzk0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzLS1kYXJrIC5pY29uLWFuZ2xlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9zdmcvYW5nbGUtcmlnaHQtLWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYnJlYWRjcnVtYnMtLWhhcy1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmJyZWFkY3J1bWJzLS1jZW50ZXIgLmJyZWFkY3J1bWJzX190ZXh0IHNwYW4gc3BhbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJyZWFkY3J1bWJzX190ZXh0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnNfX3RleHQgPiBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9wLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50b3AtYmFubmVyLmJnLS13aGl0ZSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuXG4uZHJvcGRvd24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bi1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxpdHkgLmRyb3Bkb3duLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA2NTJweDtcbiAgfVxufVxuLmRyb3Bkb3duLWxpc3RfX2l0ZW0uYWN0aXZlIC5kcm9wZG93bi1saXN0X19zZWN0aW9uLXRpdGxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bi1saXN0X19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uZHJvcGRvd24tbGlzdF9fc2VjdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmRyb3Bkb3duLWxpc3RfX3NlY3Rpb24tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbi5kcm9wZG93bi1saXN0X19zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBmbGV4OiAxO1xufVxuLmRyb3Bkb3duLWxpc3RfX3NlY3Rpb24tdGl0bGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmaWxsOiAjRjVGNUY1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLWxpc3RfX3NlY3Rpb24tdGl0bGUgc3ZnIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnZpZGVvLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi52aWRlby1ncmlkX190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1ncmlkX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tZ3JpZF9fdGh1bWJuYWlsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG59XG4udmlkZW8tZ3JpZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuLnZpZGVvLWdyaWRfX2xpbms6Zm9jdXMsIC52aWRlby1ncmlkX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZGVvLWdyaWRfX2xpbms6aG92ZXIgLnZpZGVvLWdyaWRfX3RodW1ibmFpbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udmlkZW8tZ3JpZF9fbGluazpob3ZlciAudmlkZW8tZ3JpZF9fcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW8tZ3JpZF9fbGluazpob3ZlciAudmlkZW8tZ3JpZF9fcGxheSAuc3Ryb2tlLXNvbGlkIHtcbiAgb3BhY2l0eTogMTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4udmlkZW8tZ3JpZF9fbGluazpob3ZlciAudmlkZW8tZ3JpZF9fcGxheSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbi52aWRlby1ncmlkX190aXRsZSwgLnZpZGVvLWdyaWRfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlkZW8tZ3JpZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udmlkZW8tZ3JpZF9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnZpZGVvLWdyaWRfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbn1cblxuLnN0cm9rZS1zb2xpZCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDA7XG4gIHN0cm9rZS1kYXNoQXJyYXk6IDMwMDtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuOHMgZWFzZSwgb3BhY2l0eSAwLjhzIGVhc2U7XG59XG5cbi5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1vdXQ7XG59XG5cbi5mYXFzLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uZmFxcy1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mYXFzLWxpc3QgLmZhcXMtbGlzdF9faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmFxcy1saXN0X19xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXFzLWxpc3RfX3F1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQmxhY2tcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTg0cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5mYXFzLWxpc3RfX2Fuc3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXFzLWxpc3RfX2Fuc3dlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiQVwiO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQmxhY2tcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2UxZTFlMTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODRweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2UxZTFlMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vdmVybGF5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm92ZXJsYXktLW9mZnNldDphZnRlciB7XG4gICAgbGVmdDogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJsYXktLW9mZnNldDphZnRlciB7XG4gICAgbGVmdDogNTZweDtcbiAgfVxufVxuLm92ZXJsYXktLWxpZ2h0OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5vdmVybGF5LS1tZWRpdW06YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ub3ZlcmxheS0tc3Ryb25nOmFmdGVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm92ZXJsYXktLXdoaXRlIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG4ub3ZlcmxheS0td2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXktLXdoaXRlIHN2ZyB7XG4gIGZpbGw6ICMxRTFFMUU7XG59XG4ub3ZlcmxheS0tYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vdmVybGF5LS1ibGFjazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG4ub3ZlcmxheS0tYmxhY2sgYTpub3QoW2NsYXNzXj1idXR0b25dKSA6bm90KFtjbGFzcz1wb3N0LWxpc3RfX2xpbmtdKSA6bm90KFtjbGFzcz1mYXFzLWxpc3RfX2xpbmtdKSA6bm90KFtjbGFzcz1wYWdlLWxpbmstZ3JpZF9fbGlua10pIHtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG4ub3ZlcmxheS0tYmxhY2sgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5vdmVybGF5LS1tZ3JleSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXktLW1ncmV5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cbi5vdmVybGF5LS1tZ3JleSBhOm5vdChbY2xhc3NePWJ1dHRvbl0pIDpub3QoW2NsYXNzPXBvc3QtbGlzdF9fbGlua10pIDpub3QoW2NsYXNzPWZhcXMtbGlzdF9fbGlua10pIDpub3QoW2NsYXNzPXBhZ2UtbGluay1ncmlkX19saW5rXSkge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbi5vdmVybGF5LS1tZ3JleSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLm92ZXJsYXktLW1ncmV5MiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXktLW1ncmV5MjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7XG59XG4ub3ZlcmxheS0tbWdyZXkyIGE6bm90KFtjbGFzc149YnV0dG9uXSkgOm5vdChbY2xhc3M9cG9zdC1saXN0X19saW5rXSkgOm5vdChbY2xhc3M9ZmFxcy1saXN0X19saW5rXSkgOm5vdChbY2xhc3M9cGFnZS1saW5rLWdyaWRfX2xpbmtdKSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuLm92ZXJsYXktLW1ncmV5MiBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLm92ZXJsYXktLWdyZXkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vdmVybGF5LS1ncmV5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNEQ0Rjtcbn1cbi5vdmVybGF5LS1ncmV5IGE6bm90KFtjbGFzc149YnV0dG9uXSkgOm5vdChbY2xhc3M9cG9zdC1saXN0X19saW5rXSkgOm5vdChbY2xhc3M9ZmFxcy1saXN0X19saW5rXSkgOm5vdChbY2xhc3M9cGFnZS1saW5rLWdyaWRfX2xpbmtdKSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuLm92ZXJsYXktLWdyZXkgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5vdmVybGF5LS1sZ3JleSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLm92ZXJsYXktLWxncmV5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5vdmVybGF5LS1sZ3JleSBzdmcge1xuICBmaWxsOiAjMUUxRTFFO1xufVxuLm92ZXJsYXktLWRncmV5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3ZlcmxheS0tZGdyZXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuLm92ZXJsYXktLWRncmV5IGE6bm90KFtjbGFzc149YnV0dG9uXSkgOm5vdChbY2xhc3M9cG9zdC1saXN0X19saW5rXSkgOm5vdChbY2xhc3M9ZmFxcy1saXN0X19saW5rXSkgOm5vdChbY2xhc3M9cGFnZS1saW5rLWdyaWRfX2xpbmtdKSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuLm92ZXJsYXktLWRncmV5IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ub3ZlcmxheS0tcmVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3ZlcmxheS0tcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0Mztcbn1cbi5vdmVybGF5LS1yZWQgYTpub3QoW2NsYXNzXj1idXR0b25dKSA6bm90KFtjbGFzcz1wb3N0LWxpc3RfX2xpbmtdKSA6bm90KFtjbGFzcz1mYXFzLWxpc3RfX2xpbmtdKSA6bm90KFtjbGFzcz1wYWdlLWxpbmstZ3JpZF9fbGlua10pIHtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG4ub3ZlcmxheS0tcmVkIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wb3N0LXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwcHggNzhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc2VhcmNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA3OHB4O1xuICB9XG59XG4ucG9zdC1zZWFyY2guc2VhcmNoLW9wZW4gLnBvc3Qtc2VhcmNoX19hY3Rpb25zIHtcbiAgei1pbmRleDogMTtcbn1cbi5wb3N0LXNlYXJjaC5zZWFyY2gtb3BlbiAucG9zdC1zZWFyY2hfX2FjdGlvbnMtaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02M3B4LCAwKTtcbn1cbi5wb3N0LXNlYXJjaC5zZWFyY2gtb3BlbiAucG9zdC1zZWFyY2hfX3NlYXJjaCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucG9zdC1zZWFyY2guc2VhcmNoLW9wZW4gLnBvc3Qtc2VhcmNoX19zZWFyY2g6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wb3N0LXNlYXJjaF9fY2F0ZWdvcnktbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtc2VhcmNoX19jYXRlZ29yeS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBvc3Qtc2VhcmNoX19jYXRlZ29yaWVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5wb3N0LXNlYXJjaF9fY2F0ZWdvcnktZHJvcGRvd24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wb3N0LXNlYXJjaF9fY2F0ZWdvcnktZHJvcGRvd24gc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNlYXJjaF9fY2F0ZWdvcnktZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0LXNlYXJjaCAuY2F0ZWdvcmllcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xufVxuLnBvc3Qtc2VhcmNoIC5jYXRlZ29yaWVzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb3N0LXNlYXJjaCAuY2F0ZWdvcmllcyA+IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIHNvbGlkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvc3Qtc2VhcmNoIC5jYXRlZ29yaWVzID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LXNlYXJjaCAuY2F0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4ucG9zdC1zZWFyY2ggLmNhdC1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xufVxuLnBvc3Qtc2VhcmNoIC5jYXQtaXRlbSBhLS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNEM0RDRGO1xuICBib3JkZXItY29sb3I6ICNFRTM5NDM7XG59XG4ucG9zdC1zZWFyY2ggLmNhdC1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdC1zZWFyY2hfX2FjdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9zdC1zZWFyY2hfX2FjdGlvbnMtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAxMnB4O1xufVxuLnBvc3Qtc2VhcmNoX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5wb3N0LXNlYXJjaF9faWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wb3N0LXNlYXJjaF9faWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc2VhcmNoX19zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0LXNlYXJjaF9fc2Nyb2xsIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG4ucG9zdC1zZWFyY2hfX3Njcm9sbCBzdmc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucG9zdC1zZWFyY2hfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucG9zdC1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5wb3N0LXNlYXJjaF9fc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3Qtc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ucG9zdC1zZWFyY2hfX3NlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjVGNUY1O1xufVxuLnBvc3Qtc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ucG9zdC1zZWFyY2hfX3NlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGNUY1RjU7XG59XG4ucG9zdC1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5wb3N0LXNlYXJjaF9fc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGNUY1RjU7XG59XG4ucG9zdC1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5wb3N0LXNlYXJjaF9fc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjVGNUY1O1xufVxuLnBvc3Qtc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ucG9zdC1zZWFyY2hfX3NlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvc3Qtc2VhcmNoX19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wb3N0LXNlYXJjaF9fc2VhcmNoOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMjIyZDtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xufVxuLnBvc3Qtc2VhcmNoX19zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9zdC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9nIC5wb3N0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZyAucG9zdC1saXN0OmJlZm9yZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyAucG9zdC1saXN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBvc3QtbGlzdF9fbWFpbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyOHB4O1xuICBwYWRkaW5nOiAyOHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3RfX21haW4ge1xuICAgIGdhcDogODRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3MHB4IDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtbGlzdF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cbi5wb3N0LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvc3QtbGlzdF9faXRlbS0tcGFkZGVkIHtcbiAgcGFkZGluZzogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1saXN0X19pdGVtLS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbi5wb3N0LWxpc3RfX3Bvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtbGlzdF9fcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtbGlzdF9fcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5wb3N0LWxpc3RfX3Bvc3RzLS1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtbGlzdF9fcG9zdHMtLTJjb2wge1xuICBnYXA6IDE0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAucG9zdC1saXN0X19wb3N0cy0tMmNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3RfX3Bvc3RzLS0yY29sIHtcbiAgICBnYXA6IDE0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LWxpc3RfX3Bvc3RzLS0yY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5wb3N0LWxpc3RfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC1saXN0X19kYXRlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtbGlzdF9fZGF0ZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3RfX2RhdGUgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMC41O1xuICB9XG59XG4ucG9zdC1saXN0X19kYXRlIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3RfX2RhdGUgLm1vbnRoIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbi5wb3N0LWxpc3RfX2RhdGUgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZpbGw6ICNmZmY7XG59XG4ucG9zdC1saXN0X190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1saXN0X190aHVtYm5haWwgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucG9zdC1saXN0X19tZXRhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNHB4IDE0cHggN3B4IDE0cHg7XG59XG4ucG9zdC1saXN0X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBjb2xvciAwLjNzO1xufVxuLnBvc3QtbGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3RfX2xpbmsge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAucG9zdC1saXN0X19saW5rOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnBvc3QtbGlzdF9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3N0LWxpc3RfX3NpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1saXN0X19jMmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbi5wb3N0LWxpc3RfX2MyYSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjMUUxRTFFO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnBvc3QtbGlzdF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTRweDtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG4ucG9zdC1saXN0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBvc3QtbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9zdC1tZXRhIC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ucG9zdC1tZXRhX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wb3N0LW1ldGFfX2F1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3N0LW1ldGFfX2F1dGhvci1uYW1lLCAucG9zdC1tZXRhX19hdXRob3Itcm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wb3N0LXNoYXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucG9zdC1zaGFyZSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5wb3N0LXNoYXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1zaGFyZSB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuLnBvc3Qtc2hhcmVfX2tleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucG9zdC1zaGFyZV9fa2V5IHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAucG9zdC1zaGFyZV9fa2V5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBvc3Qtc2hhcmVfX2tleTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLnBvc3Qtc2hhcmVfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgM3B4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wb3N0LXNoYXJlX19zb2NpYWw6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucG9zdC1zaGFyZV9fc29jaWFsIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3N0LXNoYXJlX19zb2NpYWwtLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNjE5Qztcbn1cbi5wb3N0LXNoYXJlX19zb2NpYWwtLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRBOUU2O1xufVxuLnBvc3Qtc2hhcmVfX3NvY2lhbC0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3RkI4O1xufVxuXG4ubGF0ZXN0LXBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5sYXRlc3QtcG9zdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIH1cbn1cbi5sYXRlc3QtcG9zdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXRlc3QtcG9zdF9fc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCA1NnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5sYXRlc3QtcG9zdF9fc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF0ZXN0LXBvc3RfX3N1bW1hcnkge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4ubGF0ZXN0LXBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5sYXRlc3QtcG9zdF9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ubGF0ZXN0LXBvc3RfX3RpdGxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmdyYWRpZW50LXNoYWRvdy0tdG9wOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC40NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjYTYwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwMDBcIixHcmFkaWVudFR5cGU9MCApO1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uZ3JhZGllbnQtc2hhZG93LS1ib3R0b206YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDElLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDElLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDElLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiI2E2MDAwMDAwXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5ncmFkaWVudC1zaGFkb3ctLWJvdGg6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA0MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDYwJSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNhNjAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiNhNjAwMDAwMFwiLEdyYWRpZW50VHlwZT0wICk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5wb3N0X190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3RfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luOiAwIC0xMDRweCAyOHB4IC0xMDRweDtcbiAgfVxufVxuXG4uc2luZ2xlOm5vdCguc2luZ2xlLXByb2R1Y3QpIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbi5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgLmVudHJ5LW1ldGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAuZW50cnktbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAuZW50cnktYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAuZW50cnktYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlOm5vdCguc2luZ2xlLXByb2R1Y3QpIC5lbnRyeS1hdXRob3IgLmF1dGhvcl9fYmlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgLmVudHJ5LWF1dGhvciAuYXV0aG9yX19iaW8gLmg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc2luZ2xlOm5vdCguc2luZ2xlLXByb2R1Y3QpIC5lbnRyeS1hdXRob3IgLmF1dGhvcm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAuZW50cnktYXV0aG9yIC5hdXRob3JuYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uc2luZ2xlOm5vdCguc2luZ2xlLXByb2R1Y3QpIC5lbnRyeS1hdXRob3IgLmF1dGhvcl9faW1hZ2UgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgLmVudHJ5LWF1dGhvciAuYXV0aG9yX19pbWFnZSAuYXZhdGFyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYnVzaW5lc3MtaG91cnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdpbmF0aW9uX19jb3VudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnaW5hdGlvbiBhLnBhZ2luYXRpb25fX25leHQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEM0RDRGO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnaW5hdGlvbiBhLnBhZ2luYXRpb25fX25leHQgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmlsbDogI0VFMzk0Mztcbn1cbi5wYWdpbmF0aW9uIGEucGFnaW5hdGlvbl9fcHJldiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNUY1RjU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2luYXRpb24gYS5wYWdpbmF0aW9uX19wcmV2IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICNFRTM5NDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiA4NHB4IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gc3BhbiwgLnBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjRUUzOTQzO1xuICAvKiBQYWdpbmF0aW9uIHRleHQgY29sb3IgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEM0RDRGO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdpbmF0aW9uIHNwYW4ucGFnaW5hdGlvbl9faGVsaXAsIC5wYWdpbmF0aW9uIGEucGFnaW5hdGlvbl9faGVsaXAge1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdpbmF0aW9uIHNwYW4sIC5wYWdpbmF0aW9uIGEge1xuICAgIG1hcmdpbjogMCA3cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybztcbiAgLyogUGFnaW5hdGlvbiBiYWNrZ3JvdW5kIG9uIGhvdmVyICovXG59XG5cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI0VFMzk0MztcbiAgLyogQ3VycmVudCBwYWdlIGJhY2tncm91bmQgKi9cbiAgYm9yZGVyLWNvbG9yOiAjRUUzOTQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtY2F0ZWdvcnktYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1jYXRlZ29yeS1ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LWNhdGVnb3J5LWJsb2NrcyB7XG4gICAgZ3JpZC1nYXA6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LWNhdGVnb3J5LWJsb2NrcyB7XG4gICAgZ3JpZC1nYXA6IDU2cHg7XG4gIH1cbn1cbi5wb3N0LWNhdGVnb3J5LWJsb2Nrc19fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAyOHB4O1xufVxuLnBvc3QtY2F0ZWdvcnktYmxvY2tzX19saXN0LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2xpc3QtaGVhZGluZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG4ucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2xpc3QtaGVhZGluZy5hY3RpdmUge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbi5wb3N0LWNhdGVnb3J5LWJsb2Nrc19fbGlzdC1oZWFkaW5nLmFjdGl2ZSAucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2xpc3QtaGVhZGluZ19faWNvbi0tZm9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wb3N0LWNhdGVnb3J5LWJsb2Nrc19fbGlzdC1oZWFkaW5nLmFjdGl2ZSAucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2xpc3QtaGVhZGluZ19faWNvbi0tZm9sZGVyLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvc3QtY2F0ZWdvcnktYmxvY2tzX19saXN0LWhlYWRpbmcuYWN0aXZlIH4gLnBvc3QtY2F0ZWdvcnktYmxvY2tzX19saXN0LS1sZXZlbDIge1xuICBtYXgtaGVpZ2h0OiAyOTlweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2xpc3QtaGVhZGluZ19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2xpc3QtaGVhZGluZ19faWNvbi0tZm9sZGVyLW9wZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnBvc3QtY2F0ZWdvcnktYmxvY2tzX19saXN0LWhlYWRpbmdfX2ljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnBvc3QtY2F0ZWdvcnktYmxvY2tzX19ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5wb3N0LWNhdGVnb3J5LWJsb2Nrc19fYmxvY2staGVhZGluZ19fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuLnBvc3QtY2F0ZWdvcnktYmxvY2tzX19ibG9jay1oZWFkaW5nX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbi5wb3N0LWNhdGVnb3J5LWJsb2Nrc19fbGlzdCB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC4zcztcbn1cbi5wb3N0LWNhdGVnb3J5LWJsb2Nrc19fbGlzdC0tbGV2ZWwxIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2xpc3QtLWxldmVsMiB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0LWNhdGVnb3J5LWJsb2Nrc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLnBvc3QtY2F0ZWdvcnktYmxvY2tzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbi5wb3N0LWNhdGVnb3J5LWJsb2Nrc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2l0ZW0gLmZpbGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgZmxleC1iYXNpczogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ucG9zdC1jYXRlZ29yeS1ibG9ja3NfX3Byb2R1Y3QtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5wb3N0LWNhdGVnb3J5LWJsb2Nrc19fcHJvZHVjdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuLnBvc3QtY2F0ZWdvcnktYmxvY2tzX19wcm9kdWN0LWxpbmsgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5mb3JtIHtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG4uZm9ybS0tcG9wdXAge1xuICBwYWRkaW5nOiAyOHB4IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1fX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87XG59XG4uZm9ybV9fZm9ybSAuZ2lucHV0X3JlY2FwdGNoYSBkaXYge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb3JtX19mb3JtIC5naW5wdXRfcmVjYXB0Y2hhICsgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uZm9ybV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybV9faGVhZGluZyB7XG4gIGNvbG9yOiAjRUUzOTQzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uZm9ybV9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW46Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUge1xuICBmbGV4OiBhdXRvO1xufVxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleCBpbnB1dCwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNDRweDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgYm9yZGVyOiAycHggc29saWQgIzFFMUUxRTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5hY2YtYnV0dG9uLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5hY2YtYnV0dG9uOmhvdmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xuICBib3JkZXItY29sb3I6ICMwNTA1MDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5ib2R5IC5oYXMtaGFiLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbmJvZHkgLmhhcy1kZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VFMzk0MztcbiAgYm9yZGVyOiAycHggc29saWQgI0VFMzk0MztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuYm9keSAuaGFzLWhhYi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5ib2R5IC5oYXMtZGdyZXktYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuYm9keSAuaGFzLWhhYi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5ib2R5IC5oYXMtZGdyZXktYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuYm9keSAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5hY2YtYnV0dG9uLCBib2R5IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmluc2VydC1tZWRpYSxcbmJvZHkgLmhhcy1oYWItYmxhY2stYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmFjZi1idXR0b24sXG5ib2R5IC5oYXMtaGFiLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5pbnNlcnQtbWVkaWEsXG5ib2R5IC5oYXMtZGdyZXktYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmFjZi1idXR0b24sXG5ib2R5IC5oYXMtZGdyZXktYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmluc2VydC1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG59XG5ib2R5IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmFjZi1idXR0b246aG92ZXIsIGJvZHkgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uaW5zZXJ0LW1lZGlhOmhvdmVyLFxuYm9keSAuaGFzLWhhYi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYWNmLWJ1dHRvbjpob3ZlcixcbmJvZHkgLmhhcy1oYWItYmxhY2stYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmluc2VydC1tZWRpYTpob3ZlcixcbmJvZHkgLmhhcy1kZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYWNmLWJ1dHRvbjpob3ZlcixcbmJvZHkgLmhhcy1kZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYm9keSAuaGFzLWhhYi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5ib2R5IC5oYXMtZGdyZXktYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxMTMxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTExMzFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyA+IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZS5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAjZ2Zvcm1fNiAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnJlYWRtb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLnJlYWRtb3JlX190ZXh0LWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFkbW9yZV9fdGV4dC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucmVhZG1vcmUuaGlkZGVuLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgIzRhNGE0YTtcbn1cbi5yZWFkbW9yZS5oaWRkZW4tY29udGVudCAucmVhZG1vcmVfX3RleHQtY29udGFpbmVyIHtcbiAgLS1tYXNrLWhlaWdodDogMTAwcHg7XG4gIC0tbWFzay1pbWFnZS1jb250ZW50OiBsaW5lYXItZ3JhZGllbnQoXG4gIFx0dG8gYm90dG9tLFxuICBcdGJsYWNrIGNhbGMoMTAwJSAtIHZhcigtLW1hc2staGVpZ2h0KSksXG4gIFx0dHJhbnNwYXJlbnRcbiAgICApO1xuICAtLW1hc2stc2l6ZS1jb250ZW50OiAxMDAlO1xuICBtYXNrLWltYWdlOiB2YXIoLS1tYXNrLWltYWdlLWNvbnRlbnQpO1xuICBtYXNrLXNpemU6IHZhcigtLW1hc2stc2l6ZS1jb250ZW50KTtcbiAgbWFzay1wb3NpdGlvbjogMCAwO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG59XG4ucmVhZG1vcmUuaGlkZGVuLWNvbnRlbnQgLnJlYWRtb3JlX190ZXh0LWNvbnRhaW5lci5vcGVuIHtcbiAgbWF4LWhlaWdodDogMTE5OXB4ICFpbXBvcnRhbnQ7XG4gIC0tbWFzay1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFkbW9yZS5oaWRkZW4tY29udGVudCAucmVhZG1vcmVfX3RleHQtY29udGFpbmVyLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDk5OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFkbW9yZS5oaWRkZW4tY29udGVudCAucmVhZG1vcmVfX3RleHQtY29udGFpbmVyLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDg5OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWFkbW9yZS5oaWRkZW4tY29udGVudCAucmVhZG1vcmVfX2FjdGlvbnMge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFkbW9yZV9faWNvbiB7XG4gIGZpbGw6ICNFRTM5NDM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcywgdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmJnLS1yZWQgLnJlYWRtb3JlX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5vcGVuICsgZGl2IGEgLnJlYWRtb3JlX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5yZWFkbW9yZV9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRUUzOTQzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBvcGFjaXR5IDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFMzk0MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJnLS1yZWQgLnJlYWRtb3JlX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhZG1vcmVfX2xpbms6YWN0aXZlLCAucmVhZG1vcmVfX2xpbms6dmlzaXRlZCwgLnJlYWRtb3JlX19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlYWRtb3JlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0Mztcbn1cbi5yZWFkbW9yZV9fbGluazpob3ZlciAucmVhZG1vcmVfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLmJnLS1yZWQgLnJlYWRtb3JlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5iZy0tcmVkIC5yZWFkbW9yZV9fbGluazpob3ZlciAucmVhZG1vcmVfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5lbnF1aXJ5LXBvcHVwIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmVucXVpcnktcG9wdXBfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVucXVpcnktcG9wdXBfX2Zvcm1fX2lubmVyIHtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNFRTM5NDM7XG59XG5cbi5lcnJvci00MDQge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5lcnJvci00MDQge1xuICAgIHBhZGRpbmc6IDk4cHggMDtcbiAgfVxufVxuLmVycm9yLTQwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIjQwNFwiO1xuICBmb250LXNpemU6IDUwdnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgb3BhY2l0eTogMC4wNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5lcnJvci00MDQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcnJvci00MDQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDYwMHB4O1xuICB9XG59XG4uZXJyb3ItNDA0IC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmVycm9yLTQwNCAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0LWxpbmtfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3QtbGlua19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmNvbnRhY3QtbGlua19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG4uY29udGFjdC1saW5rX19saW5rOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNFRTM5NDM7XG59XG4uY29udGFjdC1saW5rLS1tYWlsLS1oZXJvIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5jb250YWN0LWxpbmstLXBob25lLS1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5jb250YWN0LWxpbmstLWljb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5oYWItZmlsdGVyLWdyaWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFiLWZpbHRlci1ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgfVxufVxuLmhhYi1maWx0ZXItZ3JpZF9fd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uaGFiLWZpbHRlci1ncmlkX193cmFwcGVyLS1mYWlsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uaGFiLWZpbHRlci1ncmlkX193cmFwcGVyLnJlbW92ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFiLWZpbHRlci1ncmlkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhhYi1maWx0ZXItZ3JpZF9faXRlbTpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG4uaGFiLWZpbHRlci1ncmlkX19pdGVtLmFuaW1hdGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5oYWItZmlsdGVyLWdyaWRfX2l0ZW0tLXByb2plY3RzIC5wb3N0LWxpc3RfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhYi1maWx0ZXItZ3JpZF9faXRlbS0tcHJvamVjdHMgLnBvc3QtbGlzdF9fdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGFiLWZpbHRlci1ncmlkX19pdGVtLS1wcm9qZWN0cyAucG9zdC1saXN0X190aHVtYm5haWwge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5oYWItZmlsdGVyLWdyaWRfX2l0ZW0tLXByb2plY3RzIC5wb3N0LWxpc3RfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLmhhYi1maWx0ZXItZ3JpZF9faXRlbS0tcHJvamVjdHMgLnBvc3QtbGlzdF9fZXhjZXJwdCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYWItZmlsdGVyLWdyaWRfX2l0ZW0tLXByb2plY3RzIC5wb3N0LWxpc3RfX2V4Y2VycHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oYWItZmlsdGVyLWdyaWRfX2l0ZW0tLXByb2plY3RzIC5wb3N0LWxpc3RfX3N1bW1hcnkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5oYWItZmlsdGVyLWdyaWRfX2l0ZW0tLXByb2plY3RzOmhvdmVyIC5wb3N0LWxpc3RfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYWItZmlsdGVyLWdyaWRfX2l0ZW0tLXByb2plY3RzOmhvdmVyIC5wb3N0LWxpc3RfX2V4Y2VycHQge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGFiLWZpbHRlci1ncmlkX19pdGVtLS1wcm9qZWN0czpob3ZlciAucG9zdC1saXN0X19zdW1tYXJ5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAuaGFiLWZpbHRlci1ncmlkX19pdGVtLS1wcm9qZWN0czpob3ZlciAucG9zdC1saXN0X19zdW1tYXJ5IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG59XG4uaGFiLWZpbHRlci1ncmlkX19pdGVtLS1wcm9qZWN0czpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjEpIHNjYWxlWCgxLjA1KTtcbn1cbi5oYWItZmlsdGVyLWdyaWRfX2ZhaWwge1xuICBtYXJnaW46IDU2cHggMDtcbn1cbi5oYWItZmlsdGVyLWdyaWRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5oYWItcHJvamVjdHMtZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0VFMzk0Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYWItcHJvamVjdHMtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gIH1cbn1cbi5oYWItcHJvamVjdHMtZmlsdGVyc19fd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhYi1wcm9qZWN0cy1maWx0ZXJzX193cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmhhYi1wcm9qZWN0cy1maWx0ZXJzX193cmFwcGVyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oYWItcHJvamVjdHMtZmlsdGVyc19fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgIzRhNGE0YSA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNGE0YTRhIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGE0YTRhLCAjNGE0YTRhKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2FsYygwLjk2ZW0pLCBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDAuOTZlbSksIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjNlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAxcHggMmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7XG4gIHBhZGRpbmc6IDdweCA3MHB4IDdweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4uaGFiLXByb2plY3RzLWZpbHRlcnNfX3NlbGVjdDpob3ZlciwgLmhhYi1wcm9qZWN0cy1maWx0ZXJzX19zZWxlY3Quc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICNmZmYgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZiA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFiLXByb2plY3RzLWZpbHRlcnNfX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAxcHggMS43ZW07XG4gIH1cbn1cbi5oYWItcHJvamVjdHMtZmlsdGVyc19fc2VsZWN0LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5oYWItcHJvamVjdHMtZmlsdGVyc19fc2VsZWN0LS1saWdodDpob3ZlciwgLmhhYi1wcm9qZWN0cy1maWx0ZXJzX19zZWxlY3QtLWxpZ2h0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGFiLXByb2plY3RzLWZpbHRlcnNfX3NlbGVjdC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFiLXByb2plY3RzLWZpbHRlcnNfX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGFiLXByb2plY3RzLWZpbHRlcnNfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFiLXByb2plY3RzLWZpbHRlcnNfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oYWItcHJvamVjdHMtZmlsdGVyc19fZmlsdGVyIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICB9XG59XG4uaGFiLXByb2plY3RzLWZpbHRlcnNfX2NsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG59XG4uaGFiLXByb2plY3RzLWZpbHRlcnNfX2NsZWFyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIGJvcmRlci1jb2xvcjogI0VFMzk0Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhYi1wcm9qZWN0cy1maWx0ZXJzX19jbGVhci1idXR0b24ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFiLXByb2plY3RzLWZpbHRlcnNfX2NsZWFyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gIH1cbn1cbi5oYWItcHJvamVjdHMtZmlsdGVyc19faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaGFiLXByb2plY3RzLWZpbHRlcnNfX3NlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhYi1wcm9qZWN0cy1maWx0ZXJzX19zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYWItcHJvamVjdHMtZmlsdGVyc19fc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuLmhhYi1wcm9qZWN0cy1maWx0ZXJzIC5wb3N0LXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBtaW4td2lkdGg6IDMxNXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhhYi1wcm9qZWN0cy1maWx0ZXJzIC5wb3N0LXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGJvcmRlci1jb2xvcjogI0VFMzk0Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYWItcHJvamVjdHMtZmlsdGVycyAucG9zdC1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICB9XG4gIC5oYWItcHJvamVjdHMtZmlsdGVycyAucG9zdC1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgICB3aWR0aDogMTE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUUzOTQzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGFiLXByb2plY3RzLWZpbHRlcnMgLnBvc3Qtc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgbWluLXdpZHRoOiAzMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAuaGFiLXByb2plY3RzLWZpbHRlcnNfX3NlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVybyAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tLXZpZGVvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby0tdmlkZW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLS1zaG9ydCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLS1zaG9ydCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5oZXJvLS1zZWFyY2ggLmhlcm9fX3N1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCAxNHB4IDJweCA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhlcm8tLXNlYXJjaCAuaGVyb19fc3ViaGVhZGluZyBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUgLmhlcm8ge1xuICAgIG1hcmdpbi10b3A6IC04NnB4O1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVybyB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuLm5hdi1maXhlZCAuaGVybyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVyby0tbm8taW1hZ2Uge1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIG1hcmdpbjogMCAwIDExMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLS1uby1pbWFnZSAuaGVyb19fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uaGVyby0tbm8taW1hZ2UgLmhlcm9fX3N1YmhlYWRpbmctLW1iLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0tY29udGFjdCAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgfVxufVxuLmhlcm8tLWJsb2cgLmhlcm9fX2hlYWRpbmcuaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uaGVyby0tYmxvZyAuaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuLmhlcm8tLWJsb2cgLmhlcm9fX2NvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tLWJsb2cgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG4gIC5oZXJvLS1ibG9nIC5oZXJvX19jb250ZW50X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1ibG9nIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICB9XG59XG4uaGVyby0tYmxvZyAuaGVyb19fYmFja2dyb3VuZCBpbWcge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2ltYWdlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19nb29nbGUtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4uaGVyb19fYmFja2dyb3VuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZXJvX19iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRENEY7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2JhY2tncm91bmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoNzYsIDc3LCA3OSwgMCkgMCUsICM0QzRENEYgNDMlKTtcbiAgICB3aWR0aDogNjYuNjY2NjYlO1xuICB9XG59XG4uaGVyb19fcHJlaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyb19fcHJlaGVhZGluZyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5oZXJvX19zY3JvbGx0byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIDAuOHMsIG9wYWNpdHkgMXMgMC44cywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cbi5oZXJvX19zY3JvbGx0byBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmxvYWRlZCAuaGVyb19fc2Nyb2xsdG8ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5hbGlnbi1jZW50ZXIgLmhlcm9fX3ByZWhlYWRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2FkZWQgLmhlcm8uYWxpZ24tY2VudGVyIC5oZXJvX19wcmVoZWFkaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uaGVyby5hbGlnbi1jZW50ZXIgLmhlcm9fX3N1YmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAwLjVzLCBvcGFjaXR5IDFzIDAuNXM7XG59XG4ubG9hZGVkIC5oZXJvLmFsaWduLWNlbnRlciAuaGVyb19fc3ViaGVhZGluZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvLmFsaWduLWNlbnRlciAuaGVyb19faGVhZGluZyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDU2cHggYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgMC4zcywgb3BhY2l0eSAxcyAwLjNzO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5oZXJvLmFsaWduLWNlbnRlciAuaGVyb19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVyby5hbGlnbi1jZW50ZXIgLmhlcm9fX2hlYWRpbmctLW1iLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmxvYWRlZCAuaGVyby5hbGlnbi1jZW50ZXIgLmhlcm9fX2hlYWRpbmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5hbGlnbi1jZW50ZXIgLmhlcm9fX2NhdGVnb3J5LWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAwLjNzLCBvcGFjaXR5IDFzIDAuM3M7XG59XG4ubG9hZGVkIC5oZXJvLmFsaWduLWNlbnRlciAuaGVyb19fY2F0ZWdvcnktaWNvbiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvLmFsaWduLWxlZnQgLmhlcm9fX3ByZWhlYWRpbmcsXG4uaGVyby5hbGlnbi1sZWZ0IC5oZXJvX19icmFuZC10aHVtYm5haWwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5oZXJvLmFsaWduLWxlZnQgLmhlcm9fX3N1YmhlYWRpbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAwLjVzLCBvcGFjaXR5IDFzIDAuNXM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9hZGVkIC5oZXJvLmFsaWduLWxlZnQgLmhlcm9fX3N1YmhlYWRpbmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5hbGlnbi1sZWZ0Lmhlcm8tLWNvbnRhY3QgLmhlcm9fX3N1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMjhweDtcbn1cbi5oZXJvLmFsaWduLWxlZnQgLmhlcm9fX2hlYWRpbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAwLjNzLCBvcGFjaXR5IDFzIDAuM3M7XG59XG4ubG9hZGVkIC5oZXJvLmFsaWduLWxlZnQgLmhlcm9fX2hlYWRpbmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5hbGlnbi1sZWZ0IC5idXR0b24ge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmhlcm8gaW1nLmhlcm9fX2NhdGVnb3J5LWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmhlcm9fX2JyYW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmhlcm9fX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLmhlcm9fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogODRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5hbGlnbi1sZWZ0IC5oZXJvX19jb250ZW50X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5oZXJvX19jb250ZW50LXdyYXBwZXItLWhhcy10aHVtYm5haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI4cHg7XG59XG4uaGVyb19fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuNzQsIDAuNDEsIDAuOTEpLCBvcGFjaXR5IDEuNXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuNzQsIDAuNDEsIDAuOTEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGVyb19fc3ViaGVhZGluZyB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oZXJvX19jYXQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19fY2F0LWRlc2Mge1xuICAgIHBhZGRpbmc6IDE0cHggMTEycHggMCAxMTJweDtcbiAgfVxufVxuLmhlcm9fX2hlYWRpbmcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5oZXJvX190ZXh0LXdyYXBwZXItLWZhZGluZyB7XG4gIGFuaW1hdGlvbjogZmFkZUluT3V0IDE2cyB2YXIoLS1kKSBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX190ZXh0LXdyYXBwZXItLWZhZGluZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uaGVyb19fZmFkaW5nLXRleHQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19fZmFkaW5nLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICB9XG59XG4uaGVyb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5oZXJvX192aWRlb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVyb19fdmlkZW9fX2NvbnRlbnQtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAuaGVyb19fdmlkZW9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX3ZpZGVvX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyb19fdmlkZW9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5oZXJvX192aWRlbyAuaGVyb19fc2Nyb2xsdG8ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgMTBzLCBvcGFjaXR5IDFzIDEwcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19fdmlkZW8gLmhlcm9fX3Njcm9sbHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uaGVyb19fdmlkZW8gLmhlcm9fX3ByZWhlYWRpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5oZXJvX192aWRlbyAuaGVyb19fc3ViaGVhZGluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIDAuNXMsIG9wYWNpdHkgMXMgMC41cztcbn1cbi5sb2FkZWQgLmhlcm9fX3ZpZGVvIC5oZXJvX19zdWJoZWFkaW5nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm9fX3ZpZGVvIC5oZXJvX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uaGVyb19fdmlkZW8gLmhlcm9fX2hlYWRpbmcgaSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uaGVyb19fdmlkZW8gLmhlcm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVyb19fdmlkZW8gLmhlcm9fX3RleHQtLXdpZGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdmlkZW8gLmhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZXJvX192aWRlbyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgc2xvd1pvb20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5oZXJvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgcGFkZGluZzogMDtcbn1cbi5oZXJvLXNsaWRlcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC40NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC40NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2E2MDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2xpZGVyIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8tc2xpZGVyIC53cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogODRweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIG1pbi1oZWlnaHQ6IDI2N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0aXZlIC5oZXJvLXNsaWRlcl9faW1hZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsb3dab29tO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzbG93Wm9vbTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsb3dab29tO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ub3dsLWFuaW1hdGVkLW91dCAuaGVyby1zbGlkZXJfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXJfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgfVxuICAuaGVyby1zbGlkZXJfX2ltYWdlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5oZXJvLXNsaWRlcl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zbGlkZXJfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzOTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1OTVweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX190ZXh0IHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OThweCkge1xuICAuaGVyby1zbGlkZXJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1zbGlkZXJfX3RleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc2xpZGVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MCkge1xuICAuaGVyby1zbGlkZXJfX3RleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX190ZXh0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5oZXJvLXNsaWRlcl9fdGV4dC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zbGlkZXJfX3RleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5oZXJvLXNsaWRlcl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZXJvLXNsaWRlcl9fbGluay1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuNzQsIDAuNDEsIDAuOTEpLCBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjI5LCAwLjc0LCAwLjQxLCAwLjkxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbn1cbi5vd2wtaXRlbSAuaGVyby1zbGlkZXJfX2xpbmstY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU2cHgpO1xufVxuLm93bC1pdGVtLmFjdGl2ZSAuaGVyby1zbGlkZXJfX2xpbmstY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8tc2xpZGVyX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBjdWJpYy1iZXppZXIoMC4yOSwgMC43NCwgMC40MSwgMC45MSksIG9wYWNpdHkgMS41cyBjdWJpYy1iZXppZXIoMC4yOSwgMC43NCwgMC40MSwgMC45MSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5vd2wtaXRlbSAuaGVyby1zbGlkZXJfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyOHB4KTtcbn1cbi5vd2wtaXRlbS5hY3RpdmUgLmhlcm8tc2xpZGVyX19idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby1zbGlkZXJfX3ByZWhlYWRpbmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yOSwgMC43NCwgMC40MSwgMC45MSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4yOSwgMC43NCwgMC40MSwgMC45MSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4ub3dsLWl0ZW0gLmhlcm8tc2xpZGVyX19wcmVoZWFkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU2cHgpO1xufVxuLm93bC1pdGVtLmFjdGl2ZSAuaGVyby1zbGlkZXJfX3ByZWhlYWRpbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby1zbGlkZXJfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuNzQsIDAuNDEsIDAuOTEpLCBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjI5LCAwLjc0LCAwLjQxLCAwLjkxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyX19zdWJoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zbGlkZXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm93bC1pdGVtIC5oZXJvLXNsaWRlcl9fc3ViaGVhZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NnB4KTtcbn1cbi5vd2wtaXRlbS5hY3RpdmUgLmhlcm8tc2xpZGVyX19zdWJoZWFkaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8tc2xpZGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBjdWJpYy1iZXppZXIoMC4yOSwgMC43NCwgMC40MSwgMC45MSksIG9wYWNpdHkgMS4ycyBjdWJpYy1iZXppZXIoMC4yOSwgMC43NCwgMC40MSwgMC45MSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNsaWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1zbGlkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogODFweDtcbiAgfVxufVxuLm93bC1pdGVtIC5oZXJvLXNsaWRlcl9faGVhZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NnB4KTtcbn1cbi5vd2wtaXRlbS5hY3RpdmUgLmhlcm8tc2xpZGVyX19oZWFkaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zbGlkZXJfX2hlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uaGVyby1zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby1zbGlkZXJfX2l0ZW0gLmhlcm8tc2xpZGVyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uc2VjdG9yLXRyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjREZERkRGIDAlLCAjRkZGRkZGIDEwMCUpO1xufVxuLnNlY3Rvci10cmlvID4gLndyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5zZWN0b3ItdHJpbyA+IC53cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0b3ItdHJpbyA+IC53cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uc2VjdG9yLXRyaW9fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OThweCkge1xuICAuc2VjdG9yLXRyaW9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc2VjdG9yLXRyaW9fX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zZWN0b3ItdHJpb19faW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAuc2VjdG9yLXRyaW9fX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY1JSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLnNlY3Rvci10cmlvX19pbWFnZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAyOHB4O1xufVxuLnNlY3Rvci10cmlvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rvci10cmlvX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdG9yLXRyaW9fX2l0ZW1fX2lubmVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rvci10cmlvX19pdGVtX19pbm5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0b3ItdHJpb19faXRlbV9faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zZWN0b3ItdHJpb19faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zZWN0b3ItdHJpb19faXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk4cHgpIHtcbiAgLnNlY3Rvci10cmlvX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5zZWN0b3ItdHJpb19faXRlbTpob3ZlcjpiZWZvcmUsIC5zZWN0b3ItdHJpb19faXRlbTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMjVzO1xufVxuLnNlY3Rvci10cmlvX19pdGVtOmhvdmVyIC5zZWN0b3ItdHJpb19faXRlbV9faW5uZXI6YmVmb3JlLCAuc2VjdG9yLXRyaW9fX2l0ZW06aG92ZXIgLnNlY3Rvci10cmlvX19pdGVtX19pbm5lcjphZnRlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMjVzO1xufVxuLnNlY3Rvci10cmlvX190ZXh0IHtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdG9yLXRyaW9fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdG9yLXRyaW9fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzX19pbnRybyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlc19fY29udGVudCB7XG4gICAgcGFkZGluZzogODRweCAwO1xuICB9XG59XG4uc2VydmljZXNfX3RvcCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMjhweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxNHB4O1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzRENEY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTB2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2VydmljZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zZXJ2aWNlc19faXRlbV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgd2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlc19faXRlbV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlc19faXRlbV9fYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9zdmcvYXJyb3ctcmlnaHQtLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbn1cbi5zZXJ2aWNlc19faXRlbV9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xufVxuLnNlcnZpY2VzX19pdGVtX19oZWFkaW5nIHtcbiAgcGFkZGluZzogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNlcnZpY2VzX19pdGVtX19oZWFkaW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlc19faXRlbV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogNDJweCAyOHB4O1xuICB9XG59XG4uc2VydmljZXNfX2dyaWQge1xuICBwYWRkaW5nOiAxNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiAwIDJweCAxMDBweCAwIHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXNfX2dyaWQge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG59XG4uc2VydmljZXNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZXNfX2xpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLnNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlcnZpY2VzX19saW5rOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zZXJ2aWNlc19fbGluazpob3ZlciAuc2VydmljZXNfX2l0ZW1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRENEY7XG59XG4uc2VydmljZXNfX2xpbms6aG92ZXIgLnNlcnZpY2VzX19pdGVtX19idXR0b246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VydmljZXNfX2xpbms6aG92ZXIgLnNlcnZpY2VzX19pdGVtX19idXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4cHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2F0ZWdvcnktY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNEQ0RjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWNhcm91c2VsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2NHB4IDFmcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWxfX21haW4ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWNhcm91c2VsX19tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWxfX2hlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWxfX2hlYWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktY2Fyb3VzZWxfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWxfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWxfX2l0ZW0gLnByb2R1Y3RfX2lubmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtIC5wcm9kdWN0X19pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtOmhvdmVyOmJlZm9yZSwgLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4yNXM7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWxfX2l0ZW06aG92ZXIgLnByb2R1Y3RfX2lubmVyOmJlZm9yZSwgLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtOmhvdmVyIC5wcm9kdWN0X19pbm5lcjphZnRlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMjVzO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtIC5wcmljZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtIC5idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtIC5idXR0b24uYWRkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtIC5idXR0b24uYWRkZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsX19pdGVtIC5idXR0b24uYWRkZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWxfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yeS1jYXJvdXNlbF9faXRlbSBhLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbHNfX3Rlc3RpbW9uaWFscy1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbi50ZXN0aW1vbmlhbHNfX3Rlc3RpbW9uaWFscy1jb250YWluZXIgPiAud3JhcDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fdGVzdGltb25pYWxzLWNvbnRhaW5lciA+IC53cmFwOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX3Rlc3RpbW9uaWFscy1jb250YWluZXIgPiAud3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vZGlzdC9pbWcvYXJjdGljLXN3aXJsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG4udGVzdGltb25pYWxzX19pdGVtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnI7XG4gIGdyaWQtZ2FwOiAyOHB4O1xuICByb3ctZ2FwOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRlc3RpbW9uaWFsc19faXRlbV9faGVhZGVyIDpudGgtY2hpbGQoMikge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuLnRlc3RpbW9uaWFsc19faXRlbV9faGVhZGluZyB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW1fX3N1YmhlYWRpbmcge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi50ZXN0aW1vbmlhbHNfX3RleHQge1xuICBwYWRkaW5nOiAyOHB4O1xufVxuXG4uaWNvbi10ZXh0LWNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLmljb24tdGV4dC1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxuICAuaWNvbi10ZXh0LWNvbHVtbnM6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5pY29uLXRleHQtY29sdW1uc19fYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX2JhY2tncm91bmQgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTBweCk7XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLXRleHQtY29sdW1uc19fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi10ZXh0LWNvbHVtbnNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pY29uLXRleHQtY29sdW1uc19faXRlbS0taGFzLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFRTM5NDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX2l0ZW0tLWhhcy1saW5rOmhvdmVyIC5pY29uLXRleHQtY29sdW1uc19fYzJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cbi5pY29uLXRleHQtY29sdW1uc19faXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5pY29uLXRleHQtY29sdW1uc19fYzJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX3N1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaWNvbi10ZXh0LWNvbHVtbnNfX3N1YmhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pY29uLXRleHQtY29sdW1uc19fdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0LWNvbHVtbnNfX3RleHQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbWFnZS10ZXh0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS10ZXh0LWJhbm5lciAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2UtdGV4dC1iYW5uZXJfX2ludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDAgMjhweCAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dC1iYW5uZXJfX2ludHJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1iYW5uZXItLWFsaWduLXJpZ2h0IC5pbWFnZS10ZXh0LWJhbm5lcl9fY29udGVudCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dC1iYW5uZXItLWFsaWduLXJpZ2h0IC5pbWFnZS10ZXh0LWJhbm5lcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dC1iYW5uZXItLWFsaWduLXJpZ2h0IC5pbWFnZS10ZXh0LWJhbm5lcl9faW50cm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWJhbm5lci0tYWxpZ24tcmlnaHQgLmltYWdlLXRleHQtYmFubmVyX190b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS10ZXh0LWJhbm5lci0tYWxpZ24tcmlnaHQgLmltYWdlLXRleHQtYmFubmVyX190b3A6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICAtLWFuZ2xlOiA5MGRlZztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLXRleHQtYmFubmVyLS1hbGlnbi1yaWdodCAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcDpiZWZvcmUge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1iYW5uZXItLWFsaWduLWxlZnQgLmltYWdlLXRleHQtYmFubmVyX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHQtYmFubmVyLS1hbGlnbi1sZWZ0IC5pbWFnZS10ZXh0LWJhbm5lcl9faW50cm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmltYWdlLXRleHQtYmFubmVyLS1hbGlnbi1sZWZ0IC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS10ZXh0LWJhbm5lci0tYWxpZ24tbGVmdCAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIC0tYW5nbGU6IDI3MGRlZztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLXRleHQtYmFubmVyLS1hbGlnbi1sZWZ0IC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuLmltYWdlLXRleHQtYmFubmVyLS1hbGlnbi1jZW50ZXIgLmltYWdlLXRleHQtYmFubmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLmltYWdlLXRleHQtYmFubmVyLS1hbGlnbi1jZW50ZXIgLmltYWdlLXRleHQtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuLmltYWdlLXRleHQtYmFubmVyLS1hbGlnbi1jZW50ZXIgLmltYWdlLXRleHQtYmFubmVyX19jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZS10ZXh0LWJhbm5lci0tYWxpZ24tY2VudGVyIC5pbWFnZS10ZXh0LWJhbm5lcl9fY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWFnZS10ZXh0LWJhbm5lci0tYWxpZ24tY2VudGVyIC5pbWFnZS10ZXh0LWJhbm5lcl9faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS10ZXh0LWJhbm5lci0tYWxpZ24tY2VudGVyIC5pbWFnZS10ZXh0LWJhbm5lcl9faW50cm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1iYW5uZXItLWFsaWduLWNlbnRlciAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1hZ2UtdGV4dC1iYW5uZXItLWFsaWduLWNlbnRlciAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dC1iYW5uZXItLWFsaWduLWNlbnRlciAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYmctLXdoaXRlIC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmctLWJsYWNrIC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG4uYmctLW1ncmV5IC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG59XG4uYmctLW1ncmV5MiAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLmJnLS1ncmV5IC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRENEY7XG59XG4uYmctLWxncmV5IC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4uYmctLWRncmV5IC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG4uYmctLXJlZCAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcCB7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gIH1cbiAgLmltYWdlLXRleHQtYmFubmVyX190b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYmctLXdoaXRlIC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFuZ2xlKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZiA0MyUpO1xuICB9XG4gIC5iZy0tYmxhY2sgLmltYWdlLXRleHQtYmFubmVyX190b3A6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLCByZ2JhKDMwLCAzMCwgMzAsIDApIDAlLCAjMUUxRTFFIDQzJSk7XG4gIH1cbiAgLmJnLS1tZ3JleSAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksIHJnYmEoMTgzLCAxODMsIDE4MywgMCkgMCUsICNCN0I3QjcgNDMlKTtcbiAgfVxuICAuYmctLW1ncmV5MiAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksIHJnYmEoMTU3LCAxNTcsIDE1NywgMCkgMCUsICM5ZDlkOWQgNDMlKTtcbiAgfVxuICAuYmctLWdyZXkgLmltYWdlLXRleHQtYmFubmVyX190b3A6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLCByZ2JhKDc2LCA3NywgNzksIDApIDAlLCAjNEM0RDRGIDQzJSk7XG4gIH1cbiAgLmJnLS1sZ3JleSAuaW1hZ2UtdGV4dC1iYW5uZXJfX3RvcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMCUsICNGNUY1RjUgNDMlKTtcbiAgfVxuICAuYmctLWRncmV5IC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFuZ2xlKSwgcmdiYSg3NCwgNzQsIDc0LCAwKSAwJSwgIzRhNGE0YSA0MyUpO1xuICB9XG4gIC5iZy0tcmVkIC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFuZ2xlKSwgcmdiYSgyMzgsIDU3LCA2NywgMCkgMCUsICNFRTM5NDMgNDMlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLXRleHQtYmFubmVyX190b3Age1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LXJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dC1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LXJvdyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltYWdlLXRleHQtcm93X19jb250ZW50OmJlZm9yZSwgLmltYWdlLXRleHQtcm93X19jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHQtcm93X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNTZweDtcbiAgfVxuICAuaW1hZ2UtdGV4dC1yb3dfX2NvbnRlbnQuanMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMsIHRyYW5zZm9ybSAzcyBjdWJpYy1iZXppZXIoMCwgMC45MiwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG4gIC5pbWFnZS10ZXh0LXJvd19fY29udGVudC5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmltYWdlLXRleHQtcm93X190ZXh0IHtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlLXRleHQtcm93LS1zdHlsZTFfX3RleHQge1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMjhweCAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dC1yb3ctLXN0eWxlMV9fdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmltYWdlLXRleHQtcm93LS1zdHlsZTIgLmltYWdlLXRleHQtcm93X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAyOHB4IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS10ZXh0LXJvdy0tc3R5bGUyIC5pbWFnZS10ZXh0LXJvd19fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDRweCkge1xuICAuaW1hZ2UtdGV4dC1yb3ctLXN0eWxlMiAuaW1hZ2UtdGV4dC1yb3dfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTM4cHgpO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1yb3dfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBvcmRlcjogMjtcbn1cbi5pbWFnZS10ZXh0LXJvd19faW1hZ2UtLWltYWdlLWZpcnN0IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS10ZXh0LXJvd19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LXJvd19faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDU2cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzlkZWcsICNERkRGREYgMCUsICNGRkZGRkYgMTAwJSk7XG4gIH1cbn1cbi5uZXdzbGV0dGVyX190d2l0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3R3aXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uZXdzbGV0dGVyX190d2l0dGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmV3c2xldHRlcl9fdHdpdHRlciAjY3RmIC5jdGYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm5ld3NsZXR0ZXJfX3N1YmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyX19zdWJoZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubmV3c2xldHRlcl9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubmV3c2xldHRlcl9faGVhZGluZyBzdmcge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLm9uZWNvbF9fdGV4dCB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub25lY29sX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50d29jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udHdvY29sX19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d29jb2xfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3b2NvbF9fcm93LS1oYXMtaW1hZ2UtY29sIC50d29jb2xfX2NvbC0taW1hZ2Uge1xuICAgIG1hcmdpbjogMCAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCoyKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudHdvY29sX19yb3ctLWhhcy1pbWFnZS1jb2wgLnR3b2NvbF9fY29sLS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XG4gIH1cbn1cbi50d29jb2xfX2NvbCB7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR3b2NvbF9fY29sLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50d29jb2xfX2NvbC0tdGV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3b2NvbF9fY29sIHtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdvY29sX19jb2wge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIHBhZGRpbmc6IDU2cHggODRweDtcbiAgfVxufVxuLnR3b2NvbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi50d29jb2xfX2NvbnRlbnQtLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zcGFjZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNwYWNlcl9fZGl2LS0xeCB7XG4gIGhlaWdodDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlcl9fZGl2LS0xeCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uc3BhY2VyX19kaXYtLTJ4IHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BhY2VyX19kaXYtLTJ4IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5zcGFjZXJfX2Rpdi0tM3gge1xuICBoZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGFjZXJfX2Rpdi0tM3gge1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuXG4ucGFnZS1saW5rLWdyaWQge1xuICBwYWRkaW5nOiAxNHB4IDAgMTRweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDI4cHg7XG59XG4ucGFnZS1saW5rLWdyaWQtLXR5cGUyIHtcbiAgZ3JpZC1nYXA6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxpbmstZ3JpZC0tdHlwZTIge1xuICAgIGdyaWQtZ2FwOiA0MnB4O1xuICB9XG59XG4ucGFnZS1saW5rLWdyaWQtLXR5cGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZ3JpZC1nYXA6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLWxpbmstZ3JpZC0tM2NvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5wYWdlLWxpbmstZ3JpZC0tMmNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0NTBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGluay1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWxpbmstZ3JpZC0tM2NvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAucGFnZS1saW5rLWdyaWQtLTJjb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNTUwcHgsIDFmcikpO1xuICB9XG59XG4ucGFnZS1saW5rLWdyaWRfX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IDFzIG9wYWNpdHksIDFzIHRyYW5zZm9ybSBlYXNlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1saW5rLWdyaWRfX2l0ZW0tLXR5cGUxIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS1saW5rLWdyaWRfX2l0ZW0tLXR5cGUxIC5wYWdlLWxpbmstZ3JpZF9fbGluayxcbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTEgLnBhZ2UtbGluay1ncmlkX190ZXh0LFxuLnBhZ2UtbGluay1ncmlkX19pdGVtLS10eXBlMSAucGFnZS1saW5rLWdyaWRfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTEgLnBhZ2UtbGluay1ncmlkX19saW5rIHtcbiAgZmxleDogMTtcbn1cbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTEgLnBhZ2UtbGluay1ncmlkX190ZXh0X19tYWluIHtcbiAgcGFkZGluZzogMCAyOHB4IDI4cHggNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTEgLnBhZ2UtbGluay1ncmlkX190ZXh0X19tYWluLXdyYXAge1xuICByaWdodDogMjhweDtcbiAgbGVmdDogNTZweDtcbn1cbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTIgLnBhZ2UtbGluay1ncmlkX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNFRTM5NDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgZmxleDogMTtcbn1cbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTIgLnBhZ2UtbGluay1ncmlkX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG4ucGFnZS1saW5rLWdyaWRfX2l0ZW0tLXR5cGUyIC5wYWdlLWxpbmstZ3JpZF9fbGluazpob3ZlciAucGFnZS1saW5rLWdyaWRfX3BhZ2UtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS1saW5rLWdyaWRfX2l0ZW0tLXR5cGUyIC5wYWdlLWxpbmstZ3JpZF9fbGluazpob3ZlciAucGFnZS1saW5rLWdyaWRfX3RleHQsXG4ucGFnZS1saW5rLWdyaWRfX2l0ZW0tLXR5cGUyIC5wYWdlLWxpbmstZ3JpZF9fbGluazpob3ZlciAucGFnZS1saW5rLWdyaWRfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTIgLnBhZ2UtbGluay1ncmlkX19saW5rOmhvdmVyIC5wYWdlLWxpbmstZ3JpZF9fYzJhIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnBhZ2UtbGluay1ncmlkX19pdGVtLS10eXBlMiAucGFnZS1saW5rLWdyaWRfX2V4Y2VycHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTIgLnBhZ2UtbGluay1ncmlkX190ZXh0X19tYWluIHtcbiAgcGFkZGluZzogMCAyOHB4IDI4cHg7XG59XG4ucGFnZS1saW5rLWdyaWRfX2l0ZW0tLXR5cGUyIC5wYWdlLWxpbmstZ3JpZF9fdGV4dF9fbWFpbi13cmFwIHtcbiAgcmlnaHQ6IDI4cHg7XG4gIGxlZnQ6IDI4cHg7XG59XG4ucGFnZS1saW5rLWdyaWRfX2l0ZW0tLXR5cGUyIC5wYWdlLWxpbmstZ3JpZF9fbGluayxcbi5wYWdlLWxpbmstZ3JpZF9faXRlbS0tdHlwZTIgLnBhZ2UtbGluay1ncmlkX190ZXh0LFxuLnBhZ2UtbGluay1ncmlkX19pdGVtLS10eXBlMiAucGFnZS1saW5rLWdyaWRfX2hlYWRpbmcge1xuICBjb2xvcjogI0VFMzk0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtbGluay1ncmlkX19pdGVtLS10eXBlMiAucGFnZS1saW5rLWdyaWRfX3BhZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLnBhZ2UtbGluay1ncmlkX19pdGVtLS10eXBlMiAucGFnZS1saW5rLWdyaWRfX2MyYSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5wYWdlLWxpbmstZ3JpZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ucGFnZS1saW5rLWdyaWRfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLnBhZ2UtbGluay1ncmlkX19saW5rOmhvdmVyIC5wYWdlLWxpbmstZ3JpZF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0Mztcbn1cbi5wYWdlLWxpbmstZ3JpZF9fbGluazpob3ZlciAucGFnZS1saW5rLWdyaWRfX2J1dHRvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLWxpbmstZ3JpZF9fbGluazpob3ZlciAucGFnZS1saW5rLWdyaWRfX2J1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjhweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS1saW5rLWdyaWRfX2J1dHRvbiB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ucGFnZS1saW5rLWdyaWRfX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS1saW5rLWdyaWRfX3RleHRfX21haW4ge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ucGFnZS1saW5rLWdyaWRfX2MyYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5wYWdlLWxpbmstZ3JpZF9faGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuMnM7XG59XG5cbi5mb3JtLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG4uZm9ybS1zZWN0aW9uX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpYmxpbmctcGFnZS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpYmxpbmctcGFnZS1ncmlkIC53cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWJsaW5nLXBhZ2UtZ3JpZCAud3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gICAgZ3JpZC1nYXA6IDI4cHg7XG4gIH1cbn1cbi5zaWJsaW5nLXBhZ2UtZ3JpZF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNpYmxpbmctcGFnZS1ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2libGluZy1wYWdlLWdyaWRfX2ljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLnNpYmxpbmctcGFnZS1ncmlkX19pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uc2libGluZy1wYWdlLWdyaWRfX2ljb246YmVmb3JlIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWJsaW5nLXBhZ2UtZ3JpZF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYnJhbmRzLWdyaWQge1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kcy1ncmlkIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5icmFuZHMtZ3JpZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnJhbmRzLWdyaWRfX2dyaWQtLWlzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5icmFuZHMtZ3JpZF9fZ3JpZC0taXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZHMtZ3JpZF9fZ3JpZCB7XG4gICAgZmxleC13cmFwOiBpbml0aWFsO1xuICB9XG4gIC5icmFuZHMtZ3JpZF9fZ3JpZC0taXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmJyYW5kcy1ncmlkX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItY29sb3I6ICM0YTRhNGE7XG59XG4uYnJhbmRzLWdyaWRfX2l0ZW0ge1xuICBtYXJnaW46IDAgMjhweDtcbiAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eSwgMXMgdHJhbnNmb3JtIGVhc2U7XG59XG4uYnJhbmRzLWdyaWRfX2l0ZW1fX2lubmVyID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFRTM5NDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5icmFuZHMtZ3JpZF9faXRlbV9faW5uZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uYnJhbmRzLWdyaWRfX2l0ZW1fX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uYnJhbmRzLWdyaWRfX2l0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uYnJhbmRzLWdyaWRfX2l0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uYnJhbmRzLWdyaWRfX2l0ZW06aG92ZXI6YmVmb3JlLCAuYnJhbmRzLWdyaWRfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcbn1cbi5icmFuZHMtZ3JpZF9faXRlbTpob3ZlciAuYnJhbmRzLWdyaWRfX2l0ZW1fX2lubmVyOmJlZm9yZSwgLmJyYW5kcy1ncmlkX19pdGVtOmhvdmVyIC5icmFuZHMtZ3JpZF9faXRlbV9faW5uZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcbn1cbi5icmFuZHMtZ3JpZF9faXRlbS0tY2FyZCB7XG4gIHBhZGRpbmc6IDAgMjhweCAyOHB4IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnJhbmRzLWdyaWRfX2l0ZW0tLWNhcmQge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZHMtZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luOiAyOHB4O1xuICB9XG4gIC5icmFuZHMtZ3JpZF9faXRlbS0tY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYnJhbmRzLWdyaWRfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uYnJhbmRzLWdyaWRfX21haW4tY2F0ZWdvcnkge1xuICBjb2xvcjogI0I3QjdCNztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJyYW5kcy1ncmlkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZHMtZ3JpZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZHMtZ3JpZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTE1cHg7XG4gIH1cbn1cblxuLmJyYW5kcy1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDI4cHggMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZHMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDU2cHggMTRweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLXBvc3QgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi50ZXh0Ym94LWJ1bGxldC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG59XG4udGV4dGJveC1idWxsZXQtbGlzdCAud3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dGJveC1idWxsZXQtbGlzdCAud3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRib3gtYnVsbGV0LWxpc3QgLndyYXAge1xuICAgIGdhcDogODRweDtcbiAgfVxufVxuLnRleHRib3gtYnVsbGV0LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICBnYXA6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4udGV4dGJveC1idWxsZXQtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhc2Utc3R1ZGllcy1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FzZS1zdHVkaWVzLXNsaWRlcl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDg0cHg7XG59XG4uY2FzZS1zdHVkaWVzLXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0VFMzk0MztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwdncgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDE2OHB4IDAgMjhweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllcy1zbGlkZXJfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHZ3IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgcGFkZGluZzogMTQwcHggMCA0MnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtc2xpZGVyX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjV2dyAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICB9XG59XG4uY2FzZS1zdHVkaWVzLXNsaWRlcl9faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDU3LCA2NywgMC45KTtcbn1cbi5jYXNlLXN0dWRpZXMtc2xpZGVyX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0VFMzk0MyAwJSwgcmdiYSgyMzgsIDU3LCA2NywgMCkgMzElKTtcbn1cbi5jYXNlLXN0dWRpZXMtc2xpZGVyX19pdGVtIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1zdHVkaWVzLXNsaWRlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNhc2Utc3R1ZGllcy1zbGlkZXJfX2F1dGhvci1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5jYXNlLXN0dWRpZXMtc2xpZGVyX19hdXRob3ItaW5mby0taGFzLWxvZ28ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDI4cHg7XG59XG4uY2FzZS1zdHVkaWVzLXNsaWRlcl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtc2xpZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FzZS1zdHVkaWVzLXNsaWRlcl9faXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXNlLXN0dWRpZXMtc2xpZGVyX19pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtc2xpZGVyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cbiAgLm93bC1pdGVtLmFjdGl2ZSAuY2FzZS1zdHVkaWVzLXNsaWRlcl9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZXMtc2xpZGVyX19xdW90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZmlsbDogI0RDMjgzMjtcbiAgYm90dG9tOiAxNDBweDtcbiAgcmlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtc2xpZGVyX19xdW90ZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMjhweDtcbiAgICByaWdodDogMjhweDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllcy1zbGlkZXJfX3RleHQge1xuICBmbGV4OiAxO1xufVxuLmNhc2Utc3R1ZGllcy1zbGlkZXJfX3RleHQgc3ZnIHtcbiAgZmlsbDogI0VFMzk0MztcbiAgd2lkdGg6IDEzN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2FzZS1zdHVkaWVzLXNsaWRlcl9fdGV4dGJveCB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZS1zdHVkaWVzLXNsaWRlcl9fdGV4dGJveCB7XG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtc2xpZGVyX190ZXh0Ym94IHtcbiAgICBwYWRkaW5nOiA1NnB4IDQycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwLjNzLCBvcGFjaXR5IDAuM3MgMC4zcyBjdWJpYy1iZXppZXIoMC4wNiwgMC41MSwgMC4yNCwgMC45Nyk7XG4gIH1cbiAgLm93bC1pdGVtLmFjdGl2ZSAuY2FzZS1zdHVkaWVzLXNsaWRlcl9fdGV4dGJveCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSk7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZXMtc2xpZGVyX19jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludGVybmF0aW9uYWwtY29udGFjdC1vZmZpY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9pbnRlcm5hdGlvbmFsLWNvbnRhY3QtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1NnB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5pbnRlcm5hdGlvbmFsLWNvbnRhY3Qtb2ZmaWNlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcm5hdGlvbmFsLWNvbnRhY3Qtb2ZmaWNlcyB7XG4gICAgcGFkZGluZzogODRweCAwO1xuICB9XG59XG4uaW50ZXJuYXRpb25hbC1jb250YWN0LW9mZmljZXNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uaW50ZXJuYXRpb25hbC1jb250YWN0LW9mZmljZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJuYXRpb25hbC1jb250YWN0LW9mZmljZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbnRlcm5hdGlvbmFsLWNvbnRhY3Qtb2ZmaWNlc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLmludGVybmF0aW9uYWwtY29udGFjdC1vZmZpY2VzX19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5pbnRlcm5hdGlvbmFsLWNvbnRhY3Qtb2ZmaWNlc19faW50cm8ge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG59XG4uaW50ZXJuYXRpb25hbC1jb250YWN0LW9mZmljZXNfX29mZmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5pbnRlcm5hdGlvbmFsLWNvbnRhY3Qtb2ZmaWNlc19fb2ZmaWNlcyB7XG4gICAgY29sdW1uLWdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJuYXRpb25hbC1jb250YWN0LW9mZmljZXNfX29mZmljZXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmludGVybmF0aW9uYWwtY29udGFjdC1vZmZpY2VzX19hZGRyZXNzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5IC53b29jb21tZXJjZS1zdG9yZS1ub3RpY2UsXG5ib2R5IHAuZGVtb19zdG9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCA1NywgNjcsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duU21hbGw7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25TbWFsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25TbWFsbDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuYm9keS53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbmJvZHkud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGltZy5pbWFnZS1hcy1iZywgYm9keSAud29vY29tbWVyY2UtcGFnZSBpbWcuaW1hZ2UtYXMtYmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzFFMUUxRTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuYm9keSAud29vY29tbWVyY2UtYnJlYWRjcnVtYi5hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IC53b29jb21tZXJjZS1icmVhZGNydW1iIHN2ZyB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDdweDtcbn1cbmJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIGltZy5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0OHB4O1xufVxuYm9keS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRENEY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyOHB4O1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAubWV0YSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5ib2R5IC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbmJvZHkgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0VFMzk0MztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbmJvZHkgLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuYm9keSAuY29tbWVudC1mb3JtLXJhdGluZyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbmJvZHkgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLnN0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNlIC53b29jb21tZXJjZS1wcmljZS1zdWZmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNCN0I3Qjc7XG59XG5cbkBrZXlmcmFtZXMgYTBfbyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGEwX2RvIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA5NHB4O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC4zOSwgMC4xOCwgMC44KTtcbiAgfVxuICA3MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBhMV9kbyB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjVweDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNXB4O1xuICB9XG4gIDgwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbmJvZHkud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbmJvZHkud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbmJvZHkud29vY29tbWVyY2UgYS5idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbmJvZHkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCxcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUUzOTQzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUUzOTQzO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbmJvZHkud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbmJvZHkud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbmJvZHkud29vY29tbWVyY2UgYS5idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbmJvZHkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCxcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG5ib2R5Lndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG5ib2R5Lndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG5ib2R5Lndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuYm9keSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG5ib2R5IC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuYWNmLWJ1dHRvbiwgYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0Lmluc2VydC1tZWRpYSxcbmJvZHkud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFjZi1idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5pbnNlcnQtbWVkaWEsXG5ib2R5Lndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5hY2YtYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuaW5zZXJ0LW1lZGlhLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5hY2YtYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5pbnNlcnQtbWVkaWEsXG5ib2R5Lndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuYWNmLWJ1dHRvbixcbmJvZHkud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5pbnNlcnQtbWVkaWEsXG5ib2R5Lndvb2NvbW1lcmNlIGEuYnV0dG9uLmFjZi1idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlIGEuYnV0dG9uLmluc2VydC1tZWRpYSxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hY2YtYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmluc2VydC1tZWRpYSxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQuYWNmLWJ1dHRvbixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQuaW5zZXJ0LW1lZGlhLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLmFjZi1idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQuaW5zZXJ0LW1lZGlhLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXS5hY2YtYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXS5pbnNlcnQtbWVkaWEsXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmFjZi1idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0Lmluc2VydC1tZWRpYSxcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hY2YtYnV0dG9uLFxuYm9keSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Lmluc2VydC1tZWRpYSxcbmJvZHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5hY2YtYnV0dG9uLFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0Lmluc2VydC1tZWRpYSxcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmFjZi1idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5pbnNlcnQtbWVkaWEsXG5ib2R5IC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmFjZi1idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0Lmluc2VydC1tZWRpYSxcbmJvZHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFjZi1idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbi5pbnNlcnQtbWVkaWEsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFjZi1idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmluc2VydC1tZWRpYSxcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLmFjZi1idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZC5pbnNlcnQtbWVkaWEsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLmFjZi1idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLmluc2VydC1tZWRpYSxcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLmFjZi1idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXS5pbnNlcnQtbWVkaWEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xufVxuYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmFjZi1idXR0b246aG92ZXIsIGJvZHkud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5pbnNlcnQtbWVkaWE6aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuaW5zZXJ0LW1lZGlhOmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuYWNmLWJ1dHRvbjpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYS5idXR0b24uYWx0Lmluc2VydC1tZWRpYTpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuYWNmLWJ1dHRvbjpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuaW5zZXJ0LW1lZGlhOmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmFjZi1idXR0b246aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuaW5zZXJ0LW1lZGlhOmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5pbnNlcnQtbWVkaWE6aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWNmLWJ1dHRvbjpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5pbnNlcnQtbWVkaWE6aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLmFjZi1idXR0b246aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLmluc2VydC1tZWRpYTpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZC5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLmluc2VydC1tZWRpYTpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0uYWNmLWJ1dHRvbjpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0uaW5zZXJ0LW1lZGlhOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5pbnNlcnQtbWVkaWE6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWNmLWJ1dHRvbjpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5pbnNlcnQtbWVkaWE6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuYWNmLWJ1dHRvbjpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5pbnNlcnQtbWVkaWE6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuaW5zZXJ0LW1lZGlhOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5pbnNlcnQtbWVkaWE6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbi5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24uaW5zZXJ0LW1lZGlhOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5pbnNlcnQtbWVkaWE6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZC5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQuaW5zZXJ0LW1lZGlhOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZC5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZC5pbnNlcnQtbWVkaWE6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXS5hY2YtYnV0dG9uOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0uaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMTEzMWY7XG4gIGJvcmRlci1jb2xvcjogI2UxMTMxZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0IC5idXR0b25fX2ljb24sXG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCAuYnV0dG9uX19pY29uLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQgLmJ1dHRvbl9faWNvbixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQgLmJ1dHRvbl9faWNvbixcbmJvZHkud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCAuYnV0dG9uX19pY29uLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbiAuYnV0dG9uX19pY29uLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uIC5idXR0b25fX2ljb24sXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkIC5idXR0b25fX2ljb24sXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQgLmJ1dHRvbl9faWNvbixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0gLmJ1dHRvbl9faWNvbixcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQgLmJ1dHRvbl9faWNvbixcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCAuYnV0dG9uX19pY29uLFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0IC5idXR0b25fX2ljb24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCAuYnV0dG9uX19pY29uLFxuYm9keSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCAuYnV0dG9uX19pY29uLFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24gLmJ1dHRvbl9faWNvbixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24gLmJ1dHRvbl9faWNvbixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkIC5idXR0b25fX2ljb24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkIC5idXR0b25fX2ljb24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSAuYnV0dG9uX19pY29uIHtcbiAgZmlsbDogIzFFMUUxRTtcbn1cbmJvZHkud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5idXR0b24tLXNtYWxsLFxuYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYnV0dG9uLS1zbWFsbCxcbmJvZHkud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmJ1dHRvbi0tc21hbGwsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmJ1dHRvbi0tc21hbGwsXG5ib2R5Lndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuYnV0dG9uLS1zbWFsbCxcbmJvZHkud29vY29tbWVyY2UgYS5idXR0b24uYnV0dG9uLS1zbWFsbCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5idXR0b24tLXNtYWxsLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZC5idXR0b24tLXNtYWxsLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLmJ1dHRvbi0tc21hbGwsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLmJ1dHRvbi0tc21hbGwsXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmJ1dHRvbi0tc21hbGwsXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYnV0dG9uLS1zbWFsbCxcbmJvZHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5idXR0b24tLXNtYWxsLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuYnV0dG9uLS1zbWFsbCxcbmJvZHkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuYnV0dG9uLS1zbWFsbCxcbmJvZHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmJ1dHRvbi0tc21hbGwsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmJ1dHRvbi0tc21hbGwsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZC5idXR0b24tLXNtYWxsLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZC5idXR0b24tLXNtYWxsLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0uYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuYWRkX3RvX2NhcnRfYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWRkX3RvX2NhcnRfYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuYWRkX3RvX2NhcnRfYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5hZGRfdG9fY2FydF9idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuYWRkX3RvX2NhcnRfYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXS5hZGRfdG9fY2FydF9idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmFkZF90b19jYXJ0X2J1dHRvbixcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hZGRfdG9fY2FydF9idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuYWRkX3RvX2NhcnRfYnV0dG9uLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuYWRkX3RvX2NhcnRfYnV0dG9uLFxuYm9keSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5hZGRfdG9fY2FydF9idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24sXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0uYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5Lndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5Lndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5Lndvb2NvbW1lcmNlIGEuYnV0dG9uLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0uc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5IC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24uc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0uc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gge1xuICBjb2xvcjogIzFFMUUxRTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5Lndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5Lndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5Lndvb2NvbW1lcmNlIGEuYnV0dG9uLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0uc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5IC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYS5idXR0b24uc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0uc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keS53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQuc2l0ZS1oZWFkZXJfX2FjdGlvbnNfX3RvZ2dsZS1zZWFyY2gsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZC5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCxcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLnNpdGUtaGVhZGVyX19hY3Rpb25zX190b2dnbGUtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmhvdmVyLFxuYm9keS53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlcixcbmJvZHkud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbmJvZHkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5Lndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsIGJvZHkud29vY29tbWVyY2Uud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG5ib2R5IC53b29jb21tZXJjZS53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuYm9keSAud29vY29tbWVyY2Uud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkud29vY29tbWVyY2UgLmFkZF90b19jYXJ0X2J1dHRvbixcbmJvZHkgLndvb2NvbW1lcmNlIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS53b29jb21tZXJjZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCBib2R5Lndvb2NvbW1lcmNlIC5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlLFxuYm9keSAud29vY29tbWVyY2UgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbmJvZHkgLndvb2NvbW1lcmNlIC5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS53b29jb21tZXJjZSAuYWRkX3RvX2NhcnRfYnV0dG9uIC5hZGRlZC1pY29uLFxuYm9keSAud29vY29tbWVyY2UgLmFkZF90b19jYXJ0X2J1dHRvbiAuYWRkZWQtaWNvbiB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMsIHRyYW5zZm9ybSAwLjJzIDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KSBzY2FsZSgwKTtcbiAgd2lkdGg6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlIC5hZGRfdG9fY2FydF9idXR0b24gLmFuaW1hdGVkLFxuYm9keSAud29vY29tbWVyY2UgLmFkZF90b19jYXJ0X2J1dHRvbiAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlIC5hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZyxcbmJvZHkgLndvb2NvbW1lcmNlIC5hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIGJvcmRlci1jb2xvcjogI0VFMzk0MztcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkud29vY29tbWVyY2UgLmFkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nOmFmdGVyLFxuYm9keSAud29vY29tbWVyY2UgLmFkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UgLmFkZF90b19jYXJ0X2J1dHRvbi5hZGRlZCxcbmJvZHkgLndvb2NvbW1lcmNlIC5hZGRfdG9fY2FydF9idXR0b24uYWRkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICBib3JkZXItY29sb3I6ICNFRTM5NDM7XG59XG5ib2R5Lndvb2NvbW1lcmNlIC5hZGRfdG9fY2FydF9idXR0b24uYWRkZWQgLmFkZGVkLWljb24sXG5ib2R5IC53b29jb21tZXJjZSAuYWRkX3RvX2NhcnRfYnV0dG9uLmFkZGVkIC5hZGRlZC1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cHgpIHNjYWxlKDEpO1xuICB3aWR0aDogMjhweDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmcgIWltcG9ydGFudDtcbn1cbmJvZHkud29vY29tbWVyY2UgLmFkZF90b19jYXJ0X2J1dHRvbi5hZGRlZCAuYW5pbWF0ZWQsXG5ib2R5IC53b29jb21tZXJjZSAuYWRkX3RvX2NhcnRfYnV0dG9uLmFkZGVkIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nICFpbXBvcnRhbnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hZGRlZDo6YWZ0ZXIsIGJvZHkud29vY29tbWVyY2UgYS5idXR0b24uYWRkZWQ6OmFmdGVyLCBib2R5Lndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWRkZWQ6OmFmdGVyLCBib2R5Lndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hZGRlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSBmb3JtLmNhcnQgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1czpub3QoI3FpYl9pZCk6bm90KCNxaWJfaWQpIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSwgYm9keS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgaW1nLCBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5IGltZyB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGxpbmVhcjtcbn1cbmJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5IGEsIGJvZHkud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgYTpiZWZvcmUsIGJvZHkud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgYTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5IGE6YWZ0ZXIsIGJvZHkud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NGRlZywgIzY2NjY2NiAwJSwgIzFFMUUxRSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDVzO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnk6aG92ZXIgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlLCBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5OmhvdmVyIC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5OmhvdmVyIC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZTpiZWZvcmUsIGJvZHkud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnk6aG92ZXIgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeTpob3ZlciBhOmJlZm9yZSwgYm9keS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeTpob3ZlciBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeTpob3ZlciBhOmFmdGVyLCBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5OmhvdmVyIGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeTpob3ZlciBpbWcsIGJvZHkud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnk6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnk6aG92ZXIgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX2MyYSwgYm9keS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeTpob3ZlciAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fYzJhIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMC4zcywgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCkgc2NhbGUoMSk7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIGJvZHkud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS53b29jb21tZXJjZTpub3QoLndvb2NvbW1lcmNlLWNhcnQpIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIGJvZHkud29vY29tbWVyY2UtcGFnZTpub3QoLndvb2NvbW1lcmNlLWNhcnQpIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuYm9keSAucHJvZHVjdHMtZ3JpZC0tc3ViY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMjhweDtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLnByb2R1Y3RzLmNvbHVtbnMtMywgYm9keS50YXgtcHJvZHVjdF9jYXQgLnByb2R1Y3RzLmNvbHVtbnMtMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAucHJvZHVjdHMuY29sdW1ucy0zLCBib2R5LnRheC1wcm9kdWN0X2NhdCAucHJvZHVjdHMuY29sdW1ucy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLnByb2R1Y3RzLmNvbHVtbnMtMzphZnRlciwgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5wcm9kdWN0cy5jb2x1bW5zLTM6YmVmb3JlLCBib2R5LnRheC1wcm9kdWN0X2NhdCAucHJvZHVjdHMuY29sdW1ucy0zOmFmdGVyLCBib2R5LnRheC1wcm9kdWN0X2NhdCAucHJvZHVjdHMuY29sdW1ucy0zOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3Qud29vY29tbWVyY2Utc2hvcCAucHJvZHVjdHMuY29sdW1ucy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG59XG5ib2R5IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbmJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMTRweDtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjhweDtcbn1cbmJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMuY29sdW1ucy00OmJlZm9yZSwgYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5ib2R5IC5wcm9kdWN0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keSAucHJvZHVjdF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5IC5wcm9kdWN0X19pbm5lciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5ib2R5IC5hZGRfdG9fY2FydF9idXR0b24sIGJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uOm5vdCguYnV0dG9uLS1naG9zdC0tcmVkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0QzRENEY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmFkZF90b19jYXJ0X2J1dHRvbiwgYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b246bm90KC5idXR0b24tLWdob3N0LS1yZWQpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IC5hZGRfdG9fY2FydF9idXR0b24sIGJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uOm5vdCguYnV0dG9uLS1naG9zdC0tcmVkKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbmJvZHkgLmFkZF90b19jYXJ0X2J1dHRvbiBzdmcsIGJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uOm5vdCguYnV0dG9uLS1naG9zdC0tcmVkKSBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgZmlsbCAwLjJzO1xufVxuYm9keSAuYWRkX3RvX2NhcnRfYnV0dG9uLmFkZGVkLCBib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbjpub3QoLmJ1dHRvbi0tZ2hvc3QtLXJlZCkuYWRkZWQge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keSAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCBib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbjpub3QoLmJ1dHRvbi0tZ2hvc3QtLXJlZCk6aG92ZXIge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbmJvZHkgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciBzdmcsIGJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uOm5vdCguYnV0dG9uLS1naG9zdC0tcmVkKTpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgZmlsbDogI0VFMzk0Mztcbn1cbmJvZHkgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNHMgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogOTAlO1xufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtLCBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSwgb3BhY2l0eSAwLjNzO1xufVxuYm9keSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fYzJhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgc2NhbGUoMC45Nyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNEM0RDRGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI0VFMzk0MztcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbmJvZHkudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bnRoLWxhc3QtY2hpbGQoMikge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbmJvZHkudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bGFzdC1jaGlsZDpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMzMzcHg7XG59XG5ib2R5LnRheC1wcm9kdWN0X2NhdCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbmJvZHkudGF4LXB3Yi1icmFuZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSksIGJvZHkudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KSwgYm9keS5zZWFyY2gtcmVzdWx0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSksXG5ib2R5IC5yZWxhdGVkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KSxcbmJvZHkgLnVwc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzO1xufVxuYm9keS50YXgtcHdiLWJyYW5kIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KSAucHJvZHVjdF9faW5uZXI6YmVmb3JlLCBib2R5LnRheC1wcm9kdWN0X2NhdCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSkgLnByb2R1Y3RfX2lubmVyOmJlZm9yZSwgYm9keS5zZWFyY2gtcmVzdWx0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSkgLnByb2R1Y3RfX2lubmVyOmJlZm9yZSxcbmJvZHkgLnJlbGF0ZWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpIC5wcm9kdWN0X19pbm5lcjpiZWZvcmUsXG5ib2R5IC51cHNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KSAucHJvZHVjdF9faW5uZXI6YmVmb3JlLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpIC5wcm9kdWN0X19pbm5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbmJvZHkudGF4LXB3Yi1icmFuZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSkgLnByb2R1Y3RfX2lubmVyOmFmdGVyLCBib2R5LnRheC1wcm9kdWN0X2NhdCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSkgLnByb2R1Y3RfX2lubmVyOmFmdGVyLCBib2R5LnNlYXJjaC1yZXN1bHRzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KSAucHJvZHVjdF9faW5uZXI6YWZ0ZXIsXG5ib2R5IC5yZWxhdGVkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KSAucHJvZHVjdF9faW5uZXI6YWZ0ZXIsXG5ib2R5IC51cHNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KSAucHJvZHVjdF9faW5uZXI6YWZ0ZXIsIGJvZHkud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSkgLnByb2R1Y3RfX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ib2R5LnRheC1wd2ItYnJhbmQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmJlZm9yZSwgYm9keS50YXgtcHJvZHVjdF9jYXQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmJlZm9yZSwgYm9keS5zZWFyY2gtcmVzdWx0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6YmVmb3JlLFxuYm9keSAucmVsYXRlZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6YmVmb3JlLFxuYm9keSAudXBzZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6YmVmb3JlLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuYm9keS50YXgtcHdiLWJyYW5kIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTphZnRlciwgYm9keS50YXgtcHJvZHVjdF9jYXQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmFmdGVyLCBib2R5LnNlYXJjaC1yZXN1bHRzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTphZnRlcixcbmJvZHkgLnJlbGF0ZWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmFmdGVyLFxuYm9keSAudXBzZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6YWZ0ZXIsIGJvZHkud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ib2R5LnRheC1wd2ItYnJhbmQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmhvdmVyOmJlZm9yZSwgYm9keS50YXgtcHdiLWJyYW5kIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlcjphZnRlciwgYm9keS50YXgtcHJvZHVjdF9jYXQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmhvdmVyOmJlZm9yZSwgYm9keS50YXgtcHJvZHVjdF9jYXQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmhvdmVyOmFmdGVyLCBib2R5LnNlYXJjaC1yZXN1bHRzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlcjpiZWZvcmUsIGJvZHkuc2VhcmNoLXJlc3VsdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmhvdmVyOmFmdGVyLFxuYm9keSAucmVsYXRlZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6aG92ZXI6YmVmb3JlLFxuYm9keSAucmVsYXRlZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6aG92ZXI6YWZ0ZXIsXG5ib2R5IC51cHNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlcjpiZWZvcmUsXG5ib2R5IC51cHNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlcjphZnRlciwgYm9keS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlcjpiZWZvcmUsIGJvZHkud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcbn1cbmJvZHkudGF4LXB3Yi1icmFuZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6aG92ZXIgLnByb2R1Y3RfX2lubmVyOmJlZm9yZSwgYm9keS50YXgtcHdiLWJyYW5kIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlciAucHJvZHVjdF9faW5uZXI6YWZ0ZXIsIGJvZHkudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlciAucHJvZHVjdF9faW5uZXI6YmVmb3JlLCBib2R5LnRheC1wcm9kdWN0X2NhdCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6aG92ZXIgLnByb2R1Y3RfX2lubmVyOmFmdGVyLCBib2R5LnNlYXJjaC1yZXN1bHRzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlciAucHJvZHVjdF9faW5uZXI6YmVmb3JlLCBib2R5LnNlYXJjaC1yZXN1bHRzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlciAucHJvZHVjdF9faW5uZXI6YWZ0ZXIsXG5ib2R5IC5yZWxhdGVkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlciAucHJvZHVjdF9faW5uZXI6YmVmb3JlLFxuYm9keSAucmVsYXRlZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6aG92ZXIgLnByb2R1Y3RfX2lubmVyOmFmdGVyLFxuYm9keSAudXBzZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSk6aG92ZXIgLnByb2R1Y3RfX2lubmVyOmJlZm9yZSxcbmJvZHkgLnVwc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmhvdmVyIC5wcm9kdWN0X19pbm5lcjphZnRlciwgYm9keS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KTpob3ZlciAucHJvZHVjdF9faW5uZXI6YmVmb3JlLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpOmhvdmVyIC5wcm9kdWN0X19pbm5lcjphZnRlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMjVzO1xufVxuYm9keS50YXgtcHdiLWJyYW5kIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KSAucHJvZHVjdF9fZm9vdGVyLCBib2R5LnRheC1wcm9kdWN0X2NhdCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSkgLnByb2R1Y3RfX2Zvb3RlciwgYm9keS5zZWFyY2gtcmVzdWx0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSkgLnByb2R1Y3RfX2Zvb3RlcixcbmJvZHkgLnJlbGF0ZWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpIC5wcm9kdWN0X19mb290ZXIsXG5ib2R5IC51cHNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdGVnb3J5KSAucHJvZHVjdF9fZm9vdGVyLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpIC5wcm9kdWN0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0ZWdvcnkpIC5wcm9kdWN0X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjhweCBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTFFMUU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5ib2R5IC5mb3JtLXdwcHAtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmZvcm0td3BwcC1zZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keSAuZm9ybS13cHBwLXNlbGVjdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5IC53cHBwLXNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTFFMUU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLndwcHAtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keSAud3BwcC1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuYm9keS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuYm9keS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuYm9keS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSB7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSwgYm9keS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEubmV4dCB7XG4gIGNvbG9yOiAjNEM0RDRGO1xuICBmb250LXNpemU6IDMycHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlIC53aWRnZXQud29vY29tbWVyY2UgLndpZGdldF9fdGl0bGUgfiAqLCBib2R5Lndvb2NvbW1lcmNlIC53aWRnZXRfZmlsdGVyX2J5X2JyYW5kIC53aWRnZXRfX3RpdGxlICsgKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuYm9keS53b29jb21tZXJjZSAud2lkZ2V0Lndvb2NvbW1lcmNlIC53aWRnZXRfX3RpdGxlLCBib2R5Lndvb2NvbW1lcmNlIC53aWRnZXRfZmlsdGVyX2J5X2JyYW5kIC53aWRnZXRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS53b29jb21tZXJjZSAud2lkZ2V0Lndvb2NvbW1lcmNlIC53aWRnZXRfX3RpdGxlOmJlZm9yZSwgYm9keS53b29jb21tZXJjZSAud2lkZ2V0X2ZpbHRlcl9ieV9icmFuZCAud2lkZ2V0X190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9jaGV2cm9uLWRvd24tc29saWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgdG9wOiA2cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlIC53aWRnZXQud29vY29tbWVyY2UgLndpZGdldF9fdGl0bGUuYWN0aXZlOmJlZm9yZSwgYm9keS53b29jb21tZXJjZSAud2lkZ2V0X2ZpbHRlcl9ieV9icmFuZCAud2lkZ2V0X190aXRsZS5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmJvZHkud29vY29tbWVyY2UgLndpZGdldC53b29jb21tZXJjZSAud2lkZ2V0X190aXRsZS5hY3RpdmUgfiAqLCBib2R5Lndvb2NvbW1lcmNlIC53aWRnZXRfZmlsdGVyX2J5X2JyYW5kIC53aWRnZXRfX3RpdGxlLmFjdGl2ZSB+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbmJvZHkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gaDI6YmVmb3JlLCBib2R5IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIC5oMjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2t1X3dyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuYm9keSAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UgLnByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSAucHJpY2UsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgcC5wcmljZSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UgLnByaWNlLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIC5wcmljZSAud2NwYmMtcHJpY2UsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgcC5wcmljZSAud2NwYmMtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBnYXA6IDdweDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSAucHJpY2UgLndjcGJjLXByaWNlID4gKiwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBwLnByaWNlIC53Y3BiYy1wcmljZSA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnZhcmlhdGlvbnNfZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRUUzOTQzO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAucHJpY2UgLndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBmb250LXNpemU6IDUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdF9fYnJhbmQtYzJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0X19icmFuZC1jMmFfX2JyYW5kLWltYWdlIHtcbiAgcGFkZGluZzogN3B4O1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX2JyYW5kLWMyYV9fYnJhbmQtaW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX2JyYW5kLWMyYV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX2JyYW5kLWMyYV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFMUUxRTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDgwJTtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFsdWU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgY3VycmVudENvbG9yO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keSAucWliLWJ1dHRvbjpub3QoI3FpYl9pZCk6bm90KCNxaWJfaWQpIHtcbiAgY29sb3I6ICNFRTM5NDM7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbmJvZHkgLnFpYi1jb250YWluZXIgLnF1YW50aXR5IGlucHV0LnF0eTpub3QoI3FpYl9pZCk6bm90KCNxaWJfaWQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFMUUxRTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDIyJTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG59XG5ib2R5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuYm9keSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHRvcDogMzMlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogLTk5OTlweDtcbn1cbmJvZHkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1nL2NpcmNsZS1hcnJvdy1sZWZ0LS1ncmV5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbmJvZHkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vZGlzdC9pbWcvY2lyY2xlLWFycm93LXJpZ2h0LS1ncmV5LnN2Z1wiKTtcbn1cbmJvZHkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYm9keSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IDQycHg7XG4gIH1cbn1cbmJvZHkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBsZWZ0OiA0MnB4O1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YmVmb3JlLCBib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgcGFkZGluZzogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNEQ0RjtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1yZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXJldmlld3MgYSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDIsIGJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIC5oMiB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI4cHg7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UgLnN0YXItcmF0aW5nOjpiZWZvcmUge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbmJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnJlbGF0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgYm9keSAucmVsYXRlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM0RDRGO1xufVxuYm9keSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuYm9keSAud29vY29tbWVyY2UtZXJyb3IsXG5ib2R5IC53b29jb21tZXJjZS1pbmZvLFxuYm9keSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5ib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI0VFMzk0Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuYm9keSAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0QzRENEY7XG59XG5cbi5mZWF0dXJlLWljb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAyOHB4O1xufVxuLmZlYXR1cmUtaWNvbnNfX2ljb24ge1xuICB3aWR0aDogODBweDtcbn1cbi5mZWF0dXJlLWljb25zX19pY29uLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmUtaWNvbnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtdGFiLXF1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LXRhYi1xdWljay1saW5rc19fbGluayB7XG4gIGZsZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRTM5NDM7XG4gIGNvbG9yOiAjNEM0RDRGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5wcm9kdWN0LXRhYi1xdWljay1saW5rc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXRhYi1xdWljay1saW5rc19fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXRhYi1xdWljay1saW5rc19fbGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucG9hIHtcbiAgcGFkZGluZzogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNFRTM5NDM7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucG9hX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuYm9keSAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5ib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cztcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2UsXG5ib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keSAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5ib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAucHJvZHVjdF9faW5uZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAucHJvZHVjdF9faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuYm9keSAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdDpob3ZlcjpiZWZvcmUsIGJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0OmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUzOTQzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4yNXM7XG59XG5ib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdDpob3ZlciAucHJvZHVjdF9faW5uZXI6YmVmb3JlLCBib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdDpob3ZlciAucHJvZHVjdF9faW5uZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTM5NDM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcbn1cbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5wcm9kdWN0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAucHJvZHVjdF9fZm9vdGVyIC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5wcm9kdWN0X19mb290ZXIgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5ib2R5IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWxpbmsge1xuICBjb2xvcjogIzFFMUUxRTtcbn1cbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQmxhY2tcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYSxcbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA3cHggMjhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYSxcbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuYm9keSAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVyLFxuYm9keSAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRUUzOTQzO1xufVxuYm9keSAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSxcbmJvZHkgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZ19fc3RhcnMgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI0VFMzk0Mztcbn1cbmJvZHkgLndjLWJsb2NrLWdyaWQuaGFzLTQtY29sdW1uczpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgfVxufVxuYm9keSAud2MtYmxvY2stZmVhdHVyZWQtY2F0ZWdvcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSAud2MtYmxvY2stZmVhdHVyZWQtY2F0ZWdvcnkgLndjLWJsb2NrLWZlYXR1cmVkLWNhdGVnb3J5X19saW5rIHtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkgLndjLWJsb2NrLWZlYXR1cmVkLWNhdGVnb3J5Lmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbmJvZHkgLndjLWJsb2NrLWZlYXR1cmVkLWNhdGVnb3J5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1nL2FyY3RpYy1zd2lybC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSA1cztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkgLndjLWJsb2NrLWZlYXR1cmVkLWNhdGVnb3J5OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC53Yy1ibG9jay1mZWF0dXJlZC1jYXRlZ29yeTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG5ib2R5IC53b29jb21tZXJjZSBmb3JtLmxvZ2luLCBib2R5IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNGNUY1RjU7XG59XG5ib2R5IC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbixcbmJvZHkgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sXG5ib2R5IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG59XG5ib2R5IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuYm9keSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRUUzOTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9zdmcvZGFzaGJvYXJkLnN2Z1wiKTtcbn1cbmJvZHkgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW9yZGVyczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1nL3N2Zy9vcmRlcnMuc3ZnXCIpO1xufVxuYm9keSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hZGRyZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vZGlzdC9pbWcvc3ZnL2FkZHJlc3Nlcy5zdmdcIik7XG59XG5ib2R5IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltZy9zdmcvYWNjb3VudC1kZXRhaWxzLnN2Z1wiKTtcbn1cbmJvZHkgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1nL3N2Zy9sb2ctb3V0LnN2Z1wiKTtcbn1cbmJvZHkgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXBheW1lbnQtbWV0aG9kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1nL3N2Zy9wYXltZW50LW1ldGhvZHMuc3ZnXCIpO1xufVxuYm9keSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkuaXMtYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFRTM5NDM7XG59XG5ib2R5IC5kYXNoYm9hcmQtYmxvY2stbGlua3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMjhweDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuZGFzaGJvYXJkLWJsb2NrLWxpbmtzX19pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLmRhc2hib2FyZC1ibG9jay1saW5rc19faXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGRcIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkgLmRhc2hib2FyZC1ibG9jay1saW5rc19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI4cHggMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuYm9keSAuZGFzaGJvYXJkLWJsb2NrLWxpbmtzX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbmJvZHkgLmRhc2hib2FyZC1ibG9jay1saW5rc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG5ib2R5IC5kYXNoYm9hcmQtYmxvY2stbGlua3NfX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuYm9keSAuZGFzaGJvYXJkLWJsb2NrLWxpbmtzX19saW5rIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbmJvZHkgLmFjY291bnQtaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAycHggZ3Jvb3ZlICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIHdpZHRoOiA2NiU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyxcbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSB7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCwgYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS1teS1hY2NvdW50IC53b29jb21tZXJjZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5ib2R5IGZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkgZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5ib2R5IGZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4sIGJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcbiAgcGFkZGluZzogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDEwcHggc29saWQgI0Y1RjVGNTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbiAgYm9keSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcy0taGFsZi1wYWQge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbn1cblxuYm9keS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRoLnByb2R1Y3QtcXVhbnRpdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0aCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbmJvZHkgLndvb2NvbW1lcmNlIGEucmVtb3ZlIHtcbiAgbGluZS1oZWlnaHQ6IDAuNzY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3QsIGJvZHkud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuYm9keSAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VFMzk0MztcbiAgYm9yZGVyOiAycHggc29saWQgI0VFMzk0MztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbi5hY2YtYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24uaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbi5hY2YtYnV0dG9uOmhvdmVyLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24uaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTExMzFmO1xuICBib3JkZXItY29sb3I6ICNlMTEzMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTEzMWY7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuYm9keS53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscywgYm9keS53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbnRpbnVlLXNob3BwaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydC1jb250aW51ZS1zaG9wcGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHkgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCxcbmJvZHkgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsXG5ib2R5IC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5IC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5ib2R5IC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuYm9keSAuY2hlY2tvdXRfX2N1c3RvbWVyLWRldGFpbHMge1xuICBwYWRkaW5nOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5ib2R5IC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuYm9keSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM0RDRGO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEM0RDRGO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYuZm9ybS1yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAud29vY29tbWVyY2UgI3BheW1lbnQgI3BsYWNlX29yZGVyLCBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMzk0MztcbiAgYm9yZGVyLWNvbG9yOiAjZTExMzFmO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmJvZHkgLndvb2NvbW1lcmNlICNwYXltZW50ICNwbGFjZV9vcmRlcjpob3ZlciwgYm9keS53b29jb21tZXJjZS1wYWdlICNwYXltZW50ICNwbGFjZV9vcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTEzMWY7XG59XG5ib2R5IC53b29jb21tZXJjZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXI6aG92ZXIgc3BhbiwgYm9keS53b29jb21tZXJjZS1wYWdlICNwYXltZW50ICNwbGFjZV9vcmRlcjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbmJvZHkgLndvb2NvbW1lcmNlICNwYXltZW50ICNwbGFjZV9vcmRlcjpob3ZlciBzcGFuOmJlZm9yZSwgYm9keS53b29jb21tZXJjZS1wYWdlICNwYXltZW50ICNwbGFjZV9vcmRlcjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keSAud29vY29tbWVyY2UgI3BheW1lbnQgI3BsYWNlX29yZGVyOmhvdmVyIHNwYW4gc3ZnLCBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQgI3BsYWNlX29yZGVyOmhvdmVyIHNwYW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4cHgpO1xuICBvcGFjaXR5OiAwO1xufVxuYm9keSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcywgYm9keS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcywgYm9keS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5ib2R5IC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keSAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5ib2R5IC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIENvbmRlbnNlZCBCb2xkXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNEM0RDRGO1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDJweDtcbiAgcmlnaHQ6IDdweDtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbmJvZHkgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM0QzRENEY7XG59XG5ib2R5IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0aCxcbmJvZHkgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGgsXG5ib2R5IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0aCxcbmJvZHkgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLnJlY3VycmluZy10b3RhbHMgdGgsXG5ib2R5IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LWRpc2NvdW50IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5ib2R5IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LFxuYm9keSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuYm9keSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5ib2R5IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCwgYm9keSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5ib2R5IC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGgge1xuICBjb2xvcjogIzFFMUUxRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYm9keSAud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGggYSB7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuYm9keSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbmJvZHkud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOm50aC1jaGlsZChvZGQpLCBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10YWJzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbn1cbmJvZHkud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOm50aC1jaGlsZChldmVuKSwgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGFicyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xufVxuYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGFicyB0YWJsZSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRhYnMgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10YWJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogOHB4O1xufVxuYm9keS53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuICBib3JkZXItdG9wOiAwO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87XG59XG5ib2R5Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQm9sZFwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgICB3aWR0aDogMjA1cHg7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uZmlsdGVyLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmlsdGVyLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgcGFkZGluZzogMjhweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLmZpbHRlci1zaWRlYmFyIC5maWx0ZXItc2lkZWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5maWx0ZXJzLW9wZW4gLmZpbHRlci1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItc2lkZWJhcl9fc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZpbHRlci1zaWRlYmFyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXItc2lkZWJhcl9fdG9nZ2xlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjhweCBhdXRvO1xufVxuLmZpbHRlci1zaWRlYmFyX190b2dnbGUgLmJ1dHRvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlci1zaWRlYmFyX190b2dnbGUgLmJ1dHRvbl9fbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4wIFZlbmRvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCxcbi5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsXG4ubGl0eS1jbG9zZTpmb2N1cyxcbi5saXR5LWNsb3NlOmFjdGl2ZSxcbi5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4vKiBJbWFnZSAqL1xuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogaUZyYW1lICovXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLFxuLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsXG4ubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAud3B0X3dpZGdldF9jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSAud3B0X3dpZGdldF9jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAud3B0X3dpZGdldF9jb250ZW50IC50YWJfdGl0bGUgYSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbmJvZHkgLndwdF93aWRnZXRfY29udGVudCAudGFiX3RpdGxlLnNlbGVjdGVkIGEge1xuICBib3JkZXI6IDA7XG59XG5ib2R5IC53cHRfd2lkZ2V0X2NvbnRlbnQgLndwdC1wYWdpbmF0aW9uIGEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VFMzk0MztcbiAgYm9yZGVyOiAycHggc29saWQgI0VFMzk0MztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC53cHRfd2lkZ2V0X2NvbnRlbnQgLndwdC1wYWdpbmF0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgLndwdF93aWRnZXRfY29udGVudCAud3B0LXBhZ2luYXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbmJvZHkgLndwdF93aWRnZXRfY29udGVudCAud3B0LXBhZ2luYXRpb24gYS5hY2YtYnV0dG9uLCBib2R5IC53cHRfd2lkZ2V0X2NvbnRlbnQgLndwdC1wYWdpbmF0aW9uIGEuaW5zZXJ0LW1lZGlhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbn1cbmJvZHkgLndwdF93aWRnZXRfY29udGVudCAud3B0LXBhZ2luYXRpb24gYS5hY2YtYnV0dG9uOmhvdmVyLCBib2R5IC53cHRfd2lkZ2V0X2NvbnRlbnQgLndwdC1wYWdpbmF0aW9uIGEuaW5zZXJ0LW1lZGlhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC53cHRfd2lkZ2V0X2NvbnRlbnQgLndwdC1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTExMzFmO1xuICBib3JkZXItY29sb3I6ICNlMTEzMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLndwdF93aWRnZXRfY29udGVudCAud3B0X3RodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAud3B0X3dpZGdldF9jb250ZW50IC53cHRfdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keSAud3B0LXRhYnMge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTWljcm90aXBcblxuICBNb2Rlcm4sIGxpZ2h0d2VpZ2h0IGNzcy1vbmx5IHRvb2x0aXBzXG4gIEp1c3QgMWtiIG1pbmlmaWVkIGFuZCBnemlwcGVkXG5cbiAgQGF1dGhvciBHaG9zaFxuICBAcGFja2FnZSBNaWNyb3RpcFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDEuIEJhc2UgU3R5bGVzXG4gIDIuIERpcmVjdGlvbiBNb2RpZmllcnNcbiAgMy4gUG9zaXRpb24gTW9kaWZpZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzFdIEJhc2UgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOjpiZWZvcmUsXG5bYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1taWNyb3RpcC10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjE4cykgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UtaW4tb3V0KSB2YXIoLS1taWNyb3RpcC10cmFuc2l0aW9uLWRlbGF5LCAwcyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cblxuW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5bYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBmb250LXNpemU6IHZhcigtLW1pY3JvdGlwLWZvbnQtc2l6ZSwgMTNweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1taWNyb3RpcC1mb250LXdlaWdodCwgbm9ybWFsKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1pY3JvdGlwLXRleHQtdHJhbnNmb3JtLCBub25lKTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB3aWR0aDogMTA1cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmFmdGVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOjphZnRlciB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmFmdGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOmhvdmVyOjpiZWZvcmUsXG5bYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06aG92ZXI6OmFmdGVyLFxuW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOmZvY3VzOjpiZWZvcmUsXG5bYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMl0gUG9zaXRpb24gTW9kaWZpZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD10b3BdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjM2cHglMjIlMjBoZWlnaHQlM0QlMjIxMnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4MCUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTo6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbltyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD10b3BdOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01cHgsIDApO1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249dG9wXTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01cHgsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuMV0gVG9wIExlZnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249dG9wLWxlZnRdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMTAwJSArIDE2cHgpLCAwLCAwKTtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3AtbGVmdF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTZweCksIC01cHgsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuMl0gVG9wIFJpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXRvcC1yaWdodF06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlICsgLTE2cHgpLCAwLCAwKTtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3AtcmlnaHRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygwJSArIC0xNnB4KSwgLTVweCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi4zXSBCb3R0b21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PWJvdHRvbV06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMzZweCUyMiUyMGhlaWdodCUzRCUyMjEycHglMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnJnYmElMjgxNywlMjAxNywlMjAxNywlMjAwLjklMjklMjIlMjB0cmFuc2Zvcm0lM0QlMjJyb3RhdGUlMjgxODAlMjAxOCUyMDYlMjklMjIlMjBkJTNEJTIyTTIuNjU4LDAuMDAwJTIwQy0xMy42MTUsMC4wMDAlMjA1MC45MzgsMC4wMDAlMjAzNC42NjIsMC4wMDAlMjBDMjguNjYyLDAuMDAwJTIwMjMuMDM1LDEyLjAwMiUyMDE4LjY2MCwxMi4wMDIlMjBDMTQuMjg1LDEyLjAwMiUyMDguNTk0LDAuMDAwJTIwMi42NTgsMC4wMDAlMjBaJTIyLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PWJvdHRvbV06OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PWJvdHRvbV06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9Ym90dG9tXTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PWJvdHRvbV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMCk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b21dOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi40XSBCb3R0b20gTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b20tbGVmdF06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTZweCksIC0xMHB4LCAwKTtcbiAgdG9wOiAxMDAlO1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b20tbGVmdF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTZweCksIDAsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuNV0gQm90dG9tIFJpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWJvdHRvbS1yaWdodF06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlICsgLTE2cHgpLCAtMTBweCwgMCk7XG4gIHRvcDogMTAwJTtcbn1cblxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249Ym90dG9tLXJpZ2h0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMCUgKyAtMTZweCksIDAsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuNl0gTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1sZWZ0XTo6YmVmb3JlLFxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249bGVmdF06OmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgLTUwJSwgMCk7XG59XG5cbltyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEycHglMjIlMjBoZWlnaHQlM0QlMjIzNnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4LTkwJTIwMTglMjAxOCUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbltyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cblxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249bGVmdF06aG92ZXI6OmJlZm9yZSxcbltyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi43XSBSaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06OmJlZm9yZSxcbltyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTo6YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAtNTAlLCAwKTtcbn1cblxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEycHglMjIlMjBoZWlnaHQlM0QlMjIzNnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4OTAlMjA2JTIwNiUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06aG92ZXI6OmJlZm9yZSxcbltyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzNdIFNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtc2l6ZT1zbWFsbF06OmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5bcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1zaXplPW1lZGl1bV06OmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtc2l6ZT1sYXJnZV06OmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHdpZHRoOiAyNjBweDtcbn1cblxuLnB3Yi1zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5wd2ItYnJhbmRzLWNvbHMtb3V0ZXIge1xuICBtYXgtd2lkdGg6IDExOTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi55aWtlcy1jdXN0b20td29vLXRhYi10aXRsZS1zcGVjaWZpY2F0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi55aWtlcy1jdXN0b20td29vLXRhYi10aXRsZS1zcGVjaWZpY2F0aW9uczpiZWZvcmUge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59IiwiLyogTWl4aW5zICovXG5cbkBtaXhpbiB0ZXh0LXNpemUtYWRqdXN0KCRzaXplKSB7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogJHNpemU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAkc2l6ZTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IFxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IFxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyBcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkY29sb3IsICRpbnNldDogZmFsc2UpIHtcbiAgQGlmICRpbnNldCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICBib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkZnMtbWFwLCAkZnMtYnJlYWtwb2ludHM6ICRicHMpIHtcblx0QGVhY2ggJGZzLWJyZWFrcG9pbnQsICRmcy1mb250LXNpemUgaW4gJGZzLW1hcCB7XG5cdCAgQGlmICRmcy1icmVha3BvaW50ID09IG51bGwge1xuXHRcdEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKCRmcy1mb250LXNpemUpO1xuXHQgIH1cblx0ICBAZWxzZSB7XG5cdFx0Ly8gSWYgJGZzLWZvbnQtc2l6ZSBpcyBhIGtleSB0aGF0IGV4aXN0cyBpblxuXHRcdC8vICRmcy1icmVha3BvaW50cywgdXNlIHRoZSB2YWx1ZVxuXHRcdEBpZiBtYXAtaGFzLWtleSgkZnMtYnJlYWtwb2ludHMsICRmcy1icmVha3BvaW50KSB7XG5cdFx0ICAkZnMtYnJlYWtwb2ludDogbWFwLWdldCgkZnMtYnJlYWtwb2ludHMsICRmcy1icmVha3BvaW50KTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZzLWJyZWFrcG9pbnQpIHtcblx0XHQgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKCRmcy1mb250LXNpemUpO1xuXHRcdH1cblx0ICB9XG5cdH1cbn1cbiAgXG4vLyBVdGlsaXR5IGZ1bmN0aW9uIGZvciBtaXhpbiBmb250LXNpemVcbkBtaXhpbiBtYWtlLWZvbnQtc2l6ZSgkZnMtZm9udC1zaXplKSB7XG5cdC8vIElmICRmcy1mb250LXNpemUgaXMgYSBsaXN0LCBpbmNsdWRlXG5cdC8vIGJvdGggZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodFxuXHRAaWYgdHlwZS1vZigkZnMtZm9udC1zaXplKSA9PSBcImxpc3RcIiB7XG5cdCAgZm9udC1zaXplOiBudGgoJGZzLWZvbnQtc2l6ZSwgMSk7XG5cdCAgQGlmIChsZW5ndGgoJGZzLWZvbnQtc2l6ZSkgPiAxKSB7XG5cdFx0bGluZS1oZWlnaHQ6IG50aCgkZnMtZm9udC1zaXplLCAyKTtcblx0ICB9XG5cdH1cblx0QGVsc2Uge1xuXHQgIGZvbnQtc2l6ZTogJGZzLWZvbnQtc2l6ZTtcblx0fVxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudCggJHRvcGNvbG91ciwgJGJvdGNvbG91ciwgJHN0YXJ0OiAwJSwgJHN0b3A6IDEwMCUgKSB7XG5cdGJhY2tncm91bmQ6ICR0b3Bjb2xvdXI7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHRvcGNvbG91ciAkc3RhcnQsICRib3Rjb2xvdXIgJHN0b3ApO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKCRzdGFydCwkdG9wY29sb3VyKSwgY29sb3Itc3RvcCgkc3RvcCwkYm90Y29sb3VyKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHRvcGNvbG91ciAkc3RhcnQsJGJvdGNvbG91ciAkc3RvcCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICR0b3Bjb2xvdXIgJHN0YXJ0LCRib3Rjb2xvdXIgJHN0b3ApO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHRvcGNvbG91ciAkc3RhcnQsJGJvdGNvbG91ciAkc3RvcCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0b3Bjb2xvdXIgJHN0YXJ0LCRib3Rjb2xvdXIgJHN0b3ApO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5HcmFkaWVudChHcmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nI3skdG9wY29sb3VyfScsIGVuZENvbG9yc3RyPScjeyRib3Rjb2xvdXJ9Jyk7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7JHRvcGNvbG91cn0nLCBlbmRDb2xvcnN0cj0nI3skYm90Y29sb3VyfScpXCI7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1wb3NpdGlvbiggJHRvcDogZmFsc2UsICRyaWdodDogZmFsc2UsICRib3R0b206IGZhbHNlLCAkbGVmdDogZmFsc2UgKSB7XG5cdEBpZiAkdG9wIHtcblx0XHR0b3A6ICR0b3A7XG5cdH1cblx0QGlmICRyaWdodCB7XG5cdFx0cmlnaHQ6ICRyaWdodDtcblx0fVxuXHRAaWYgJGJvdHRvbSB7XG5cdFx0Ym90dG9tOiAkYm90dG9tO1xuXHR9XG5cdEBpZiAkbGVmdCB7XG5cdFx0bGVmdDogJGxlZnQ7XG5cdH1cblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWl4aW4gYnAoJHdpZHRoLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCR3aWR0aDogJGJyZWFrcG9pbnQgKSB7IFxuICAgIFx0QGNvbnRlbnQ7IFxuICAgIH1cbn1cblxuLy8gZ2VuZXJpYyB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgICAgICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG4gXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufSBcbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBBbmltYXRpb25zIC8gVHJhbnNpdGlvbnNcblxuQG1peGluIGFuaW1hdGUoJHRpbWUsICRsYWJlbCwgJGNvdW50OjEsICR0aW1pbmc6bGluZWFyKSB7XG5cblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICR0aW1lO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbGFiZWw7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRsYWJlbDtcbiAgYW5pbWF0aW9uLW5hbWU6ICRsYWJlbDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiRjb3VudDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiRjb3VudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDokY291bnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuXG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5LCAkdHJhbnNpdGlvbi10aW1lLCAkbWV0aG9kLCAkdHJhbnNpdGlvbi1kZWxheTowKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG4gICAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuXG4gICAgQGlmICR0cmFuc2l0aW9uLWRlbGF5IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgLXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuXG4gICAgfVxufVxuXG5AbWl4aW4gaGVhZGluZy1iYXIoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjpub3QoLm5vLWJhcikge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG4gICAgXHRcdHdpZHRoOjQycHg7XG4gICAgXHRcdGhlaWdodDogMTBweDtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6LTE1cHg7XG4gICAgXHRcdGxlZnQ6MnB4O1xuICAgIFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcblx0XHRcdHRyYW5zZm9ybTpub25lO1xuXG5cdFx0XHRAZWFjaCAkY29sb3VyLCAkYmdjb2xvciBpbiAkY29sb3VycyB7XG5cdFx0XHRcdC5oYXMtI3skY29sb3VyfS1iYWNrZ3JvdW5kLWNvbG9yIH4gZGl2ICYsXG5cdFx0XHRcdC5vdmVybGF5LS0jeyRjb2xvdXJ9ICYsXG5cdFx0XHRcdC5iZy0tI3skY29sb3VyfSAmIHtcblx0XHRcdFx0XHRAaWYgKCRjb2xvdXIgPT0gXCJyZWRcIikge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbigkY29sb3VyLCAkY29sb3VyMjogI2ZmZiwgJHRleHQtY29sb3VyOiAkYy10ZXh0KSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHBhZGRpbmc6OXB4ICRsaDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3VyO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3VyMjtcblx0Zm9udC1mYW1pbHk6ICRmZjtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwLWZvbnQtc2l6ZXMpO1xuXHRmb250LXdlaWdodDo1MDA7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Y29sb3I6JHRleHQtY29sb3VyO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdHotaW5kZXg6IDE7XG5cblx0Ly8gZWRpdG9yIGJ1dHRvbiBzdHlsZXNcblx0Ji5hY2YtYnV0dG9uLFxuXHQmLmluc2VydC1tZWRpYSB7XG5cdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0cGFkZGluZzogMnB4IDE2cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0fVxuXHR9XG5cblx0QGlmICRjb2xvdXIgIT0gbm9uZSB7XG5cdFx0QGlmICgkY29sb3VyID09ICRjLXdoaXRlKSB7XG5cdFx0XHRjb2xvcjokYy10ZXh0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3VyLCAxMCUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3VyLCAxMCUpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBlbHNlIGlmICgkY29sb3VyID09ICdCTEFOSycpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG91ciwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG91ciwgMTAlKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH0gIFxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvdXIsIDEwJSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvdXIsIDEwJSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cbiAgICAgICAgfVxuXHR9XG5cdEBlbHNlIHsgIH1cbn1cblxuQG1peGluIGJvdHRvbS1ncmFkLXNoYWRvdygkc3RyZW5ndGg6IDAuNDUpIHtcblx0Ym90dG9tOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDElLCByZ2JhKDAsMCwwLCRzdHJlbmd0aCkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDElLCByZ2JhKDAsMCwwLCRzdHJlbmd0aCkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDElLCByZ2JhKDAsMCwwLCRzdHJlbmd0aCkgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuXHRjb250ZW50OicnO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdHotaW5kZXg6IDI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICBcbiAgQG1peGluIHRvcC1ncmFkLXNoYWRvdygkaGVpZ2h0OiA1MCUpIHtcblx0dG9wOjA7XG5cdGJvdHRvbTowO1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OjA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjQ1KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjQ1KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwLjQ1KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcblx0Y29udGVudDonJztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDokaGVpZ2h0O1xuXHR6LWluZGV4OiAyO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cbiAgXG4gIEBtaXhpbiBib3RoLWdyYWQtc2hhZG93KCkge1xuXHR0b3A6MDtcblx0Ym90dG9tOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuNDUpIDAlLCByZ2JhKDAsMCwwLDApIDQwJSwgcmdiYSgwLDAsMCwwKSA1MCUsIHJnYmEoMCwwLDAsMCkgNjAlLCByZ2JhKDAsMCwwLDAuNDUpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuNDUpIDAlLHJnYmEoMCwwLDAsMCkgNDAlLHJnYmEoMCwwLDAsMCkgNTAlLHJnYmEoMCwwLDAsMCkgNjAlLHJnYmEoMCwwLDAsMC40NSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuNDUpIDAlLHJnYmEoMCwwLDAsMCkgNDAlLHJnYmEoMCwwLDAsMCkgNTAlLHJnYmEoMCwwLDAsMCkgNjAlLHJnYmEoMCwwLDAsMC40NSkgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYTYwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuXHRjb250ZW50OicnO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdHotaW5kZXg6IDI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICAiLCIvKiBHbG9iYWwgU3R5bGVzICovXG5cbi8qIFJlc2V0ICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtc3R5bGU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaHRtbCB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXHRoZWlnaHQ6IDEwMCU7XG4gIFx0Zm9udC1zaXplOiAxMDAlO1xuICBcdHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIFx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmpzLWxvYWRpbmcgKixcbi5qcy1sb2FkaW5nICo6YmVmb3JlLFxuLmpzLWxvYWRpbmcgKjphZnRlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmZjtcbiAgZm9udC1zaXplOiBweHRvcmVtKCRmeik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkYy10ZXh0O1xuICBiYWNrZ3JvdW5kOiAkYy1iZztcblxuICAmLm1lbnUtb3BlbiB7XG4gIFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHQmOmFmdGVyIHtcblx0XHRvcGFjaXR5OjAuODtcblx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuICBcdH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRmb250LXNpemU6IHB4dG9yZW0oJGZ6KTtcbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3RlczogXCJcIiBcIlwiO1xufVxuXG4vKiBDbGVhcmluZ3MgKi9cbi53cmFwcGVyLCAuY2xlYXIsIC5lbnRyeS1jb250ZW50LCAuY29tbWVudC1jb250ZW50LCAuc2l0ZS1oZWFkZXIsIC5zaXRlLWNvbnRlbnQsIC5zaXRlLWZvb3RlciwgLmNsZWFyZml4IHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG59XG4ud3JhcHBlciwgLmNsZWFyLCAuZW50cnktY29udGVudCwgLmNvbW1lbnQtY29udGVudCwgLnNpdGUtaGVhZGVyLCAuc2l0ZS1jb250ZW50LCAuc2l0ZS1mb290ZXIsIC5jbGVhcmZpeCB7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vKiBDb250ZW50ICovXG5cbi5ieWxpbmUsIC51cGRhdGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZSAuYnlsaW5lLCAuZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uZW50cnktY29udGVudCB7XG5cdGE6bm90KC53Yy1ibG9jay1ncmlkX19wcm9kdWN0X190aXRsZS1saW5rKTpub3QoLnJlbW92ZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOm5vdCgucGFnZS1saW5rLWdyaWRfX2xpbmspOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKTpub3QoW2NsYXNzKj1cInN0YXItXCJdKTpub3QoLmRhc2hib2FyZC1ibG9jay1saW5rc19fbGluayk6bm90KC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWxpbmspIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMiUgNHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwMSU7XG5cdFx0cGFkZGluZzogMXB4IDJweCA0cHggMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGMtcmVkLCAkYy1yZWQpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG5cdFxuXHR1bCB7XG5cdFx0bGk6bm90KC5ibG9ja3MtZ2FsbGVyeS1pdGVtKTpub3QoLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmspOm5vdCguZ2ZpZWxkKTpub3QoLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRsaC80O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjLXJlZDsgXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OjhweDsgXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGxoLzI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLSRsaDtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsgYSxcblx0LnByb2R1Y3QtbmFtZSBhIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Y291bnRlci1yZXNldDogcGItY291bnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0XG5cdG9sIGxpIHtcblx0XHRjb3VudGVyLWluY3JlbWVudDogcGItY291bnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGg7XG5cdH1cblx0XG5cdG9sIGxpOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IGNvdW50ZXIocGItY291bnRlcik7XG4gICAgXHRjb2xvcjogJGMtcmVkO1xuICAgIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXHRiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICBcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHR3aWR0aDogMjVweDtcbiAgICBcdGhlaWdodDogMjVweDtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnNpbmdsZS1wb3N0ICYge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRwYWRkaW5nOiAkbGgvNDtcblx0fVxufVxuXG4uZW50cnktdGh1bWJuYWlsIHtcblx0bWFyZ2luLWJvdHRvbTogJGxoO1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuXHQuYnJlYWRjcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi8qIEFzaWRlcyAqL1xuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsIC5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ29tbWVudHMgKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuXG4vKiBNZWRpYSAqL1xuLnBhZ2UtY29udGVudCBpbWcud3Atc21pbGV5LCAuZW50cnktY29udGVudCBpbWcud3Atc21pbGV5LCAuY29tbWVudC1jb250ZW50IGltZy53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMgKi9cbmVtYmVkLCBpZnJhbWUsIG9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogU2NyZWVuIFJlYWRlciBUZXh0ICovXG4uc3J0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTk5OWVtO1xufVxuXG4vKiBBbGlnbm1lbnQgKi9cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYmxvY2txdW90ZS5hbGlnbmxlZnQsXG5maWd1cmUud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiA3cHggMjRweCA3cHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiA3cHggMTRweCA3cHggMDtcbn1cblxuYmxvY2txdW90ZS5hbGlnbnJpZ2h0LFxuZmlndXJlLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiA3cHggMCA3cHggMjRweDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG5cdG1hcmdpbjogN3B4IDAgN3B4IDE0cHg7XG59XG5cbmJsb2NrcXVvdGUuYWxpZ25jZW50ZXIsXG5pbWcuYWxpZ25jZW50ZXIsXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbi10b3A6IDdweDtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2l0ZS1jb250ZW50IGJsb2NrcXVvdGUuYWxpZ25sZWZ0LFxuLnNpdGUtY29udGVudCBibG9ja3F1b3RlLmFsaWducmlnaHQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwYWRkaW5nLXRvcDogMTdweDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLnNpdGUtY29udGVudCBibG9ja3F1b3RlLmFsaWdubGVmdCBwLFxuLnNpdGUtY29udGVudCBibG9ja3F1b3RlLmFsaWducmlnaHQgcCB7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG59XG5cbi53cC1jYXB0aW9uIHtcblx0Y29sb3I6ICM3Njc2NzY7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogICAgYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogICAgICAgICBib3JkZXItYm94O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luOiA5cHggMDtcbn1cblxuZGl2LndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbmRpdi53cC1jYXB0aW9uLmFsaWducmlnaHQgaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSxcbmRpdi53cC1jYXB0aW9uLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLndwLXNtaWxleSB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogIENhcHRpb25zICovXG4ud3AtY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIHtcblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcbn1cblxuLyogRm9ybXMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRmb250LWZhbWlseTogJGZmO1xufVxuXG5zZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGhlaWdodDogNDRweDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdHBhZGRpbmc6IDVweCAkbGg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRAaW5jbHVkZSBidXR0b24oJGMtcHJpbWFyeSwgJGMtcHJpbWFyeSwgI2ZmZik7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0Lyotd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsqL1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0d2lkdGg6MTAwJTtcblxuXHQuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgJixcblx0LmJnLS13aGl0ZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcblx0fVxuXHRcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0Y29sb3I6ICRjLXRleHQ7XG5cdG91dGxpbmU6MDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRwYWRkaW5nOiAwICRsaC8yO1xuXHRoZWlnaHQ6NDRweDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogJGxoLzI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuXHQuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgJixcblx0LmJnLS13aGl0ZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcblx0fVxufVxuXG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0bWF4LXdpZHRoOjEwMCU7XG59XG5cbi8qIFdpZGdldCAqL1xuLndpZGdldCB7XG5cdG1hcmdpbjogMCAwICRsaCoyO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGgvNDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0Oi0yN3B4O1xuXHRcdFx0dG9wOjExcHg7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjLXJlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXHRcdFx0aGVpZ2h0OjVweDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXG5cdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuXHRcdFx0XHR0b3A6JGxoLzI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpOztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmZi1ib2xkO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cdFx0Y29sb3I6ICRjLWxncmV5O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogJGMtdGV4dDtcblx0fVxuXG5cdFxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG4ud2lkZ2V0LXRpdGxlIHtcblxuXHRmb250LWZhbWlseTogJGZmLWJvbGQ7XG5cdGNvbG9yOiAkYy1ibGFjaztcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfc2VhcmNoIHtcblx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLndpZGdldC1hcmVhIHtcblx0cGFkZGluZy10b3A6ICRsaDtcblx0cG9zaXRpb246c3RpY2t5O1xuXHR0b3A6MDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuXG4vLyBGb250c1xuJGZmOiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiRmZjI6ICdIZWx2ZXRpY2EgTmV1ZSBDb25kZW5zZWQgQmxhY2snLCAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiRmZi1ib2xkOiAnSGVsdmV0aWNhIE5ldWUgQ29uZGVuc2VkIEJvbGQnLCAnT3N3YWxkJywgc2Fucy1zZXJpZjtcblxuLy8gQmFzZSB0eXBvZ3JhcGh5IHNldHRpbmdzXG4kZno6IDE2cHg7XG4kbGg6IDI4cHg7XG5cbiRwLWZvbnQtc2l6ZXM6IChcbiAgbnVsbCAgOiAoMTRweCwgMS44KSxcbiAgbWRcdDogKDE1cHgsIDEuNzUpLFxuICB4bFx0OiAoMTdweCwgMS44KVxuKTtcblxuJGhlcm8tZm9udC1zaXplczogKFxuICBudWxsICA6ICg0MnB4LCAxLjIpLFxuICBtZFx0OiAoNTRweCwgMS4yNSksXG4gIGxnXHQ6ICg4MXB4LCAxKVxuKTtcblxuJHBvc3QtdGl0bGUtZm9udC1zaXplczogKFxuICBudWxsICA6ICgzMnB4LCAxLjIpLFxuICBtZFx0OiAoNDhweCwgMS4yNSlcbik7XG5cbiRoMS1mb250LXNpemVzOiAoXG4gIG51bGwgIDogKDI4cHgsIDEuMiksXG4gIG1kXHQ6ICgzNnB4LCAxLjI1KVxuKTtcblxuJGgyLWZvbnQtc2l6ZXM6IChcbiAgbnVsbCAgOiAoMThweCwgMS4yKSxcbiAgbWRcdDogKDI0cHgsIDEuMilcbik7XG5cbiRoMy1mb250LXNpemVzOiAoXG4gIG51bGwgIDogKDE4cHgsIDEuMiksXG4gIG1kXHQ6ICgxOHB4LCAxLjIpXG4pO1xuXG4kaDQtZm9udC1zaXplczogKFxuICBudWxsICA6ICgxNHB4LCAxLjIpLFxuICBtZFx0OiAoMTZweCwgMS4yKVxuKTtcblxuJGg1LWZvbnQtc2l6ZXM6IChcbiAgbnVsbCAgOiAoMTJweCwgMS4yKSxcbiAgbWRcdDogKDEycHgsIDEuMilcbik7XG5cbi8vIFNob3cgdmVydGljYWwgcmh5dGhtXG4kdmVydGljYWwtcmh5dGhtOiBmYWxzZTtcblxuJGNvbG91cnM6IChcblx0XCJ3aGl0ZVwiOiAjZmZmLFxuXHRcImJsYWNrXCI6ICRjLWJsYWNrLFxuXHRcIm1ncmV5XCI6ICRjLW1ncmV5LFxuICBcIm1ncmV5MlwiOiAkYy1tZ3JleTIsXG5cdFwiZ3JleVwiOiAkYy1ncmV5LFxuXHRcImxncmV5XCI6ICRjLWxncmV5LFxuXHRcImRncmV5XCI6ICRjLWRncmV5LFxuXHRcInJlZFwiOiAkYy1yZWRcbik7XG5cbiRkYXJrLWNvbG91cnM6IFwiYmxhY2tcIiwgXCJkZ3JleVwiLCBcIm1ncmV5XCIsICBcIm1ncmV5MlwiLCBcImdyZXlcIiwgXCJyZWRcIiwgXCJpbWdcIjtcbiRsaWdodC1jb2xvdXJzOiBcIndoaXRlXCIsIFwibGdyZXlcIiwgXCJub25lXCI7XG5cbiRnLWxncmV5OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjREZERkRGIDAlLCAjRkZGRkZGIDEwMCUpO1xuXG4vLyBTdHJ1Y3R1cmVcbiR3cmFwOiAxMTk2cHg7XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuJG1pbjogbWluLXdpZHRoO1xuJG1heDogbWF4LXdpZHRoO1xuJHgtc21hbGw6IDQ4MHB4O1xuJHNtYWxsOiA1OTlweDtcbiRtZWRpdW06IDc2OHB4O1xuJGxhcmdlOiAxMDI0cHg7XG4keC1sYXJnZToxMjAwcHg7XG4keHgtbGFyZ2U6MTQwMHB4O1xuJHN1cGVyOjE2MDBweDtcblxuJGJwczogKFxuXHR4czogJHgtc21hbGwsXG5cdHNtOiAkc21hbGwsXG5cdG1kOiAkbWVkaXVtLFxuXHRsZzogJGxhcmdlLFxuXHR4bDogJHgtbGFyZ2UsXG5cdHh4bDogJHh4LWxhcmdlLFxuXHRzdXBlcjogJHN1cGVyXG4pO1xuXG4kZ3V0dGVyOiAkbGg7IiwiLy93aGl0ZS8vXG4kYy13aGl0ZTogI2ZmZmZmZjtcbi8vbGdyZXkvL1xuJGMtbGdyZXk6ICNGNUY1RjU7XG4vL21ncmV5Ly9cbiRjLW1ncmV5OiAjQjdCN0I3O1xuLy9tZ3JleTIvL1xuJGMtbWdyZXkyOiAjOWQ5ZDlkO1xuLy9ncmV5Ly9cbiRjLWdyZXk6ICM0QzRENEY7XG4vL2RncmV5Ly9cbiRjLWRncmV5OiAjNGE0YTRhO1xuLy9ibGFjay8vXG4kYy1ibGFjazogIzFFMUUxRTtcbi8vcmVkLy9cbiRjLXJlZDogI0VFMzk0Mztcbi8vZmFjZWJvb2svL1xuJGMtZmFjZWJvb2s6ICM0MzYxOUM7XG4vL3R3aXR0ZXIvL1xuJGMtdHdpdHRlcjogIzI0QTlFNjtcbi8vbGlua2VkaW4vL1xuJGMtbGlua2VkaW46ICMxODdGQjg7XG4kYy10ZXh0OiAkYy1ibGFjaztcbiRjLWJnOiAjZmZmO1xuJGMtcHJpbWFyeTogJGMtcmVkOyIsImEge1xuICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiBweHRvcmVtKCRsaCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcC1mb250LXNpemVzKTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemVzKTtcbiAgQGluY2x1ZGUgaGVhZGluZy1iYXIoKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAuYWxpZ24tY2VudGVyICYsXG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplcyk7XG4gIEBpbmNsdWRlIGhlYWRpbmctYmFyKCk7XG4gIG1hcmdpbi1ib3R0b206IHB4dG9yZW0oJGxoKi43NSk7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogJGxoKjI7O1xuICB9XG5cbiAgLmFsaWduLWNlbnRlciAmLFxuICAmLmFsaWduLWNlbnRlcixcbiAgJi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemVzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHh0b3JlbSgkbGgvMik7XG59XG5cbmg0LFxuLmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcbiAgbWFyZ2luLWJvdHRvbTogcHh0b3JlbSgkbGgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG59XG5cblxuaDUsXG4uaDUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZXMpO1xuICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaCAvIDI7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tYm90dG9tOiBweHRvcmVtKCRsaCk7XG4gIG1hcmdpbi1sZWZ0OiAkbGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcC1mb250LXNpemVzKTtcblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMCBweHRvcmVtKCRsaCk7XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHQgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGMtcmVkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemVzKTtcbiAgICBmb250LWZhbWlseTogJGZmMjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxoIC8gMjtcbiAgICBtYXJnaW4tbGVmdDogJGxoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemVzKTtcbiAgICAgIFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcC1mb250LXNpemVzKTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuXHRmb250OiAxNXB4IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnN1cCwgc3ViIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGhlaWdodDogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHRib3R0b206IDFleDtcbn1cblxuc3ViIHtcblx0dG9wOiAuNWV4O1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbkNvcHlyaWdodCAoYykgMjAxNCBEYW5pZWwgRWRlblxuKi9cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7b3BhY2l0eTogMDt9XG4gIDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsb3dab29tIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC05MDAwZGVnKTs7XG5cdH1cbiAgXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEpIHJvdGF0ZSg5MDAwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25TbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93blNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBWU21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNSUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBWU21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNSUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtvcGFjaXR5OiAxO31cbiAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtvcGFjaXR5OiAxO31cbiAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cbiIsIi8qIEhlbHBlciBzdHlsZXMgKi9cblxuLmFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xufVxuLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLXNlbGYge1xuICAgICAgICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbW9iIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1iYXIoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbGlnbi1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmNsZWFyZml4IHtcbiAgICAqem9vbTogMTsgXG59XG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyBcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IFxufVxuQGVhY2ggJGNvbG91ciwgJGNvbG9yIGluICRjb2xvdXJzIHtcbiAgICAuYy0tI3skY29sb3VyfSxcbiAgICAuaGFzLSN7JGNvbG91cn0tY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbn1cblxuQGVhY2ggJGNvbG91ciwgJGJnY29sb3IgaW4gJGNvbG91cnMge1xuICAgIC5iZy0tI3skY29sb3VyfSxcbiAgICAuaGFzLSN7JGNvbG91cn0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuXG4gICAgICAgIEBpZiBjb250YWlucygkZGFyay1jb2xvdXJzLCAkY29sb3VyKSB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuXG4gICAgICAgICAgICBhOm5vdChbY2xhc3NePVwiYnV0dG9uXCJdKVxuICAgICAgICAgICAgOm5vdChbY2xhc3NePVwiYzJhLWdyaWRcIl0pXG4gICAgICAgICAgICA6bm90KFtjbGFzc149XCJzZXJ2aWNlc19fbGlua1wiXSlcbiAgICAgICAgICAgIDpub3QoW2NsYXNzXj1cInBhZ2UtbGluay1ncmlkX19saW5rXCJdKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN2Z2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBjb250YWlucygkbGlnaHQtY29sb3VycywgJGNvbG91cikge1xuICAgICAgICAgICAgY29sb3I6JGMtdGV4dDtcbiAgICAgICAgICAgIC5zdmdpY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiRjLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRjb2xvdXIsICRmaWxsIGluICRjb2xvdXJzIHtcbiAgICAuZi0tI3skY29sb3VyfSB7XG4gICAgICAgIGZpbGw6ICRmaWxsO1xuICAgIH1cbn1cblxuLy8gR3JhZGllbnRzXG4uaGFzLWJsYWNrLXRvLWRhcmstYmx1ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoNTAsIDcxLCAxMDMsIDAuNTcpIDEwMCUpO1xufVxuXG4vLyBNYXJnaW5cblxuLm0tbm9uZSB7XG4gICAgbWFyZ2luOjAhaW1wb3J0YW50O1xufVxuXG4ubWItbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDtcbn1cblxuLm1iLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaC8yIWltcG9ydGFudDtcbn1cblxuLm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGghaW1wb3J0YW50O1xufVxuXG4ubWItMngge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaCoyIWltcG9ydGFudDtcbn1cblxuLm10LWhhbGYge1xuICAgIG1hcmdpbi10b3A6ICRsaC8yIWltcG9ydGFudDtcbn1cblxuLm10IHtcbiAgICBtYXJnaW4tdG9wOiAkbGghaW1wb3J0YW50O1xufVxuXG4ubXQtMngge1xuICAgIG1hcmdpbi10b3A6ICRsaCoyIWltcG9ydGFudDtcbn1cblxuLm10LW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4vLyBQYWRkaW5nXG5cbi5wLW5vbmUge1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4ucC1hbGwge1xuICAgIHBhZGRpbmc6ICRsaCFpbXBvcnRhbnQ7XG59XG5cbi5wLWhhbGYge1xuICAgIHBhZGRpbmc6ICRsaC8yIWltcG9ydGFudDtcbn1cblxuLnB0LW5vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLnB0LWhhbGYge1xuICAgIHBhZGRpbmctdG9wOiAkbGgvMiFpbXBvcnRhbnQ7XG59XG5cbi5wdCB7XG4gICAgcGFkZGluZy10b3A6ICRsaCFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yeCB7XG4gICAgcGFkZGluZy10b3A6ICRsaCoyIWltcG9ydGFudDtcbn1cblxuLnB0LTR4IHtcbiAgICBwYWRkaW5nLXRvcDogJGxoKjQhaW1wb3J0YW50O1xufVxuLnBiLW5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLnBiLWhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGgvMiFpbXBvcnRhbnQ7XG59XG5cbi5wYi1oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGxoLzIhaW1wb3J0YW50O1xufVxuXG4ucGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGghaW1wb3J0YW50O1xufVxuXG4ucGItMngge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGgqMiFpbXBvcnRhbnQ7XG59XG5cbi5wYi00eCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRsaCo0IWltcG9ydGFudDtcbn1cblxuLnBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsaCFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGgqMiFpbXBvcnRhbnQ7XG59XG5cbi5wbC00eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGgqNCFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc3BvbnNpdmVcblxuLm1vYi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKCRtYXgsICRsYXJnZSAtIDEpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZHQtb25seSB7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAoJG1heCwgJGxhcmdlIC0gMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mcm9tLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfTtcbn1cblxuLy8gRGlzcGxheVxuXG4uZGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kZiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtLWNvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4vLyBUZXh0IFRyYW5zZm9ybVxuXG4udHQtdXBwZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuLy8gT3ZlcmZsb3dcblxuLm92ZXJmbG93LWgge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLy8gT3JkZXIgXG5cbi5vcmRlci0xIHtcbiAgICBAaW5jbHVkZSBicCgkbWF4LCAkc21hbGwgLSAxKSB7XG4gICAgICAgIG9yZGVyOjE7XG4gICAgfVxuICAgIFxuICAgICYtc20ge1xuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcbiAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlci0yIHtcbiAgICBAaW5jbHVkZSBicCgkbWF4LCAkc21hbGwgLSAxKSB7XG4gICAgICAgIG9yZGVyOjI7XG4gICAgfVxuICAgIFxuICAgICYtc20ge1xuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcbiAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBvc2l0aW9uXG5cbi5wb3NyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEdyaWRcblxuLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5ncmlkLTItY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBcbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLS1hbGlnbi10b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWdhcCB7XG4gICAgICAgICAgICBncmlkLWdhcDogJGxoKjI7XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbi8vIEljb25cblxuLmljb24ge1xuICAgICYtYW5nbGUtcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWcvc3ZnL2FuZ2xlLXJpZ2h0LS13aGl0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbn1cblxuLy8gRm9udHNcblxuLmZmLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbn1cblxuLy8gSW1hZ2VcblxuLmltYWdlLWFzLWJnLFxuLmltYWdlLWFzLWJnIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gU2VjdGlvbiBCYWNrZ3JvdW5kXG5cbi5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbn1cblxuLmxhdGVzdC1wb3N0LWJhZGdlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGgvMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHBhZGRpbmc6IDJweCAkbGgvMiAycHggJGxoLzQ7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDokbGgvNDtcbiAgICAgICAgZm9udC1zaXplOiAkZnogLSAycHg7XG4gICAgfVxufVxuIiwiLy8gVGhlbWUgQmFzZWQgc3R5bGVzXG5cbi53cmFwIHtcblx0bWF4LXdpZHRoOiAkd3JhcDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgJGxoLzI7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYtLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiA4NTBweDtcblx0fVxuXG5cdCYtLWVkZ2Uge1xuXHRcdC8vcGFkZGluZzowO1xuXHR9XG5cblx0Ji0tcHJvZHVjdHMtbG9vcCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdCYud3JhcC0taGFzLXNpZGViYXIge1xuXHRcdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjcwcHggMWZyO1xuXHRcdFx0XHRnYXA6ICRsaCoyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAwICRsaDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRtaW4sICR4eC1sYXJnZSkge1xuXHRcdCYtLW5hcnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDg1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5zZWN0aW9uIHtcblx0cGFkZGluZzokbGggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRsaCoyIDA7XG5cdH1cbn1cblxuI3BhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcblxuXHQudGF4LXB3Yi1icmFuZCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XHRcblxuLm1haW4tY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0RGREZERiAwJSwgI0ZGRkZGRiAyMCUpO1xuXHQvLyBXYXMgY3V0dGluZyBvZmYgdG9wIGJhciBzdHlsaW5nIHdoZW4gaGVhZGluZyBpcyBmaXJzdCBlbGVtZW50XG5cdC8vb3ZlcmZsb3c6aGlkZGVuO1xuXHR6LWluZGV4OiAyO1xuXG5cdEBpbmNsdWRlIGJwKCRtaW4sICR4LWxhcmdlKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0RGREZERiAwJSwgI0ZGRkZGRiA0NTBweCk7XG5cdH1cblxuXHQvLyAudGF4LXB3Yi1icmFuZCAmIHtcblx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjREZERkRGIDAlLCAjRkZGRkZGIDEwMCUpO1xuXHQvLyB9XG5cblx0LnNpbmdsZS1wcm9kdWN0ICYge1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdH1cblx0Ji5uby1wYWRkIHtcblx0XHRwYWRkaW5nOjA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LndyYXAtLWVkZ2UgJiB7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cblx0Ji0taGFzLXNpZGViYXIge1xuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwMHB4O1xuXHRcdFx0Z3JpZC1nYXA6ICRsaDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG5cdFx0XHRncmlkLWdhcDogJGxoKjI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2lkZWJhci1maXJzdCB7XG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG5cdFx0XHRncmlkLWdhcDogJGxoKjI7XG5cdFx0fVxuXHR9XG5cblx0QGVhY2ggJGNvbG91ciwgJGNvbG9yIGluICRjb2xvdXJzIHtcblx0XHQmLiN7JGNvbG91cn0ge1xuXHRcdFx0Ym9yZGVyLXRvcDoxNXB4IHNvbGlkICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuXHRwYWRkaW5nOiAkbGgvMjtcblx0Y29sb3I6I2ZmZjtcblx0Ym9yZGVyLXRvcDoxMHB4IHNvbGlkICRjLXJlZDtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJsb2NrIDogR3JvdXBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuXHRwYWRkaW5nOiAkbGg7XG5cblx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6ICRsaCoyO1xuXHR9XG5cdFxuXHQud3AtYmxvY2stY29sdW1ucyAmIHtcblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cdFxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvY2sgOiBOb3RpZmljYXRpb24gQmxvY2tcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIEVkaXRvciBTdHlsZXNcbi53cC1ibG9jay1wYi1ub3RpZmljYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcblx0cGFkZGluZzogJGxoO1xuXHRjb2xvcjogJGMtYmxhY2s7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGMtcmVkO1xufVxuXG4vLyBGcm9udC1lbmQgU3R5bGVzXG4ucGItbm90aWZpY2F0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19jbG9zZSB7XG5cdFx0d2lkdGg6JGxoO1xuXHRcdGhlaWdodDokbGg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0cGFkZGluZzowO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1sZ3JleSwgMTAlKTtcblx0XHRjb2xvcjogZGFya2VuKCRjLWxncmV5LCAzMCUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiRsaC8yO1xuXHRcdHJpZ2h0OiAkbGgvMjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMXB4O1xuXHRcdG9wYWNpdHk6MC43O1xuXHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjNzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCbG9jayA6IENvbHVtbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0Ji5oYXMtbm8tZ2FwIHtcblxuXHRcdCYuaGFzLWJhY2tncm91bmQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0XG5cdFx0LndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcblx0XHRcdC53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlKSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWNvbHVtbi5hbGlnbi1jZW50ZXItLXNlbGYge1xuXHRcdG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcblx0fVxuXHRcblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdCYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgjMDAwLDAuMSk7XG5cdFx0fVxuXHR9XG59XG4vLyBPdmVycmlkZXNcbi8vIC53cC1ibG9jay1jb2x1bW5zIHtcbi8vIFx0ZGlzcGxheTogZ3JpZDtcbi8vIFx0Z3JpZC1nYXA6ICRsaCoyO1xuLy8gICB9XG4gIFxuLy8gICAud3AtYmxvY2stY29sdW1ucyA+ICoge1xuLy8gXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuLy8gXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbi8vIFx0LndwLWJsb2NrLWNvbHVtbnMge1xuLy8gXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuLy8gXHR9XG4gIFxuLy8gXHQud3AtYmxvY2stY29sdW1uIHtcbi8vIFx0ICBncmlkLWNvbHVtbi1zdGFydDogYXV0bztcbi8vIFx0ICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbi8vIFx0fVxuICBcbi8vIFx0LndwLWJsb2NrLWNvbHVtbjpvbmx5LWNoaWxkIHtcbi8vIFx0ICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG4vLyBcdH1cbi8vICAgfVxuXG5cblxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbi8vICAgLyogVGhyZWUgY29sdW1uIGxheW91dCAqL1xuLy8gICAud3AtYmxvY2stY29sdW1uOm5vdChbc3R5bGUqPSdmbGV4LWJhc2lzJ10pOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkLFxuLy8gICAud3AtYmxvY2stY29sdW1uOm5vdChbc3R5bGUqPSdmbGV4LWJhc2lzJ10pOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkXG4vLyAgICAgfiAud3AtYmxvY2stY29sdW1uIHtcbi8vICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbi8vICAgfVxuXG4vLyAgIC8qIFwiMjUgLyA1MCAvIDI1XCIgbGF5b3V0ICovXG4vLyAgIC53cC1ibG9jay1jb2x1bW5bc3R5bGUqPScyNSUnXSB7XG4vLyAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4vLyAgIH1cbi8vICAgLndwLWJsb2NrLWNvbHVtbltzdHlsZSo9JzUwJSddIHtcbi8vICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbi8vICAgfVxuXG4vLyAgIC8qIFwiMzAgLyA3MFwiIGFuZCBcIjcwIC8gMzBcIiBsYXlvdXRzICovXG4vLyAgIC53cC1ibG9jay1jb2x1bW5bc3R5bGUqPSczMy4zMyUnXSB7XG4vLyAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4vLyAgIH1cbi8vICAgLndwLWJsb2NrLWNvbHVtbltzdHlsZSo9JzY2LjY2JSddIHtcbi8vICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbi8vICAgfVxuLy8gfSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvY2sgOiBJbWFnZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRlJPTlRFTkRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogQ2hpbGQgUGFnZSBMaW5rIEdyaWQgKEZyb250ZW5kKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jaGlsZC1wYWdlLWxpbmstZ3JpZCB7XG4gICAgcGFkZGluZzogJGxoLzI7XG4gICAgZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBncmlkLWdhcDokbGg7XG4gICBcbiAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1zbWFsbCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMzMHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHNtYWxsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGlsZC1wYWdlLWxpbmstZ3JpZF9fbGluayxcbiAgICAgICAgLmNoaWxkLXBhZ2UtbGluay1ncmlkX190ZXh0LFxuICAgICAgICAuY2hpbGQtcGFnZS1saW5rLWdyaWRfX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6I2ZmZjsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGQtcGFnZS1saW5rLWdyaWRfX3RleHRfX21haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbGggJGxoICRsaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1nL2FyY3RpYy1zd2lybC5zdmcnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDVzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGlsZC1wYWdlLWxpbmstZ3JpZF9fdGV4dF9fbWFpbi13cmFwIHtcbiAgICAgICAgICAgIHJpZ2h0OiRsaDtcbiAgICAgICAgICAgIGxlZnQ6JGxoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2hpbGQtcGFnZS1saW5rLWdyaWRfX3RleHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hpbGQtcGFnZS1saW5rLWdyaWRfX3RleHRfX21haW4td3JhcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoaWxkLXBhZ2UtbGluay1ncmlkX190ZXh0X19tYWluIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGlsZC1wYWdlLWxpbmstZ3JpZF9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hpbGQtcGFnZS1saW5rLWdyaWRfX2MyYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gOTBweCkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSA5OHB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjNweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyM3B4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluLXdyYXAge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcywgdG9wIDAuM3M7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6JGxoLzI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jMmEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTowcztcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4tYm90dG9tIDAuMnM7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvY2sgOiBQdWxsIFF1b3RlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplcyk7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBjaXRlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcblx0Zm9udC1mYW1pbHk6ICRmZi1ib2xkO1xuXHRvcGFjaXR5OjAuODtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJsb2NrIDogQ292ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ud3AtYmxvY2stY292ZXIsIFxuLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcblx0cGFkZGluZzogJGxoO1xuXG5cdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAkbGgqMjtcblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRlJPTlQgRU5EXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJsb2NrIDogUmVsYXRlZCBSZXNlYXJjaCBBcnRpY2xlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICAmIHtcbiAgICAgICAgLmJ1dHRvbi0tZ2hvc3QtLXdoaXRlIHtcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAkbGg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjojZmZmO1xuXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgICYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxncmV5O1xuICAgICAgICBwYWRkaW5nOiAkbGg7XG4gICAgICAgIGZsZXg6MTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWcvYXJjdGljLXN3aXJsLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3BhY2l0eTowLjE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1kb3dubG9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6ICRsaDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogJGxoKjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogJGxoO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5yZWxhdGVkLXJlc2VhcmNoLWFydGljbGVzX19tYWluLS1oYXMtZG93bmxvYWRzICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMThweCAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAkbGg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiRjLXJlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAucmVsYXRlZC1yZXNlYXJjaC1hcnRpY2xlc19faWNvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5cHggMCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOjMycHg7XG4gICAgICAgIGhlaWdodDozMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOHB4IDE4cHg7XG4gICAgICAgICAgICBncmlkLWdhcDoyOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjNweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBJbWFnZSArIENhcHRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW1hZ2UtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAkbGg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IEZBUXMgU2VjdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mYXFzLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LndyYXAge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcblx0XHRcdGdyaWQtZ2FwOiAkbGgqMjtcblx0XHR9XG5cdH1cblx0QGVhY2ggJGNvbG91ciwgJGJnY29sb3IgaW4gJGNvbG91cnMge1xuXHRcdCYuYmctLSN7JGNvbG91cn0ge1xuXG5cdFx0XHRAaWYgY29udGFpbnMoJGRhcmstY29sb3VycywgJGNvbG91cikge1xuXHRcdFx0XHQuZmFxcy1zZWN0aW9uIHtcblx0XHRcdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0QGlmIGNvbnRhaW5zKCRsaWdodC1jb2xvdXJzLCAkY29sb3VyKSB7XG5cdFx0XHRcdC5mYXFzLXNlY3Rpb24ge1xuXHRcdFx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtbGdyZXksIDAuMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iZy0taW1hZ2Uge1xuXHRcdC5mYXFzLXNlY3Rpb24ge1xuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bGlzdC1zdHlsZTpub25lIWltcG9ydGFudDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6ICRsaC8yIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdC5mYXFzLXNlY3Rpb25fX2Fuc3dlciB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmZhcXMtc2VjdGlvbl9fYW5zd2VyLXRleHQge1xuXHRcdFx0XHR0cmFuc2Zvcm06bm9uZTtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OjAuNDVzO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmFxcy1zZWN0aW9uX19pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjLXJlZDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pY29uLmJ1dHRvbi0tYXJyb3ctYnV0dG9uIHtcblx0XHR3aWR0aDogJGxoKjEuNTtcblx0XHRoZWlnaHQ6ICRsaCoxLjU7XG5cblx0XHRzdmcge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcblx0XHRcdHdpZHRoOjIzcHg7XG5cdFx0XHRoZWlnaHQ6MTFweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDoyM3B4O1xuXHRcdFx0aGVpZ2h0OjExcHg7XG5cdFx0fVxuXHR9XG5cdCZfX3F1ZXN0aW9uIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICRsaCoxLjU7XG5cdFx0Z2FwOiAkbGg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmZi1ib2xkO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkYy1yZWQ7XG5cblx0XHR9XG5cdH1cblxuXHQmX19hbnN3ZXIge1xuXHRcdG1heC1oZWlnaHQ6MDtcblx0XHRvdmVyZmxvdzpzY3JvbGw7XG5cdFx0d2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQ7XG5cdFx0dHJhbnNpdGlvbjogMC41cyBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jl9fYW5zd2VyLXRleHQge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHRcdG9wYWNpdHk6MDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OjBzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAkbGgvMjtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGxoLzI7XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFVsdGltYXRlIEJsb2NrcyAtIEZST05UIEVORFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWItdGl0bGUtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGMtbGdyZXksMTAlKSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGdyZXkhaW1wb3J0YW50O1xuICAgIH1cbn1cbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWJzLWNvbnRlbnQge1xuICAgIGJvcmRlcjoxMHB4IHNvbGlkICRjLWxncmV5O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBNYWluIE5hdmlnYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG5cbiAgICAuaXMtaGlkZGVuICYge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJG1heCwgJGxhcmdlIC0gMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgLm5vLWZsZXhib3ggJiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5zdWJtZW51LS13aWRlIHtcbiAgICAgICAgLnN1Yi1tZW51LmxldmVsLTAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIHdpZHRoOiA3NjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUubGV2ZWwtMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6ICRsaDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgdHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjRzLG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC40NiwgMC45NiwgMC40MywgMC45NCkgMC4ycztcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjEwNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDlweCA5cHggcmdiYSgwLDAsMCwwLjE0KTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuc3ViLW1lbnUtLWxpc3Qtc3R5bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDoyNTBweDtcbiAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaC80O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnogLSAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmeiAtIDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaC80O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHdpZHRoOjIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMC41KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxoLzQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxncmV5O1xuICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmejtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgPiBhID4gLm1lbnUtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaC8yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc3ViLW1lbnUubGV2ZWwtMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgvNDtcbiAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnogLSAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gLnN1Yi1tZW51LmxldmVsLTAge1xuICAgIG9wYWNpdHk6MTtcbiAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6MTtcblxuICAgID4gLm1lbnUge1xuICAgICAgICBmbGV4OjE7XG4gICAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSB7XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC40NiwgMC45NiwgMC40MywgMC45NCkgMC4ycztcblxuICAgICAgICAmLmhhcy1jb2x1bW5zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuOTYsIDAuNDMsIDAuOTQpIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGxoLzI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH0gXG4gICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC5tZWdhLW1lbnUtcGFuZWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICBjb2xvcjokYy1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtZW51LXRvZ2dsZSBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIGZpbGw6JGMtcmVkO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCB7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0sXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSxcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAuaXMtZml4ZWQgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGMtcmVkO1xuICAgICAgICAuaXMtZml4ZWQgJiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vKiBDb29raWVzIFRhYmxlICovXG5cbi53cC1ibG9jay10YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItdG9wOjA7XG4gICAgYm9yZGVyLWxlZnQ6MDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGQsIC53cC1ibG9jay10YWJsZSB0aCB7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2U3ZTdlNztcbiAgICBwYWRkaW5nOjVweDtcbn1cbi53cC1ibG9jay10YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIGJhY2tncm91bmQ6I2Y3ZjdmNztcbn1cbi53cC1ibG9jay10YWJsZSB0Ym9keSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246dG9wO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogQnV0dG9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigkYy1wcmltYXJ5LCAkYy1wcmltYXJ5LCAjZmZmKTtcblxuXHRAZWFjaCAkY29sb3VyLCAkY29sb3IgaW4gJGNvbG91cnMge1xuICAgIFx0Ji0tI3skY29sb3VyfSB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b24oJGNvbG9yLCAkY29sb3IsICNmZmYpO1xuXHRcdFx0XG5cdFx0XHRAaWYgJGNvbG91ciA9PSB3aGl0ZSB7XG4gICAgXHRcdFx0QGluY2x1ZGUgYnV0dG9uKCRjb2xvciwgJGNvbG9yLCAkYy10ZXh0KTtcbiAgICBcdFx0fVxuXG5cdFx0XHRAaWYgKCRjb2xvdXIgPT0gJ3JlZCcpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaWYgKCRjb2xvdXIgPT0gJ2JsYWNrJykge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kZ3JleTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjLWRncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYnV0dG9uX19pY29uLS1iZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWduLWNlbnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cbiAgICBcdH1cblxuICAgIFx0Ji0tc29saWQtLSN7JGNvbG91cn0ge1xuICAgIFx0XHRAaW5jbHVkZSBidXR0b24oJGNvbG9yLCAkY29sb3IsICNmZmYpO1xuICAgIFx0fVxuXG4gICAgXHQmLS1naG9zdC0tI3skY29sb3VyfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRAaW5jbHVkZSBidXR0b24obm9uZSwgJGNvbG9yLCAkY29sb3IpO1xuXG5cdFx0XHRAaWYgKCRjb2xvdXIgPT0gJ3JlZCcpIHtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0QGVsc2Uge1xuICAgIFx0XHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiRjLXJlZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuICAgIFx0fVxuXHR9XG5cblx0XG5cblx0Ji0taGFzLWljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdFx0LmJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogJGxoLzQ7XG5cdFx0fVxuXG5cdFx0Ji0tYmVmb3JlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGxoLzI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYXJyb3ctYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWcvc3ZnL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IDIwJSBjZW50ZXI7XG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgXHR0cmFuc2Zvcm06bm9uZTtcbiAgICBcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UtaW4tb3V0KTtcblxuXHRcdEBlYWNoICRjb2xvdXIsICRjb2xvciBpbiAkY29sb3VycyB7XG4gICAgXHRcdCYtLSN7JGNvbG91cn0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdEBpZiBjb250YWlucygkZGFyay1jb2xvdXJzLCAkY29sb3VyKSB7XG5cdFx0XG5cdFx0XHRcdFx0LnN2Z2ljb24ge1xuXHRcdFx0XHRcdFx0ZmlsbDojZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRAaWYgY29udGFpbnMoJGxpZ2h0LWNvbG91cnMsICRjb2xvdXIpIHtcblx0XHRcdFx0XHQuc3ZnaWNvbiB7XG5cdFx0XHRcdFx0XHRmaWxsOiRjLXRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICgkY29sb3VyID09ICd3aGl0ZScpIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRAZWxzZSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tZ3JleTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cbiAgICBcdFx0fVxuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xuXHRcdFx0d2lkdGg6NDJweDtcblx0XHRcdGhlaWdodDoyMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcbiAgICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBcdFx0Y29udGVudDonJztcbiAgICAgIFx0XHR3aWR0aDo0MnB4O1xuICAgICAgXHRcdGhlaWdodDoyMHB4O1xuICAgICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9kaXN0L2ltZy9zdmcvYXJyb3ctcmlnaHQtLXdoaXRlLnN2ZycpO1xuICAgICAgXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBcdFx0dG9wOjUwJTtcbiAgICAgIFx0XHRsZWZ0OjUwJTtcbiAgICAgIFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgIFx0XHRvcGFjaXR5OjA7XG4gICAgICBcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbiAgICBcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdCAgXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdCAgXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGxoKTtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHRyYW5zaXRpb246IGZpbGwgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGZpbGw6Y3VycmVudENvbG9yO1xuXG5cdFx0Ji0tYmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGxoLzQ7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tLXRleHQge1xuXHRib3JkZXI6MCFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0QGluY2x1ZGUgYnV0dG9uKG5vbmUsIG5vbmUsICNmZmYpO1xuXHRwYWRkaW5nOjAhaW1wb3J0YW50O1xufVxuXG5cbi5idXR0b24tLWJpZyB7XG5cdHBhZGRpbmc6JGxoLzIgJGxoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiBweHRvcmVtKDE4cHgpO1xufVxuXG4uYnV0dG9uLS13aWRlIHtcblx0cGFkZGluZzokbGgvMiAkbGgqMjtcblx0Zm9udC1zaXplOiBweHRvcmVtKDE4cHgpO1xufVxuXG4uYnV0dG9uLS1zbWFsbCB7XG5cdHBhZGRpbmc6JGxoLzMgJGxoLzI7XG5cdGZvbnQtc2l6ZTogJGZ6IC0gMnB4O1xufVxuXG4uYnV0dG9uLS1pY29uLFxuLmJ1dHRvbi0tdmlkZW8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbl9faWNvbiB7XG5cdHdpZHRoOjE4cHg7XG5cdGhlaWdodDoxOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXR0b24tc2V0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6ICRsaC8yO1xuXG5cdCYtLWNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQ+ICoge1xuXG5cdFx0QGluY2x1ZGUgYnAoJG1heCwgJHgtc21hbGwpIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdHdpZHRoOmF1dG87XG5cdH1cblx0XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IEhlYWRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJveC1zaGFkb3c6IDAgJGxoLzIgJGxoLzIgcmdiYSgjMDAwLDAuNSk7XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgJGxoICRsaCByZ2JhKCMwMDAsMC41KTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QgJixcbiAgICAuc2luZ2xlLXBvc3QgJixcbiAgICAuc2luZ2xlLWNhc2Utc3R1ZGllcyAmLFxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmxhbmsgJixcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFjY291bnQgJiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgJGxoLzIgJGxoLzIgcmdiYSgjMDAwLDAuMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAkbGggJGxoIHJnYmEoIzAwMCwwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM3JTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJG1pbiwgJHh4LWxhcmdlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkc3VwZXIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjUwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZS1uYXYudG9nZ2xlLW5hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3JkZXI6MztcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9IFxuICAgIH1cblxuICAgICZfX21haW4tbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtYXgsICRsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICYtLWxvZ2luIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHh4LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWF4LCAkbGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCA0MjBweCkge1xuICAgICAgICAgICAgZmxleDoxLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkbGgvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LWxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBhLFxuICAgICAgICAmX190b2dnbGUtc2VhcmNoIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWF4LCAkbGFyZ2UgLSAxKSB7XG5cbiAgICAgICAgICAgICAgICAudG9nZ2xlLXNlYXJjaF9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiRjLXJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdG9nZ2xlLXNlYXJjaCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRsaC80O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDojZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1heCwgJGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRsaDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkbGg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcblx0XHRcdCAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgIH1cblxuICAgICZfX21pbmktY2FydCB7ICAgIFxuICAgICAgICBwYWRkaW5nOiAwICRsaCoxLjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRsaDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRsaDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRsaCAqIDAuNzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRheF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1heCwgJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnQge1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQgICAgd2lkdGg6MjJweDtcblx0XHRcdCAgICBoZWlnaHQ6MjJweDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICAgICAgICAgICAgICAgIHRvcDotMThweDtcbiAgICAgICAgICAgICAgICByaWdodDotN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmY7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtYXgsICRsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtYXgsICRsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyX19taW5pLWNhcnRfX3RvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG90YWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGgvNCAkbGgvMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmY7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwwLjIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmdpY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZmlsbDojZmZmO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGxoLzQ7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6I2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogRm9vdGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLWdyZXk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXRvcDoxMHB4IHNvbGlkICRjLXJlZDtcbiAgICBwYWRkaW5nOiAkbGggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGxoO1xuICAgIGNvbG9yOiNmZmY7XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgICAgICBwYWRkaW5nOiAkbGgqMS41IDA7XG4gICAgfVxuXG4gICAgPiAud3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDokbGg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHNtYWxsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZHJlc3MtdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWF4LCAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuL2Rpc3QvaW1nL3N2Zy9hbmdsZS1kb3duLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6JGxoO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6JGxoO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIFxuICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWF4LCAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5vcGVuICYge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWwge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgbWFyZ2luOjA7XG4gICAgICAgcGFkZGluZy10b3A6ICRsaDtcblxuICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICB9XG5cbiAgICAgICBsaSB7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaC8yO1xuICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcblxuICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxoO1xuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGgqMjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfSBcblxuICAgICZfX3BheW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaC8yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxoO1xuICAgICAgICBwYWRkaW5nOiAwICRsaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH0gICBcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRUQ4RTJFO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NyZWRpdGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25ocyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IExvZ29cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubG9nbyB7XG5cdCYtLWhlYWRlciB7XG5cdFx0cGFkZGluZzogJGxoLzI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6NjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRsaC8yICRsaDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOjkycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZm9vdGVyIHtcblx0XHQubG9nb19fbGluayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOjg1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXG5cdFx0XHQubG9nb19fbGluayB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOjE0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBVU1AgQmF0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnVzcC1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDU7XG5cdGJvdHRvbTogLTQxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQud3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xuXHR9XG5cdFxuXHQmX19zcGFjZXIge1xuXHRcdGhlaWdodDoxMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCk7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRjb2xvcjojZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LWZhbWlseTogJGZmLWJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHQuc2luZ2xlLXByb2R1Y3QgJixcblx0XHQuc2luZ2xlLXBvc3QgJixcblx0XHQuc2luZ2xlLWNhc2Utc3R1ZGllcyAmLFxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmxhbmsgJixcbiAgICBcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWNjb3VudCAmIHtcblx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0aGVpZ2h0OjEwcHg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKC0xMDAlIC0gMTBweCk7XG5cdFx0XHRcdHRvcDo0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0aGVpZ2h0OjEwcHg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogY2FsYygtMTAwJSAtIDEwcHgpO1xuXHRcdFx0XHR0b3A6NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjIuMFxuICogQ29weXJpZ2h0IDIwMTMtMjAxNiBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vLyBDdXN0b21cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiRsaCAwIDAgMDtcbiAgLy9kaXNwbGF5Om5vbmU7XG59XG5cbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6ICRsaCAvIDI7XG4gIGhlaWdodDogJGxoIC8gMjtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6MC41O1xuICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycztcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cbi5vd2wtcHJldiB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgaGVpZ2h0OjMycHg7XG4gICAgd2lkdGg6MzJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWcvc3ZnL2Fycm93LWxlZnQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICBsZWZ0OiRsaC80O1xuICAgIHRvcDozNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIFxufVxuXG4ub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGhlaWdodDozMnB4O1xuICAgIHdpZHRoOjMycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1nL3N2Zy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICAgIHJpZ2h0OiRsaC80O1xuICAgIHRvcDozNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxufVxuXG4ub3dsLWhlcm8tc2xpZGVyIHtcbiAgLm93bC1kb3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAkbGgvMjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5vd2wtYnJhbmRzLWNhcm91c2VsIHtcbiAgLm93bC1pdGVtIHtcbiAgICAvLyB0cmFuc2l0aW9uOm9wYWNpdHkgMC4xcztcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG4gIH1cbiAgLm93bC1zdGFnZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm93bC1ibC1zbGlkZXIge1xuICAmLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5vd2wtaXRlbSBpbWcge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAub3dsLWRvdHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICRsaC8yO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLm93bC1jYXRlZ29yeS1jYXJvdXNlbCB7XG4gICYub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIFxuICAub3dsLXN0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBcbiAgfVxuXG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG9yZGVyOjI7XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICBvcmRlcjoxO1xuICAgIH1cbiAgfVxuICAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjoxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiRsaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGg7XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICBvcmRlcjoyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMyMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5vd2wtcHJldixcbiAgLm93bC1uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xuICAgICAgd2lkdGg6NDJweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDonJztcbiAgICAgIHdpZHRoOjQycHg7XG4gICAgICBoZWlnaHQ6MjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9kaXN0L2ltZy9zdmcvYXJyb3ctbGVmdC0td2hpdGUuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWdyZXk7XG4gICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGxoKTtcbiAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgd2lkdGg6NDJweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1nL3N2Zy9hcnJvdy1yaWdodC0td2hpdGUuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tZ3JleTtcbiAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRsaCk7XG4gICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3dsLWNzLXNsaWRlciB7XG4gIC5vd2wtZG90cyB7XG4gICBcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206ICRsaDtcbiAgICBnYXA6ICRsaC80O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OnN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7JHdyYXB9KS8yKTtcbiAgICAgIHRvcDo1MCU7XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6MzRweDtcbiAgICBoZWlnaHQ6NnB4O1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOjZweDtcbiAgICAgIGhlaWdodDozNHB4O1xuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogU29jaWFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNvY2lhbC1saW5rcyB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwICRsaDtcblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgLnNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgICAgICAgICAgICBmaWxsOiAkYy1yZWQ7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICB9XG5cbiAgICAmLS1jb250YWN0LXBhZ2Uge1xuICAgICAgICAuc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkbGgvMjtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWxpbmtzX19saXN0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsaCoyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IFNsaWRlIE1lbnVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9iaWxlLW5hdi1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicCgkbWF4LCAkbGFyZ2UgLSAxKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NGRlZywgIzQwNDA0MCAwJSwgIzFFMUUxRSAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtaW4td2lkdGg6IDgwJTtcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXRleHQ7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgcGFkZGluZzokbGgvMiAkbGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6JGxoO1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIsXG4gICAgICAgIC5tZW51LW1vYmlsZS1uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAkbGg7XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1tb2JpbGUtbmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1vcGVuICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMzBweCByZ2JhKDAsMCwwLDAuMilcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGxoO1xuXG4gICAgICAgICAgICAmLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG5cdFx0ICAgICAgICAgICAgJjpiZWZvcmUge1xuXHRcdFx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgICAgICAgICAgbGVmdDotMjdweDtcblx0XHRcdCAgICAgICAgICAgIHRvcDo1MCU7XG5cdFx0XHQgICAgICAgICAgICBjb250ZW50OicnO1xuXHRcdFx0ICAgICAgICAgICAgd2lkdGg6MjJweDtcblx0XHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcblx0XHRcdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdCAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OjVweDtcblx0XHRcdCAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMC41KTtcblx0XHRcdCAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdFx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXHRcdCAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHQgICAgICAgICAgICAmOmJlZm9yZSB7XG5cdFx0XHRcdCAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSk7O1xuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxoLzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzokbGgvNCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLnN1Ym1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxOTk5cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3VibWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHM7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRsaC8yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICByaWdodDo1cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyX19hY2NvdW50LWxpbmsuYnV0dG9uLnNsYW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbGg7XG4gICAgICAgICAgICAuYnV0dG9uX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGgvMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRsaC8yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206JGxoLzI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1nL3N2Zy9zZWFyY2guc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkbGg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogVG9nZ2xlIE5hdlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50b2dnbGUtbmF2IHsgXG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiRjLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UtaW4tb3V0KTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICBoZWlnaHQ6MzJweDtcbiAgICAgICAgZmlsbDojZmZmO1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAudG9nZ2xlLW5hdl9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6JGxoO1xuICAgICAgICAgICAgaGVpZ2h0OiRsaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb3NlIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIC50b2dnbGUtbmF2X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDoxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OjEzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblxuICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym1lbnUtdG9nZ2xlIHsgXG5cdGZsb2F0OnJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogJGxoLzQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAmIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0c3ZnIHtcblx0XHRmaWxsOiRjLWJsYWNrO1xuXHRcdHdpZHRoOjEwcHg7XG5cdFx0aGVpZ2h0OjhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGN1YmljLWJlemllcigwLjQ2LCAwLjk2LCAwLjQzLCAwLjk0KSAwLjJzO1xuXHRcdFxuXHR9XG59XG5cblxuQGluY2x1ZGUgYnAoJG1heCwgJGxhcmdlIC0gMSkge1xuXG4gICAgLnRvZ2dsZS1uYXYgeyBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjEycHg7XG4gICAgICAgIHRvcDo4cHg7XG4gICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiRjLXJlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIC8vIGRpYWJsZWQgc28gcmVkIGJhciBhcHBlYXJzIHRvICBsZWZ0IG9mIGl0ZW1cbiAgICAgICAgLy9vdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgPiAuc3VibWVudS10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBTVkcgSWNvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zdmdpY29uIHtcblx0d2lkdGg6ICRsaDtcblx0aGVpZ2h0OiRsaDtcblxuXHQmLS1jaXJjbGUge1xuICAgICAgICB3aWR0aDogJGxoICoyO1xuICAgICAgICBoZWlnaHQ6ICRsaCAqIDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmc6ICRsaC80O1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IFNlY3Rpb24gSGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogJGxoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAkbGgqMiAwO1xuXG4gICAgICAgICYtLW5vLXN1YiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTVweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzI7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5iZy0tZGJsdWUsXG4gICAgJi5iZy0tYmx1ZSxcbiAgICAmLmJnLS1ibGFja1xuICAgICB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogTWVnYSBNZW51IFBhbmVsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1lZ2EtbWVudS1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAubWVnYS1tZW51LXBhbmVsX19zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1jb2x1bW4taGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGxoLzI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1wcm9kdWN0cyB7XG4gICAgICAgIGZsZXg6MTtcbiAgICAgICAgbWF4LXdpZHRoOjgwMHB4O1xuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogJGxoO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogJGxoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogJGxoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRsaCo0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgICAgICAgICB3aWR0aDoycHg7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgICAgICAgICB3aWR0aDoycHg7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5tZWdhLW1lbnUtcGFuZWxfX2ZlYXR1cmVkLXByb2R1Y3RzX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW4taGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokYy1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzI7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiRsaDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRsaDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbWF4LCAkbGFyZ2UgLSAxKSB7XG5cbiAgICAgICAgJl9fc3ViLW1lbnUge1xuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIC5zdmdpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgcGFkZGluZzogJGxoICogMS41ICRsaDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246dmlzaWJpbGl0eSAwcyBsaW5lYXIgMC40cyxvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuOTYsIDAuNDMsIDAuOTQpIDAuMnM7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuXHRcdGxlZnQ6MDtcbiAgICAgICAgdG9wOjgycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDlweCByZ2JhKDAsMCwwLDAuMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LWxhcmdlKSB7XG4gICAgICAgICAgICB0b3A6OTFweDtcbiAgICAgICAgfVxuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXIgMC40cywgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjQ2LCAwLjk2LCAwLjQzLCAwLjk0KSAwLjRzO1xuXHRcdH1cbiAgICBcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19zdWItbWVudSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1jb2x1bW4ubGV2ZWwtMSxcbiAgICAgICAgICAgICYtLWNvbHVtbi5sZXZlbC0wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsaDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRzdXBlcikge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYy10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICA+IGEgLm1lbnUtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYy10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgvMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51LmxldmVsLTEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgPiAubWVudS1pdGVtX190aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAkbGgvMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLm1lbnUtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6JGMtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6ICRmeiAtIDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjokYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLm1lbnUtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjokYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51LmxldmVsLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRsaC80O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRsaC8yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaCAqIDEuNTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5tZW51LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaC80O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjLXRleHQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGMtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogUG9zdCBTZWFyY2hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFBsdWdpbiBvdXRwdXRzIHRoaXMganVzdCBiZWxvdyBib2R5IHRhZyBoZW5jZSBvdXRzaWRlIG9mIGJsb2NrIGNsYXNzXG5ib2R5IHtcblx0LmRnd3Qtd2Nhcy1zdWdnZXN0aW9ucy13cmFwcCB7XG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRib3JkZXI6MDtcblx0XHRcdG1hcmdpbjogMCAxM3B4O1xuXHRcdFx0bWF4LXdpZHRoOjI4MnB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOjQzMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG5cdFxuXHRjb2xvcjokYy10ZXh0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OmhpZGRlbjtcblxuXHQuZGd3dC13Y2FzLW5vLXN1Ym1pdCAuZGd3dC13Y2FzLWljby1tYWduaWZpZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0LFxuXHQuZGd3dC13Y2FzLXNlYXJjaC13cmFwcCAuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0LFxuXHQuZGd3dC13Y2FzLXNlYXJjaC13cmFwcCAuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0OmhvdmVyLFxuXHQuZGd3dC13Y2FzLXNlYXJjaC13cmFwcCAuZGd3dC13Y2FzLXNmLXdyYXBwIGlucHV0W3R5cGU9c2VhcmNoXS5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0OmZvY3VzIHtcblx0XHRib3JkZXI6MDtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAkbGggLyAyO1xuXHR9XG5cblx0LmRnd3Qtd2Nhcy1zZi13cmFwcCBpbnB1dFt0eXBlPXNlYXJjaF0uZGd3dC13Y2FzLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC5kZ3d0LXdjYXMtcHJlbG9hZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OicnO1xuXHRcdHRvcDowcHg7XG5cdFx0Ym90dG9tOjBweDtcblx0XHRsZWZ0OjA7XG5cdFx0cmlnaHQ6MDtcblx0XHR3aWR0aDowO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0d2lsbC1jaGFuZ2U6IHdpZHRoO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG5cdH1cblxuXHQmLnNlYXJjaC1vcGVuIHtcblxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXS5oZWFkZXItc2VhcmNoX19zZWFyY2gtZmllbGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1zZWFyY2hfX3NlYXJjaCB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQuaGVhZGVyLXNlYXJjaF9fYWN0aW9ucyB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdC5oZWFkZXItc2VhcmNoX19jbG9zZSB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAkbGgvMjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDo1cHg7XG5cdFx0XHRib3R0b206NXB4O1xuXHRcdFx0bGVmdDokbGgvMjtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgOXB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcblx0XHR9XG5cblx0XHQmLnNlYXJjaC1vcGVuIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmaWxsOiRjLWdyZXk7XG5cdFx0d2lkdGg6JGxoIC8gMjtcblx0XHRoZWlnaHQ6ICRsaCAvIDI7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6ICRsaC8yO1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXS5oZWFkZXItc2VhcmNoX19zZWFyY2gtZmllbGQge1xuXHRcdGJvcmRlcjowO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiRjLXRleHQ7XG5cdFx0cGFkZGluZzogMCAkbGggMCAkbGgqMS41O1xuXHRcdGZvbnQtc2l6ZTogJGZ6O1xuXHRcdGZvbnQtZmFtaWx5OiAkZmY7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBhbmltYXRlKDAuM3MsIGZhZGVJbiwgMSwgbGluZWFyKTtcblx0XHRhbmltYXRpb24tZGVsYXk6MC4zcztcblx0XHRcblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLXRleHQ7XG5cdFx0fVxuXHRcblx0fVxuXG5cdCZfX3NlYXJjaCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGJvdHRvbTowO1xuXHRcdGxlZnQ6MDtcblx0XHRyaWdodDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFxuXHR9XG5cblx0Jl9fc2VhcmNoLWZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fb3BlbiB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdHBhZGRpbmc6MDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6NTAlO1xuXHRcdHJpZ2h0OiRsaC8yO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRyaWdodDokbGg7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6JGMtZ3JleTtcblx0XHRcdHdpZHRoOjE0cHg7XG5cdFx0XHRoZWlnaHQ6MTRweDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlLWluLW91dCk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6MC42O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5IHtcblx0LmRnd3Qtd2Nhcy1tZXRhIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQuZGd3dC13Y2FzLXN1Z2dlc3Rpb24ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0LmRnd3Qtd2Nhcy1wZC1hZGR0Yy1mb3JtIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YS5idXR0b24ucHJvZHVjdF90eXBlX3ZhcmlhYmxlLFxuXHRcdGEuYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGUsXG5cdFx0YS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAkbGgvNDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6MThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRmaWxsOiNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IEJyZWFkY3J1bWJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgb3BhY2l0eTowO1xuICAgIFxuICAgIC5sb2FkZWQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoMC4zcywgZmFkZUluLCAxLCBsaW5lYXIpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6ICRsaC8yIC0gM3B4O1xuICAgICAgICBoZWlnaHQ6ICRsaC8yIC0gM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAkbGgvNDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICB9XG5cbiAgICAmLS1idXR0b24tc3R5bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRncmV5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9kaXN0L2ltZy9zdmcvYW5nbGUtcmlnaHQtLWRhcmsuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1heCwgJG1lZGl1bSkge1xuICAgICAgICAgICAgLmJyZWFkY3J1bWJzX190ZXh0ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxoLzI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9kaXN0L2ltZy9zdmcvYW5nbGUtcmlnaHQtLWRhcmsuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaCAqMS41O1xuXG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICBcbiAgICAgICAgLmJyZWFkY3J1bWJzX190ZXh0IHNwYW4gc3BhbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBUb3AgQmFubmVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRvcC1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAkbGgvMiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLmJnLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBEcm9wZG93biBMaXN0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRyb3Bkb3duLWxpc3Qge1xuICAgIG1hcmdpbjowO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAkbGgvMiAkbGg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5cHggMCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubGl0eSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sIDExMDBweCkge1xuICAgICAgICAgICAgICAgIC8vIEhhY2sgdG8gZml4IHdlaXJkIGxpdHkgaXNzdWUgb24gV1AgRW5naW5lIHdoZXJlIHdpZHRoIG9mIHBvcHVwIGp1bXBzIHdoZW4gZHJvcGRvd25zIGFyZSBvcGVuZWQvY2xvc2VkXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmRyb3Bkb3duLWxpc3RfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcblxuICAgICAgICAubGl0eSAmIHtcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3cteTpzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGgvMjtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaC80O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JGMtcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZpbGw6ICRjLWxncmV5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBWaWRlbyBHcmlkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnZpZGVvLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHQvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdGdyaWQtZ2FwOjIwcHg7XG5cdGdyaWQtcm93LWdhcDozMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzZW07XG5cblx0Jl9fdGh1bWJuYWlsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC52aWRlby1ncmlkX190aHVtYm5haWw6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTowLjg7XG5cdFx0XHR9XG5cdFx0XHQudmlkZW8tZ3JpZF9fcGxheSB7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0LnN0cm9rZS1zb2xpZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHRcdFx0ICB9XG5cdFx0XHRcdCAgLmljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXHRcdFx0XHQgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSxcblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxuXG5cdCZfX3BsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6NTAlO1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0b3BhY2l0eTowLjg7XG5cdFx0dHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuXHR9XG5cbn1cbiAgXG4uc3Ryb2tlLXNvbGlkIHtcblx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMDtcblx0c3Ryb2tlLWRhc2hBcnJheTogMzAwO1xuXHRzdHJva2Utd2lkdGg6IDRweDtcblx0dHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC44cyBlYXNlLCBcblx0b3BhY2l0eSAwLjhzIGVhc2U7XG59XG4gIFxuLmljb24ge1xuXHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2Utb3V0O1xufVxuICBcbiAiLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IEZBUXMgTGlzdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mYXFzLWxpc3Qge1xuICAgIG1hcmdpbjowO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAkbGg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGxoKjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgqMjtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgIH1cblxuICAgIC5mYXFzLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonUSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgd2lkdGg6JGxoICoxLjU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaCoxLjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0Oi0kbGgqMztcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxncmV5LDglKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29udGVudDonQSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkIGRhcmtlbigkYy1sZ3JleSw4JSk7XG4gICAgICAgICAgICB3aWR0aDokbGggKjEuNTtcbiAgICAgICAgICAgIGhlaWdodDogJGxoKjEuNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6LSRsaCozO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjLWxncmV5LDglKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBPdmVybGF5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm92ZXJsYXkge1xuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDonJztcblx0XHR0b3A6MDtcblx0XHRib3R0b206MDtcblx0XHRsZWZ0OjA7XG5cdFx0cmlnaHQ6MDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji0tb2Zmc2V0IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0XHRsZWZ0OiRsaCoxLjU7XG5cdFx0XHR9XG5cdFxuXHRcdFx0QGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcblx0XHRcdFx0bGVmdDokbGgqMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tbGlnaHQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTowLjE1O1xuXHRcdH1cblx0fVxuXHQmLS1tZWRpdW0ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTowLjQ7XG5cdFx0fVxuXHR9XG5cdCYtLXN0cm9uZyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OjAuODtcblx0XHR9XG5cdH1cblxuXHRAZWFjaCAkY29sb3VyLCAkYmdjb2xvciBpbiAkY29sb3VycyB7XG5cdFx0Ji0tI3skY29sb3VyfSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdEBpZiBjb250YWlucygkZGFyay1jb2xvdXJzLCAkY29sb3VyKSB7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFxuXHRcdFx0XHRhOm5vdChbY2xhc3NePVwiYnV0dG9uXCJdKVxuXHRcdFx0XHQ6bm90KFtjbGFzcz1cInBvc3QtbGlzdF9fbGlua1wiXSlcblx0XHRcdFx0Om5vdChbY2xhc3M9XCJmYXFzLWxpc3RfX2xpbmtcIl0pXG5cdFx0XHRcdDpub3QoW2NsYXNzPVwicGFnZS1saW5rLWdyaWRfX2xpbmtcIl0pIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtcmVkO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0ICAgXG5cdFx0XHR9XG5cdFxuXHRcdFx0QGlmIGNvbnRhaW5zKCRsaWdodC1jb2xvdXJzLCAkY29sb3VyKSB7XG5cdFx0XHRcdGNvbG9yOiRjLXRleHQ7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDokYy10ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBQb3N0IFNlYXJjaFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0LXNlYXJjaCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcblx0Y29sb3I6I2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206ICRsaDtcblx0bWFyZ2luLXRvcDogJGxoO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MHB4IDc4cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJG1heCwgJG1lZGl1bSAtIDFweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDc4cHg7XG5cdH1cblxuXHQmLnNlYXJjaC1vcGVuIHtcblx0XHQucG9zdC1zZWFyY2hfX2FjdGlvbnMge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LnBvc3Qtc2VhcmNoX19hY3Rpb25zLWlubmVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNjNweCwwKTtcblx0XHR9XG5cblx0XHQucG9zdC1zZWFyY2hfX3NlYXJjaCB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCZfX2NhdGVnb3J5LWxpc3Qge1xuXHRcdG1hcmdpbjowO1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3JpZXMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzokbGgvMjtcbiAgICBcdC8vZmxvYXQ6IGxlZnQ7XG4gICAgXHQvL21heC13aWR0aDogOTAlO1xuXHR9XG5cblx0Jl9fY2F0ZWdvcnktZHJvcGRvd24ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRoZWlnaHQ6JGxoICoyO1xuXHRcdFx0bWluLXdpZHRoOjEzMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3JpZXMge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOjgwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdD4gdWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkbGgvMjtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggcmdiYSgjZmZmLDAuMykgc29saWQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdC1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luOiAwICRsaC80O1xuXG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzokbGgvMjtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuXHRcblx0XHRcdCYtLXNlbGVjdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGMtcmVkO1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oI2ZmZiwgMzAlKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdC8vZmxvYXQ6cmlnaHQ7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9fYWN0aW9ucy1pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRvcDoxMnB4O1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZmlsbDojZmZmO1xuXHRcdHdpZHRoOiRsaCAqIDI7XG5cdFx0aGVpZ2h0OiAkbGggKiAyO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdHBhZGRpbmc6NXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZpbGw6I2ZmZjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Njcm9sbCB7XG5cdFx0QGluY2x1ZGUgYnAoJG1heCwgJG1lZGl1bSAtIDFweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjJzO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGgvMjtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnBvc3Qtc2VhcmNoX19zZWFyY2gtZmllbGQge1xuXHRcdGJvcmRlcjowO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0cGFkZGluZzogMCAkbGg7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1sZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWxncmV5O1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWxncmV5O1xuICAgICAgICB9XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1sZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0Ym90dG9tOjA7XG5cdFx0bGVmdDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHRvcDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0d2lkdGg6MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1yZWQsIDUlKTtcblx0XHRcdHdpbGwtY2hhbmdlOiB3aWR0aDtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VhcmNoLWZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDoxMDAlO1xuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBQb3N0IExpc3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucG9zdC1saXN0IHtcblx0cGFkZGluZzogMDtcblx0LmJsb2cgJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6MjUlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z2FwOiAkbGg7XG5cdFx0cGFkZGluZzogJGxoIDA7XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRnYXA6ICRsaCozO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCAxZnI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGxoKjI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCYtLXBhZGRlZCB7XG5cdFx0XHRwYWRkaW5nOiAkbGgvNDtcblxuXHRcdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAkbGgvMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wb3N0cyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6ICRsaDtcblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0fVxuXG5cdFx0Ji0tY2Fyb3VzZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji0tMmNvbCB7XG5cdFx0XHRnYXA6ICRsaC8yO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdFx0Z2FwOiAkbGgvMjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdC8vbWF4LWhlaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNzU7XG5cdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZToyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb250aCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZXMpO1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAkbGgvMjtcblx0XHRcdGhlaWdodDogJGxoLzI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRsaC80O1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmX190aHVtYm5haWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19tZXRhIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHBhZGRpbmc6ICRsaC8yICRsaCAvIDIgJGxoLzQgJGxoLzI7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ym94LXNoYWRvdzogMCAwIDdweCByZ2JhKCMwMDAsIDAuMik7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Y29sb3I6ICRjLXRleHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBjb2xvciAwLjNzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGMtcmVkO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxN3B4IHJnYmEoIzAwMCwgMC4yKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0kbGgvMik7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19leGNlcnB0IHtcblx0XHRmb250LXNpemU6ICRmeiAtIDJweDtcblx0fVxuXG5cdCZfX3NpZGViYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2MyYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcblx0XHRjb2xvcjogJGMtdGV4dDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDokbGgvMjtcblx0XHRcdGhlaWdodDokbGgvMjtcblx0XHRcdGZpbGw6JGMtdGV4dDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbGgvNDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRmbGV4OjE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0cGFkZGluZzokbGgvMjtcblx0XHRwYWRkaW5nLXRvcDogJGxoKjEuNTtcblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaC8yO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxufVxuXHQiLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IFBvc3QgTWV0YVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0LW1ldGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAkbGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmF2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaCAvIDI7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgJl9fYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19hdXRob3ItbmFtZSxcbiAgJl9fYXV0aG9yLXJvbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogUG9zdCBTaGFyZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucG9zdC1zaGFyZSB7XG5cblx0ZmxvYXQ6bGVmdDtcblxuXHQ+ICoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJG1pbiwgJHNtYWxsKSB7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogJGxoLzI7XG5cdH1cblxuXG5cdCZfX2tleSB7XG5cdFx0XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRsaC80O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRsaC8yO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbGgvMjtcblx0XHRcdGZvbnQtc2l6ZTogJGZ6O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NvY2lhbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0bWFyZ2luOjAgM3B4O1xuXHRcdHdpZHRoOiAkbGggKyAzcHg7XG5cdFx0aGVpZ2h0OiAkbGggKyAzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czoxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdCYtLWZhY2Vib29rIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWZhY2Vib29rO1xuXHRcdH1cblxuXHRcdCYtLXR3aXR0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtdHdpdHRlcjtcblx0XHR9XG5cblx0XHQmLS1saW5rZWRpbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rZWRpbjtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IExhdGVzdCBQb3N0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxhdGVzdC1wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuXG4gICAgQGluY2x1ZGUgYnAoJG1heCwgJHgtc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGgvMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAgLSRsaC8yO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJGxoLzI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMCAkbGgqMjtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicCgkbWF4LCAkeC1zbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbGgvMjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgvMjtcbiAgICB9XG5cbiAgICAmX190aXRsZS1saW5rIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogR3JhZGllbnQgU2hhZG93XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmdyYWRpZW50LXNoYWRvdyB7XG5cdCYtLXRvcCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdG9wLWdyYWQtc2hhZG93KCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYm90dG9tIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBib3R0b20tZ3JhZC1zaGFkb3coMC43KTtcblx0XHR9XG5cdH1cblxuXHQmLS1ib3RoIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBib3RoLWdyYWQtc2hhZG93KCk7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBQb3N0IFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0IHtcblxuXHQmX190aHVtYm5haWwgIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGg7XG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRtYXJnaW46MCAtMTA0cHggJGxoIC0xMDRweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSB7XG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRwb3N0LXRpdGxlLWZvbnQtc2l6ZXMpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaDtcblx0fVxuXHQuZW50cnktbWV0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaDtcblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LWF1dGhvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaCAvIDI7XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5hdXRob3JfX2JpbyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQuaDQge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXV0aG9ybmFtZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdXRob3JfX2ltYWdlIHtcblx0XHRcdC5hdmF0YXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDozNnB4IWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwwLjIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOmF1dG8haW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IEJ1c2luZXNzIEhvdXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJ1c2luZXNzLWhvdXJzIHtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSIsIi8vIExlZ2FjeSBzdHlsZXMgZnJvbSBoYWJkaXJlY3QgdGhlbWUgdG8gcHJlc2VudCBleGlzdGluZyBuZXdzIHBvc3QgY29udGVudCBjb3JyZWN0bHlcbi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiAmIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyAmIHtcblx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSAmIHtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNiAmIHtcblx0XHRtYXgtd2lkdGg6IDE2LjY2JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcblx0XHRtYXgtd2lkdGg6IDE0LjI4JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOCAmIHtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy05ICYge1xuXHRcdG1heC13aWR0aDogMTEuMTElO1xuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IFBhZ2luYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vKiBQYWdpbmF0aW9uICovXG4ucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6ICRsaCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19pdGVtcyB7XG5cdFx0XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRsaDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1ib2xkO1xuICAgIH1cblxuICAgIGEge1xuXHRcdCYucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgXHRcdGJvcmRlcjoycHggc29saWQgJGMtZ3JleTtcbiAgICBcdFx0ZmxvYXQ6cmlnaHQ7XG5cbiAgICBcdFx0c3ZnIHtcbiAgICBcdFx0XHR3aWR0aDokbGggLSAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiRsaCAtIDJweDtcbiAgICAgICAgICAgICAgICBmaWxsOiRjLXJlZDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuICAgIGEge1xuXHRcdCYucGFnaW5hdGlvbl9fcHJldiB7XG4gICAgXHRcdGJvcmRlcjoycHggc29saWQgJGMtbGdyZXk7XG4gICAgXHRcdGZsb2F0OmxlZnQ7XG5cbiAgICBcdFx0c3ZnIHtcbiAgICBcdFx0XHR3aWR0aDokbGgvMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6JGxoLzI7XG4gICAgICAgICAgICAgICAgZmlsbDokYy1yZWQ7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRsaCAqIDMgMDtcbiAgICB9XG59XG4gXG4ucGFnaW5hdGlvbiBzcGFuLCAucGFnaW5hdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDo0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgY29sb3I6JGMtcmVkOyAvKiBQYWdpbmF0aW9uIHRleHQgY29sb3IgKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkYy1ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICYucGFnaW5hdGlvbl9faGVsaXAge1xuICAgICAgICBib3JkZXI6MDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAwICRsaC80O1xuICAgIH1cbn1cbiBcbi5wYWdpbmF0aW9uIGE6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjLWxncmV5LCAxMCUpOyAvKiBQYWdpbmF0aW9uIGJhY2tncm91bmQgb24gaG92ZXIgKi9cbiAgICAvL2NvbG9yOiAjZmZmO1xufVxuIFxuLnBhZ2luYXRpb24gLmN1cnJlbnR7XG4gICAgYmFja2dyb3VuZDogJGMtcmVkOyAvKiBDdXJyZW50IHBhZ2UgYmFja2dyb3VuZCAqL1xuICAgIGJvcmRlci1jb2xvcjogJGMtcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogUG9zdCBDYXRlZ29yeSBCbG9ja1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0LWNhdGVnb3J5LWJsb2NrcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLWdhcDogJGxoO1xuXG5cdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIgKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdGdyaWQtZ2FwOiAkbGg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuXHRcdGdyaWQtZ2FwOiAkbGgqMjtcblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcblx0XHRwYWRkaW5nOiRsaDtcblx0fVxuXG5cdCZfX2xpc3QtaGVhZGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjppbmhlcml0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHQucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2xpc3QtaGVhZGluZ19faWNvbi0tZm9sZGVyIHtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9zdC1jYXRlZ29yeS1ibG9ja3NfX2xpc3QtaGVhZGluZ19faWNvbi0tZm9sZGVyLW9wZW4ge1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0XHR+IC5wb3N0LWNhdGVnb3J5LWJsb2Nrc19fbGlzdC0tbGV2ZWwyIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMjk5cHghaW1wb3J0YW50O1xuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRsaDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6JGxoO1xuXHRcdFx0aGVpZ2h0OiAkbGg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRsaC8yO1xuXG5cdFx0XHQmLS1mb2xkZXItb3BlbiB7XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjJzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLWhlYWRpbmcge1xuXHRcdGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycztcblx0XHRcdGNvbG9yOiRjLWJsYWNrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjNzO1xuXHRcdFxuXHRcdCYtLWxldmVsMSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRsaDtcblx0XHR9XG5cblx0XHQmLS1sZXZlbDIge1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cdFx0Y29sb3I6JGMtdGV4dDtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGgvNDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaC80O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQuZmlsZS1pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGxoLzI7XG5cdFx0XHRmbGV4LWJhc2lzOiAzMHB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR3aWR0aDokbGg7XG5cdFx0XHRoZWlnaHQ6ICRsaDtcblx0XHR9XG5cdH1cblxuXHQmX19wcm9kdWN0LWxpbmsge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdHBhZGRpbmc6MCAkbGgvNDtcblx0XHRmb250LWZhbWlseTogJGZmLWJvbGQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblx0XHR9XG5cblx0XHRzdmdcdHtcblx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdHdpZHRoOiAkbGgvMjtcblx0XHRcdGhlaWdodDogJGxoLzI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRsaC80O1xuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9ybSB7XG5cdGNvbG9yOiAkYy10ZXh0O1xuXG5cdCYtLXBvcHVwIHtcblx0XHRwYWRkaW5nOiAkbGggJGxoKjI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuXHRcdGNvbG9yOiNmZmY7XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHRtYXgtd2lkdGg6NjIwcHg7XG5cdFx0bWFyZ2luOjAgYXV0byAkbGggYXV0bztcblxuXHRcdC5naW5wdXRfcmVjYXB0Y2hhIHtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfcmVjYXB0Y2hhICsgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdGxlZnQ6IDUwJTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cdH1cblxuXHRcblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiAkYy1yZWQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaC8yO1xuXHR9XG5cblx0Jl9fc3ViaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGxoICoyO1xuXHR9XG59XG5cbmJvZHkge1xuXHQvLyBHcmF2aXR5IEZvcm0gT3ZlcnJpZGVzXG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW46Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUge1xuXHRcdGZsZXg6YXV0bztcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4IGlucHV0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleCBzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b24oJGMtYmxhY2ssICRjLWJsYWNrLCAjZmZmKTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtaGFiLWJsYWNrLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtZGdyZXktYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24oJGMtcmVkLCAkYy1yZWQsICNmZmYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEVycm9yc1xuXHQuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnM+aDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuXHQuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cdFx0cGFkZGluZzogJGxoLzQgJGxoLzI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRib3JkZXI6MnB4IHNvbGlkICNmZmY7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRmb250LWZhbWlseTogJGZmLWJvbGQ7XG5cdH1cblxuXHQjZ2Zvcm1fNiB7XG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU3BlY2lmaWMgRm9ybSBTdHlsZXNcblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBSZWFkIE1vcmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucmVhZG1vcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206ICRsaCoyO1xuXG5cdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRtYXgtaGVpZ2h0OjEwMHB4O1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG5cdFx0b3ZlcmZsb3c6c2Nyb2xsO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdG1heC1oZWlnaHQ6MjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5oaWRkZW4tY29udGVudCB7XG5cdFx0cGFkZGluZzokbGg7XG5cdFx0Ym9yZGVyOjEwcHggc29saWQgJGMtZGdyZXk7XG5cdFx0LnJlYWRtb3JlX190ZXh0LWNvbnRhaW5lciB7XG5cblx0XHRcdC0tbWFzay1oZWlnaHQ6IDEwMHB4O1xuXG5cdFx0XHQtLW1hc2staW1hZ2UtY29udGVudDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byBib3R0b20sXG5cdFx0XHRcdGJsYWNrIGNhbGMoMTAwJSAtIHZhcigtLW1hc2staGVpZ2h0KSksXG5cdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHQgICk7XG5cblx0XHRcdC0tbWFzay1zaXplLWNvbnRlbnQ6IDEwMCU7XG5cblx0XHRcdG1hc2staW1hZ2U6IHZhcigtLW1hc2staW1hZ2UtY29udGVudCk7XG4gICAgXHRcdG1hc2stc2l6ZTogdmFyKC0tbWFzay1zaXplLWNvbnRlbnQpO1xuXG5cdFx0XHRtYXNrLXBvc2l0aW9uOiAwIDA7XG5cbiAgICBcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuXHRcdFx0XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMTk5cHghaW1wb3J0YW50O1xuXG5cdFx0XHRcdC0tbWFzay1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDk5OXB4IWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDg5OXB4IWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWFkbW9yZV9fYWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAkbGgvMiAwO1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0bWFyZ2luLXRvcDogJGxoO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZpbGw6ICRjLXJlZDtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG5cdFx0d2lkdGg6MTVweDtcblx0XHRoZWlnaHQ6OHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkbGgvNDtcblxuXHRcdC5iZy0tcmVkICYge1xuXHRcdFx0ZmlsbDojZmZmO1xuXHRcdH1cblxuXHRcdC5vcGVuICsgZGl2IGEgJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICRmZi1ib2xkO1xuXHRcdGNvbG9yOiAkYy1yZWQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgb3BhY2l0eSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cdFx0cGFkZGluZzogNXB4ICRsaC8yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRib3JkZXI6MnB4IHNvbGlkICRjLXJlZDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRkaXNwbGF5OmlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdC5iZy0tcmVkICYge1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOnZpc2l0ZWQsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcblxuXHRcdFx0LnJlYWRtb3JlX19pY29uIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0LmJnLS1yZWQgJiB7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXG5cdFx0XHRcdC5yZWFkbW9yZV9faWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogRW5xdWlyeSBQb3B1cFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5lbnF1aXJ5LXBvcHVwIHtcbiAgICBcbiAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICBcblx0Jl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaDtcbiAgICAgICAgICAgIGJvcmRlcjoxMHB4IHNvbGlkICRjLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IDQwNFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5lcnJvci00MDQge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRsaDtcblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkbGggKiAzLjUgMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc0MDQnO1xuICAgICAgICBmb250LXNpemU6IDUwdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjokYy1ibGFjaztcbiAgICAgICAgb3BhY2l0eTowLjA1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNjAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDo2NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCAkYy1ib3JkZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgjMDAwLDAuMDcpO1xuICAgICAgICBoZWlnaHQ6NDRweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGMtcmVkO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBoZWlnaHQ6NDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IENvbnRhY3QgTGlua1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb250YWN0LWxpbmsge1xuXHRtYXJnaW46IDA7XG5cdCZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjLXJlZDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGMtcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW1haWwtLWhlcm8ge1xuXHRcdG1hcmdpbi10b3A6ICRsaDtcblx0fVxuXG5cdCYtLXBob25lLS1oZXJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGg7XG5cdH1cblxuXHQmLS1pY29uIHtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbGgvMjtcblx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4ycztcblx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogRmlsdGVyIEdyaWRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGFiLWZpbHRlci1ncmlkIHtcblx0Ly9vdmVyZmxvdzpoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAkbGgqMS41O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkbGgqMztcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuXHRcdCYtLWZhaWwge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXG5cdFx0Ji5yZW1vdmUge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgjMDAwLDAuMTQpO1xuXHRcdH1cblxuXHRcdCYuYW5pbWF0ZS1pbiB7XG4gICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSgwLjZzLCBmYWRlSW4sIDEsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuXG5cdFx0Ji0tcHJvamVjdHMge1xuXHRcdFx0LnBvc3QtbGlzdF9fdGh1bWJuYWlsIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAoJG1pbiwgJHNtYWxsKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuXHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wb3N0LWxpc3RfX2NvbnRlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcblx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGxoLzI7XHRcblx0XHRcdH1cblx0XHRcdC5wb3N0LWxpc3RfX2V4Y2VycHQge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucG9zdC1saXN0X19zdW1tYXJ5IHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQucG9zdC1saXN0X19jb250ZW50IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHQvL3BhZGRpbmc6ICRsaDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucG9zdC1saXN0X19leGNlcnB0IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZ6O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3QtbGlzdF9fc3VtbWFyeSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkwKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMS4xKSBzY2FsZVgoMS4wNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCZfX2ZhaWwge1xuICAgICAgICBtYXJnaW46ICRsaCoyIDA7XG4gICAgfVxuXG5cdCZfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzI7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogRmlsdGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhhYi1wcm9qZWN0cy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAkbGggLyAyO1xuICAgIG1hcmdpbi1ib3R0b206ICRsaCoyO1xuICAgIHBhZGRpbmc6ICRsaDtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgjMDAwLDAuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYy1yZWQ7XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSN7JGxoKjJ9O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBvcmRlcjoyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICB9XG5cbiAgICBcdD4gKiB7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6ICRmeiAtIDJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjokYy1kZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAkYy1kZ3JleSA1MCUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGMtZGdyZXkgNTAlLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1kZ3JleSwgJGMtZGdyZXkpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICAgICAgY2FsYygxMDAlIC0gMjBweCkgY2FsYygwLjk2ZW0pLFxuICAgICAgICAgICAgY2FsYygxMDAlIC0gMTVweCkgY2FsYygwLjk2ZW0pLFxuICAgICAgICAgICAgY2FsYygxMDAlIC0gMi41ZW0pIDAuM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6XG4gICAgICAgICAgICA1cHggNXB4LFxuICAgICAgICAgICAgNXB4IDVweCxcbiAgICAgICAgICAgIDFweCAyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGdyZXk7XG4gICAgICAgIHBhZGRpbmc6ICRsaC80ICRsaCoyLjUgJGxoLzQgJGxoLzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDo0MnB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGdyZXk7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAjZmZmIDUwJSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpcbiAgICAgICAgICAgIDVweCA1cHgsXG4gICAgICAgICAgICA1cHggNXB4LFxuICAgICAgICAgICAgMXB4IDEuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmejtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxoLzI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzo1cHggMzBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OjQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRsaC80O1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB3aWR0aDoxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuICAgICAgICBvcmRlcjoxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbGgqMS41O1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3Qtc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDMxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiBcbiAgICBAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcblxuICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExheW91dCA6IEhlcm9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMjAwcHg7XG5cdG92ZXJmbG93OmhpZGRlbjtcblxuXHQud3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcblx0XHRtaW4taGVpZ2h0OiA0ODBweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRsaCoxLjU7XG5cdFx0cGFkZGluZy1yaWdodDogJGxoKjEuNTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuXHRcdC8vbWluLWhlaWdodDogNjAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkbGgqMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkbGgqMjtcblx0fVxuXG5cdCYtLXZpZGVvIHtcblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2hvcnQge1xuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XHRcblx0XHR9XG5cdFxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICR4LWxhcmdlKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1zZWFyY2gge1xuXHRcdC5oZXJvX19zdWJoZWFkaW5nIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czoycHg7XG4gICAgXHRcdHBhZGRpbmc6IDJweCAkbGgvMiAycHggJGxoLzQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6ICRsaC80O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0XHRzdmcge1xuICAgICAgICBcdFx0d2lkdGg6IDE4cHg7XG4gICAgICAgIFx0XHRoZWlnaHQ6IDE4cHg7XG4gICBcdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUgJiB7XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IC04NnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDg2cHg7XG5cdFx0fVxuXHRcblx0XHRAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTExMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtZml4ZWQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYtLW5vLWltYWdlIHtcblx0XHRwYWRkaW5nOiAkbGgqMiAwO1xuXHRcdG1hcmdpbjogMCAwICRsaCo0IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Lmhlcm9fX3N1YmhlYWRpbmcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTokbGgqMjtcblxuXHRcdFx0Ji0tbWItbm9uZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGFjdCB7XG5cdFx0Lmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0Z3JpZC1nYXA6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmxvZyB7XG5cblx0XHQuaGVyb19faGVhZGluZy5oMSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkbGgvMjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRsaCoyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC43KTtcblx0XHR9XG5cdFx0Lmhlcm9fX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRsaDtcblxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRsaDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkbGgqMztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRsaCoyO1xuXG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0Z3JpZC1nYXA6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm9fX2JhY2tncm91bmQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmlsdGVyOiBibHVyKDVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdHdpZHRoOjc1JTtcblx0XHR9XG5cdH1cblxuXHQmX19nb29nbGUtbWFwIHtcblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkbGgqMjtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlKDAuM3MsIGZhZGVJbiwgMSwgbGluZWFyKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBvcGFjaXR5OjAuODtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0dG9wOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcblx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDc2LDc3LDc5LDAuMDApIDAlLCAjNEM0RDRGIDQzJSk7XG5cdFx0XHRcdHdpZHRoOjY2LjY2NjY2JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wcmVoZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbGgvMjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRsaC80O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Njcm9sbHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0b3BhY2l0eTowO1xuXHRcdHRyYW5zaXRpb246dHJhbnNmb3JtIDFzIDAuOHMsIG9wYWNpdHkgMXMgMC44cywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiNmZmY7XG5cdFx0fVxuXG5cdFx0LmxvYWRlZCAmIHtcblx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxpZ24tY2VudGVyIHtcblx0XHQuaGVyb19fcHJlaGVhZGluZyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC5sb2FkZWQgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGUoMXMsIGZhZGVJbiwgMSwgbGluZWFyKTtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVyb19fc3ViaGVhZGluZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6YXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHRyYW5zaXRpb246dHJhbnNmb3JtIDFzIDAuNXMsIG9wYWNpdHkgMXMgMC41cztcblxuXHRcdFx0LmxvYWRlZCAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVyb19faGVhZGluZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0byAkbGgqMiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgMC4zcywgb3BhY2l0eSAxcyAwLjNzO1xuXG5cdFx0XHQuc2luZ2xlLXByb2R1Y3QgJiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYtLW1iLWhhbGYge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkbGgvMjtcblx0XHRcdH1cblxuXHRcdFx0LmxvYWRlZCAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVyb19fY2F0ZWdvcnktaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyAwLjNzLCBvcGFjaXR5IDFzIDAuM3M7XG5cblx0XHRcdC5sb2FkZWQgJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGlnbi1sZWZ0IHtcblx0XHQuaGVyb19fcHJlaGVhZGluZyxcblx0XHQuaGVyb19fYnJhbmQtdGh1bWJuYWlsIHtcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGUoMC4zcywgZmFkZUluLCAxLCBsaW5lYXIpO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdH1cblx0XHQuaGVyb19fc3ViaGVhZGluZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyAwLjVzLCBvcGFjaXR5IDFzIDAuNXM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQubG9hZGVkICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06bm9uZTtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGVyby0tY29udGFjdCB7XG5cdFx0XHQuaGVyb19fc3ViaGVhZGluZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRcdGdyaWQtZ2FwOiAkbGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm9fX2hlYWRpbmcge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgMC4zcywgb3BhY2l0eSAxcyAwLjNzO1xuXG5cdFx0XHQubG9hZGVkICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06bm9uZTtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRpbWcuaGVyb19fY2F0ZWdvcnktaWNvbiB7XG5cdFx0d2lkdGg6ICRsaCoxLjU7XG5cdFx0aGVpZ2h0OiAkbGgqMS41O1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaC8yO1xuXHR9XG5cblx0Jl9fYnJhbmQtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0Ly96LWluZGV4OiAyOyAtIGNvbW1lbnRlZCBvdXQgYXMgd2FzIGNhdXNpbmcgaG92ZXIgZXZlbnQgaXNzdWVzIHdpdGggdGFiIGxpbmtzIG9uIHByb2R1Y3QgcGFnZVxuXHRcdC8vIFRoaW5rIHRoZSBzdHlsZSBhYm92ZSBpcyB0byBzaXQgdGV4dCBhYm92ZSBvdmVybGF5IC0gY2hlY2shXG5cdFx0Y29sb3I6I2ZmZjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAkbGgqMiAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkbGgqMztcblx0XHR9XG5cblx0XHQuc2luZ2xlLXByb2R1Y3QgJiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGxoKjM7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRsaCo1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCMwMDAsIDAuMik7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRcblx0XHRcdC5hbGlnbi1sZWZ0ICYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHQmLS1oYXMtdGh1bWJuYWlsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAkbGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmX19idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllcigwLjI5LCAwLjc0LCAwLjQxLCAwLjkxKSwgb3BhY2l0eSAxLjVzIGN1YmljLWJlemllcigwLjI5LCAwLjc0LCAwLjQxLCAwLjkxKTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6MTtcblx0fVxuXG5cdCZfX3N1YmhlYWRpbmcge1xuXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Jl9fY2F0LWRlc2Mge1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaCoyO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiRsaC8yICRsaCo0IDAgJGxoKjQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaGVyby1mb250LXNpemVzKTtcblx0fVxuXG5cdCZfX3RleHQtd3JhcHBlciB7XG5cdFx0Ji0tZmFkaW5nIHtcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluT3V0IDE2cyB2YXIoLS1kKSBpbmZpbml0ZTtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAkbGg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmFkaW5nLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaCoyO1xuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbGgqNDtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMTtcblx0XHRAaW5jbHVkZSBhbmltYXRlKDAuM3MsIGZhZGVJbiwgMSwgbGluZWFyKTtcblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiRsaC8yIDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6MzUwcHg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQmLS1jZW50ZXIge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoJG1pbiwgJHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6JGxoIDA7XG5cdFx0XHR9XG5cdFxuXHRcdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6NjgwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRsaCoxLjU7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbGgqMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVyb19fc2Nyb2xsdG8ge1xuXHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgMTBzLCBvcGFjaXR5IDFzIDEwcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG5cdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGxoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZXJvX19wcmVoZWFkaW5nIHtcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGUoMC4zcywgZmFkZUluLCAxLCBsaW5lYXIpO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdH1cblx0XHRcblx0XHQuaGVyb19fc3ViaGVhZGluZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyAwLjVzLCBvcGFjaXR5IDFzIDAuNXM7XG5cdFxuXHRcdFx0LmxvYWRlZCAmIHsgXG5cdFx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQuaGVyb19faGVhZGluZyB7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGUoMXMsIGZhZGVJbiwgMSwgbGluZWFyKTtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4zcztcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm9fX3RleHQge1xuXHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0XHRcdHBhZGRpbmc6ICRsaC8yO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0Ji0td2lkZSB7XG5cdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dmlkZW8ge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR2aXNpYmlsaXR5OiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWluLWhlaWdodDoxMDAlO1xuXHRcdH1cdFxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXQgOiBIZXJvLVNsaWRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBrZXlmcmFtZXMgc2xvd1pvb20ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xKTtcblx0fVxufVxuXG4uaGVyby1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSB0b3AtZ3JhZC1zaGFkb3coNjVweCk7XG5cdH1cblxuXHQud3JhcCB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkeHgtbGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbGgqMztcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRcdG1pbi1oZWlnaHQ6MjY3cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmFjdGl2ZSAmIHtcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGUoNXMsIHNsb3dab29tKTtcblx0XHR9XG5cblx0XHQub3dsLWFuaW1hdGVkLW91dCAmIHtcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtYXgsICRtZWRpdW0gLSAxcHgpIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC40KTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdFx0bWluLWhlaWdodDozOTVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRtaW4taGVpZ2h0OjU5NXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSg0MHB4KTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAoJG1heCwgJHNtYWxsIC0gMXB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6JGxoO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRsaDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRsaC8yO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICR4LXNtYWxsKSB7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcblx0XHRcdHBhZGRpbmctbGVmdDokbGg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDphdXRvO1xuXHRcdFx0bGVmdDphdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAxMjUwKSB7XG5cdFx0XHR0cmFuc2Zvcm06bm9uZTtcblx0XHRcdFxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LXdyYXBwZXIge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKCRtYXgsICRtZWRpdW0gLSAxcHgpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiRsaDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstY29udGFpbmVyIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuNzQsIDAuNDEsIDAuOTEpLCBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjI5LCAwLjc0LCAwLjQxLCAwLjkxKTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xuXG5cdFx0Lm93bC1pdGVtICYge1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRsaCAqIDIpO1xuXHRcdH1cblxuXHRcdC5vd2wtaXRlbS5hY3RpdmUgJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllcigwLjI5LCAwLjc0LCAwLjQxLCAwLjkxKSwgb3BhY2l0eSAxLjVzIGN1YmljLWJlemllcigwLjI5LCAwLjc0LCAwLjQxLCAwLjkxKTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6MTtcblxuXHRcdC5vd2wtaXRlbSAmIHtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkbGgpO1xuXHRcdH1cblxuXHRcdC5vd2wtaXRlbS5hY3RpdmUgJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRvcGFjaXR5OjE7XG5cblx0XHR9XG5cdH1cblx0Jl9fcHJlaGVhZGluZyB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjksIDAuNzQsIDAuNDEsIDAuOTEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMjksIDAuNzQsIDAuNDEsIDAuOTEpO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG5cblx0XHQub3dsLWl0ZW0gJiB7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGxoICogMik7XG5cdFx0fVxuXG5cdFx0Lm93bC1pdGVtLmFjdGl2ZSAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJoZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yOSwgMC43NCwgMC40MSwgMC45MSksIG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjksIDAuNzQsIDAuNDEsIDAuOTEpO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGxoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LWZhbWlseTogJGZmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcblx0XHRAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHQub3dsLWl0ZW0gJiB7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGxoICogMik7XG5cdFx0fVxuXG5cdFx0Lm93bC1pdGVtLmFjdGl2ZSAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGgvMjtcblx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigwLjI5LCAwLjc0LCAwLjQxLCAwLjkxKSwgb3BhY2l0eSAxLjJzIGN1YmljLWJlemllcigwLjI5LCAwLjc0LCAwLjQxLCAwLjkxKTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcblx0XHRtYXJnaW4tYm90dG9tOiAkbGgvMjtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDgxcHg7XG5cdFx0fVxuXG5cdFx0Lm93bC1pdGVtICYge1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRsaCAqIDIpO1xuXHRcdH1cblxuXHRcdC5vd2wtaXRlbS5hY3RpdmUgJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHRcdFxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5oZXJvLXNsaWRlcl9faGVhZGluZyB7XG5cdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UgKyAxKSB7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG4gICAgXHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExheW91dCA6IFNlY3RvciBUcmlvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlY3Rvci10cmlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZy1sZ3JleTtcblxuICAgID4gLndyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6JGxoO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicCgkbWF4LCAkc21hbGwgLSAxKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiA4JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjAwKSA2NSUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogJGxoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWSgwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgICAgICAgICB3aWR0aDozcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVZKDApO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgICAgICAgICAgIHdpZHRoOjNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1heCwgJHNtYWxsIC0gMSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4yNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rvci10cmlvX19pdGVtX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAkbGg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkbGgvNDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGxoLzI7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0IDogU2VydmljZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VydmljZXMge1xuICAgIFxuXG4gICAgJl9faW50cm8ge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6ICRsaDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaCozIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtICN7JGxofSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaC8yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB3aWR0aDo1OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9kaXN0L2ltZy9zdmcvYXJyb3ctcmlnaHQtLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGxoICogMS41ICRsaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBwYWRkaW5nOiAkbGgvMjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogJGxoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTAwcHggMCByZ2JhKDAsMCwwLDAuNDEpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkbGgqLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGxoO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxoKi0yLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXJ2aWNlc19faXRlbV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRsaCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXQgOiBDYXRlZ29yeSBDYXJvdXNlbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYXRlZ29yeS1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjRweCAxZnI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRsaC8yO1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgJGxoO1xuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGxlZnQ6JGxoKjI7XG4gICAgICAgIC8vIHRvcDogY2FsYygjeyRsaCoyfSArIDE1cHgpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRsaCoyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGxoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAucHJvZHVjdF9faW5uZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWSgwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgICAgICAgICB3aWR0aDozcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVkoMCk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICAgICAgICAgICAgd2lkdGg6M3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3RfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6JGMtZGdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0IDogVGVzdGltb25pYWxzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRlc3RpbW9uaWFscyB7XG4gICAgXG4gICAgJl9fdGVzdGltb25pYWxzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGggKiAyO1xuICAgICAgICA+IC53cmFwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgqMjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1nL2FyY3RpYy1zd2lybC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggMCByZ2JhKDAsMCwwLDAuMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjsgXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogJGxoO1xuICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzokbGg7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogSWNvbiBUZXh0IENvbHVtbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaWNvbi10ZXh0LWNvbHVtbnMge1xuXHRwYWRkaW5nLXRvcDogJGxoO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxoO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3R0b206IDExMHB4O1xuXHRcdH1cbiAgICB9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTEwcHgpO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiAkbGg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6JGxoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcblx0XHRmbGV4OjE7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRib3gtc2hhZG93OiAwIDJweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGg7XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYtLWhhcy1saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjLXJlZDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtbGdyZXk7XG5cblx0XHRcdFx0Lmljb24tdGV4dC1jb2x1bW5zX19jMmEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGggLyAyO1xuXHR9XG5cblx0Jl9fYzJhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG5cdFx0cGFkZGluZzogJGxoLzQgJGxoLzI7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblx0XHRmb250LXNpemU6ICRmeiAtIDJweDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAkbGg7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJoZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICR4LXNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdGZsZXg6MTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdHVsIGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0IDogSW1hZ2UgKyBUZXh0IEJhbm5lclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbWFnZS10ZXh0LWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAkbGg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGgqMiAwICRsaCAwO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRsaCoyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS10ZXh0LWJhbm5lcl9faW50cm8ge1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDp1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAtLWFuZ2xlOiA5MGRlZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDoyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGgqMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXRleHQtYmFubmVyX19pbnRybyB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLXRleHQtYmFubmVyX190b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6dW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWFuZ2xlOiAyNzBkZWc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIC5pbWFnZS10ZXh0LWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRsaCoyO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXHRcdCAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLXRleHQtYmFubmVyX19pbnRybyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiAgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS10ZXh0LWJhbm5lcl9fdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjg7XG4gICAgXG4gICAgICAgICAgICAgICAgQGVhY2ggJGNvbG91ciwgJGJnY29sb3IgaW4gJGNvbG91cnMge1xuICAgICAgICAgICAgICAgICAgICAuYmctLSN7JGNvbG91cn0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkY29sb3VyLCAkYmdjb2xvciBpbiAkY29sb3VycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZy0tI3skY29sb3VyfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLCByZ2JhKCRiZ2NvbG9yLDAuMDApIDAlLCAkYmdjb2xvciA0MyUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IEltYWdlICsgVGV4dCBSb3dcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW1hZ2UtdGV4dC1yb3cge1xuICAgIGNsZWFyOmJvdGg7XG5cbiAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIHA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiRsaCoyO1xuXG4gICAgICAgICAgICAmLmpzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMsIHRyYW5zZm9ybSAzcyBjdWJpYy1iZXppZXIoMCwgMC45MiwgMCwgMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBvcmRlcjoxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tc3R5bGUxIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGgvMiAkbGgvMiAkbGggJGxoLzI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3R5bGUyIHtcbiAgICAgICAgLmltYWdlLXRleHQtcm93X190ZXh0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaC8yICRsaC8yICRsaCAkbGgvMjtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsaDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGxoKjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRsaCoyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgMTEwNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MzhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBvcmRlcjoyO1xuXG4gICAgICAgICYtLWltYWdlLWZpcnN0IHtcbiAgICAgICAgICAgIG9yZGVyOjE7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtYXgsICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXQgOiBJbnN0YWdyYW1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6ICRsaCAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAkbGgqMiAwO1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExheW91dCA6IE5ld3NsZXR0ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubmV3c2xldHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGdyZXk7XG4gICAgcGFkZGluZzogJGxoKjIgMDtcblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgI0RGREZERiAwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICB9XG5cbiAgICAmX190d2l0dGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmeiAtIDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjdGYgLmN0Zi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbGggLyAyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0IDogT25lIENvbHVtblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5vbmVjb2wge1xuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0IDogVHdvIENvbHVtblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50d29jb2wge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdCZfX3JvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXG5cdFx0Ji0taGFzLWltYWdlLWNvbCB7XG5cdFx0XHRAaW5jbHVkZSBicCgkbWF4LCAkbWVkaXVtIC0gMXB4KSB7XG5cdFx0XHRcdC50d29jb2xfX2NvbC0taW1hZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbjowICRsaDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiRsaDtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gI3skbGh9KjIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRoZWlnaHQ6MjAwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC50d29jb2xfX2NvbC0tdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDI3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdHBhZGRpbmc6ICRsaDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji0taW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cblx0XHQmLS10ZXh0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogJGxoKjI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NjBweDtcblx0XHRcdHBhZGRpbmc6ICRsaCoyICRsaCozO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdCYtLWxpZ2h0IHtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBTcGFjZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BhY2VyIHtcblx0cGFkZGluZzowO1xuXHQmX19kaXYge1xuXHRcdCYtLTF4IHtcblx0XHRcdGhlaWdodDogJGxoLzI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiAkbGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tMngge1xuXHRcdFx0aGVpZ2h0OiAkbGg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiAkbGggKiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTN4IHtcblx0XHRcdGhlaWdodDogJGxoICogMS41O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogJGxoICogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IENoaWxkIFBhZ2UgTGluayBHcmlkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhZ2UtbGluay1ncmlkIHtcbiAgICBwYWRkaW5nOiAkbGgvMiAwICRsaC8yIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6ICRsaDtcblxuICAgICYtLXR5cGUyIHtcbiAgICAgICAgZ3JpZC1nYXA6JGxoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiRsaCoxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10eXBlMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGdyaWQtZ2FwOiRsaC8yO1xuICAgIH1cbiAgIFxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LXNtYWxsKSB7XG4gICAgICAgICYtLTNjb2wge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMmNvbCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ1MHB4LCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LWxhcmdlKSB7XG4gICAgICAgICYtLTNjb2wge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTJjb2wge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1NTBweCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBicCgkbWluLCAkc3VwZXIpIHtcbiAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0NzBweCwgMWZyKSk7XG4gICAgLy8gfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIG9wYWNpdHksIDFzIHRyYW5zZm9ybSBlYXNlO1xuXHRcdG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICYtLXR5cGUxIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAucGFnZS1saW5rLWdyaWRfX2xpbmssXG4gICAgICAgICAgICAucGFnZS1saW5rLWdyaWRfX3RleHQsXG4gICAgICAgICAgICAucGFnZS1saW5rLWdyaWRfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWxpbmstZ3JpZF9fbGluayB7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1saW5rLWdyaWRfX3RleHRfX21haW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGxoICRsaCAkbGgqMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtbGluay1ncmlkX190ZXh0X19tYWluLXdyYXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiRsaDtcbiAgICAgICAgICAgICAgICBsZWZ0OiRsaCoyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHlwZTIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgjMDAwLDAuMDUpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5wYWdlLWxpbmstZ3JpZF9fbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjokYy1yZWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRncmV5O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1saW5rLWdyaWRfX3BhZ2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1saW5rLWdyaWRfX3RleHQsXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWxpbmstZ3JpZF9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbGluay1ncmlkX19jMmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgLnBhZ2UtbGluay1ncmlkX19leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtbGluay1ncmlkX190ZXh0X19tYWluIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRsaCAkbGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWxpbmstZ3JpZF9fdGV4dF9fbWFpbi13cmFwIHtcbiAgICAgICAgICAgICAgICByaWdodDokbGg7XG4gICAgICAgICAgICAgICAgbGVmdDokbGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWxpbmstZ3JpZF9fbGluayxcbiAgICAgICAgICAgIC5wYWdlLWxpbmstZ3JpZF9fdGV4dCxcbiAgICAgICAgICAgIC5wYWdlLWxpbmstZ3JpZF9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGMtcmVkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtbGluay1ncmlkX19wYWdlLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbGgqMS41O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWxpbmstZ3JpZF9fYzJhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMC4zcztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRncmV5O1xuICAgICAgICAgICAgLnBhZ2UtbGluay1ncmlkX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcblx0XHQgIFxuXHRcdFx0ICAgICY6YmVmb3JlIHtcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdCAgICBvcGFjaXR5OiAxO1xuXHRcdFx0ICAgIH1cbiAgICAgICAgICAgIFxuXHRcdFx0ICAgIHN2ZyB7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGxoKTtcblx0XHRcdFx0ICAgIG9wYWNpdHk6MDtcblx0XHRcdCAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogJGxoKjI7XG4gICAgICAgIGhlaWdodDogJGxoKjI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAkbGgvMjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYzJhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6MHM7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbi1ib3R0b20gMC4ycztcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBGb3JtIFNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9ybS1zZWN0aW9uIHtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwYWRkaW5nOiAkbGgqMC41IDA7XG5cblx0Jl9fbWFpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiA1NjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogU2libGluZyBQYWdlIEdyaWQgU2VjdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaWJsaW5nLXBhZ2UtZ3JpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQud3JhcCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xuXHRcdFx0Z3JpZC1nYXA6ICRsaDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiAkbGgvMiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6ICRsaCoxLjU7XG5cdFx0aGVpZ2h0OiAkbGgqMS41O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG5cdFx0XHR3aWR0aDoyM3B4O1xuXHRcdFx0aGVpZ2h0OjExcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6MjNweDtcblx0XHRcdGhlaWdodDoxMXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6JGxoLzI7XG5cdFx0XHRyaWdodDowO1xuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0IDogQnJhbmRzIEdyaWRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYnJhbmRzLWdyaWQge1xuXHRwYWRkaW5nOiRsaCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6JGxoKjIgMDtcblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ji0taXMtZ3JpZCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtcblx0XHRcdGdyaWQtZ2FwOiAkbGg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJHgtc21hbGwpIHtcblx0XHRcdCYtLWlzLWdyaWQge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcblx0XHRcdGZsZXgtd3JhcDogaW5pdGlhbDtcblxuXHRcdFx0Ji0taXMtZ3JpZCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGdyZXk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjLWRncmV5O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjowICRsaDtcblx0XHR0cmFuc2l0aW9uOiAxcyBvcGFjaXR5LCAxcyB0cmFuc2Zvcm0gZWFzZTtcblx0XHRcblx0XHQmX19pbm5lciB7XG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdHdpZHRoOiAkbGggKjEuNTtcblx0XHRcdFx0XHRoZWlnaHQ6MTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy1yZWQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlWCgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuXHRcdFx0XHRoZWlnaHQ6M3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZVgoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcblx0XHRcdFx0aGVpZ2h0OjNweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHRyYW5zZm9ybTpzY2FsZVkoMCk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuXHRcdFx0d2lkdGg6M3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjUpO1xuXHRcdFx0dHJhbnNmb3JtOnNjYWxlWSgwKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG5cdFx0XHR3aWR0aDozcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcblx0XHRcdH1cblxuXHRcdFx0LmJyYW5kcy1ncmlkX19pdGVtX19pbm5lciB7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWNhcmQge1xuXHRcdFx0cGFkZGluZzogMCAkbGggJGxoICRsaDtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicCgkbWF4LCAkeC1zbWFsbCAtIDFweCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0bWFyZ2luOiRsaDtcblxuXHRcdFx0Ji0tY2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGgvNDtcblx0fVxuXG5cdCZfX21haW4tY2F0ZWdvcnkge1xuXHRcdGNvbG9yOiAkYy1tZ3JleTtcblx0XHRmb250LXNpemU6MTRweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblxuXHRcdC8vIGltZyB7XG5cdFx0Ly8gXHRvcGFjaXR5OjAuNjtcblx0XHQvLyBcdHRyYW5zaXRpb246b3BhY2l0eSAwLjNzO1xuXG5cdFx0Ly8gXHQmOmhvdmVyIHtcblx0XHQvLyBcdFx0b3BhY2l0eTogMTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbGg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRoZWlnaHQ6IDExNXB4O1xuXHRcdH1cblx0fVxufSIsIlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXQgOiBCcmFuZHMgQ2Fyb3VzZWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYnJhbmRzLWNhcm91c2VsIHtcblx0cGFkZGluZzogJGxoICRsaC8yO1xuXHRAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAkbGgqMiAkbGgvMjtcblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0IDogUmVsYXRlZCBBcnRpY2xlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWxhdGVkLWFydGljbGVzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0LnNpbmdsZS1wb3N0ICYge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogVGV4dGJveCBCdWxsZXQgTGlzdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50ZXh0Ym94LWJ1bGxldC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGxoKjM7XG4gICAgLndyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6JGxoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICBnYXA6JGxoKjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgICAgICAgZ2FwOiAkbGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IENhc2UgU3R1ZGllcyBTbGlkZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FzZS1zdHVkaWVzLXNsaWRlciB7XG5cdHBhZGRpbmc6MDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogJGxoKjM7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJGMtcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTB2dyAwO1xuICAgIFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZzogJGxoKjYgMCAkbGggMDtcblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwdncgMDtcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiA5MCU7XG5cdFx0XHRwYWRkaW5nOiAkbGgqNSAwICRsaCoxLjUgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkeC1sYXJnZSkge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1dncgMDtcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiA3NSU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXJlZCwgMC45KTtcblx0XHRcdFxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6NTAlO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRUUzOTQzIDAlLCByZ2JhKDIzOCw1Nyw2NywwLjAwKSAzMSUpO1xuICAgICAgICB9XG5cblx0XHQud3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGluY2x1ZGUgYnAoJG1heCwgJG1lZGl1bSAtIDFweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2F1dGhvci1pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGg7XG5cblx0XHQmLS1oYXMtbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z3JpZC1nYXA6ICRsaDtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGg7XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0taGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGxoLzI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblxuXHRcdGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoIzAwMCwwLjQpO1xuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG5cdFx0XHRcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuXHRcdFx0Lm93bC1pdGVtLmFjdGl2ZSAmIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3F1b3RlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDoxMjBweDtcblx0XHRmaWxsOiNEQzI4MzI7XG5cdFx0Ym90dG9tOiRsaCo1O1xuXHRcdHJpZ2h0OiRsaDtcblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHRvcDokbGg7XG5cdFx0XHRyaWdodDokbGg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZmxleDoxO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRjLXJlZDtcblx0XHRcdHdpZHRoOiAxMzdweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0Ym94IHtcblx0XHRwYWRkaW5nOiAkbGgvMiAwO1xuXHRcdGZsZXg6MTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGNvbG9yOiNmZmY7XG5cblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6ICRsaC8yICRsaDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuXHRcdFx0cGFkZGluZzokbGgqMiAkbGggKjEuNTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC4zcywgb3BhY2l0eSAwLjNzIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNTEsIDAuMjQsIDAuOTcpO1xuXG5cdFx0XHQub3dsLWl0ZW0uYWN0aXZlICYge1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250cm9scyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGxoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0IDogSW50ZXJuYXRpb25hbCBDb250YWN0IE9mZmljZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJuYXRpb25hbC1jb250YWN0LW9mZmljZXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWcvaW50ZXJuYXRpb25hbC1jb250YWN0LWJnLmpwZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwYWRkaW5nOiAkbGgqMiAwIDAgMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXG5cdEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAkbGgqMyAwO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGxoO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGxoKjI7XG5cblx0XHRAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLWxlZnQ6ICRsaC8yO1xuXHR9XG5cblx0Jl9faW50cm8ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaCoyO1xuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJHNtYWxsKSB7XG5cdFx0XHR3aWR0aDo1MDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRsaCozO1xuXHRcdH1cblx0fVxuXG5cdCZfX29mZmljZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGNvbHVtbi1nYXA6ICRsaDtcblxuXHRcdEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuXHRcdFx0Y29sdW1uLWdhcDogJGxoKjI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FkZHJlc3Mge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IEdsb2JhbCBDb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG5ib2R5IHtcblxuICAgIC53b29jb21tZXJjZS1zdG9yZS1ub3RpY2UsIFxuICAgIHAuZGVtb19zdG9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtcmVkLCAwLjkpO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSgwLjVzLCBmYWRlSW5Eb3duU21hbGwsIDEsIGxpbmVhcik7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgfVxuICAgICYud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSBpbWcuaW1hZ2UtYXMtYmcsIC53b29jb21tZXJjZS1wYWdlIGltZy5pbWFnZS1hcy1iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzI7XG5cbiAgICAgICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICRsaC80O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgaW1nLmF2YXRhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHdpZHRoOjQ4cHg7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplcyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxoLzI7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgqMjtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgcG9zaXRpb246c3RpY2t5O1xuICAgICAgICAgICAgdG9wOiRsaDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAubWV0YSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgdGV4dGFyZWEge1xuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplcyk7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaDtcbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxoLzI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbiAiLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IFByaWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwICRsaC80O1xuICAgIG1hcmdpbi1ib3R0b206ICRsaC8yO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAud29vY29tbWVyY2UtcHJpY2Utc3VmZml4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiRjLW1ncmV5O1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFdvb2NvbW1lcmNlIDogQnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBrZXlmcmFtZXMgYTBfbyB7IDAlIHsgb3BhY2l0eTogMTsgfSA3MCUgeyBvcGFjaXR5OiAxOyB9IDEwMCUgeyBvcGFjaXR5OiAxOyB9IH1cbkBrZXlmcmFtZXMgYTBfZG8geyAwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiA5NHB4OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsMC4zOSwwLjE4LDAuOCk7IH0gNzAlIHsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDsgfSAxMDAlIHsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDsgfSB9XG5Aa2V5ZnJhbWVzIGExX2RvIHsgMCUgeyBzdHJva2UtZGFzaG9mZnNldDogMjVweDsgfSA1MCUgeyBzdHJva2UtZGFzaG9mZnNldDogMjVweDsgfSA4MCUgeyBzdHJva2UtZGFzaG9mZnNldDogMHB4OyB9IDEwMCUgeyBzdHJva2UtZGFzaG9mZnNldDogMHB4OyB9IH1cblxuYm9keSB7XG4gICAgJi53b29jb21tZXJjZSxcbiAgICAud29vY29tbWVyY2Uge1xuICAgICAgICAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuICAgICAgICAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4gICAgICAgIGEuYnV0dG9uLmFsdCxcbiAgICAgICAgYnV0dG9uLmJ1dHRvbi5hbHQsXG4gICAgICAgIGlucHV0LmJ1dHRvbi5hbHQsXG4gICAgICAgIGEuYnV0dG9uLFxuICAgICAgICBidXR0b24uYnV0dG9uLFxuICAgICAgICBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCxcbiAgICAgICAgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbiAgICAgICAgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjLXByaW1hcnksICRjLXByaW1hcnksICNmZmYpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAkbGgvMjtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAkZnogLSAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgvNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXRlLWhlYWRlcl9fYWN0aW9uc19fdG9nZ2xlLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6IC0gMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsIFxuICAgICAgICAmLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGxoO1xuICAgICAgICAgICAgLy9sZWZ0OjUwJTtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmFkZGVkLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMsIHRyYW5zZm9ybSAwLjJzIDAuMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRsaC8yKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmFuaW1hdGVkIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5hZGRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcmVkO1xuICAgIFxuICAgICAgICAgICAgICAgIC5hZGRlZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRsaC8yKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRsaDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5hbmltYXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hZGRlZDo6YWZ0ZXIsXG4gICAgJi53b29jb21tZXJjZSBhLmJ1dHRvbi5hZGRlZDo6YWZ0ZXIsXG4gICAgJi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFkZGVkOjphZnRlcixcbiAgICAmLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hZGRlZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0uY2FydCBidXR0b25bdHlwZT0nc3VibWl0J106Zm9jdXM6bm90KCNxaWJfaWQpOm5vdCgjcWliX2lkKSB7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgIH1cblxuICAgICYud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGxoLzI7XG4gICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDoyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgOiBQcm9kdWN0IC8gQ2F0ZWdvcnkgTG9vcFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmJvZHkge1xuICAgIC8vIFByb2R1Y3QgQXJjaGl2ZSBzdWJjYXRlZ29yaWVzXG4gICAgJi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnksXG4gICAgJi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDRkZWcsICM2NjY2NjYgMCUsICMxRTFFMUUgMTAwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSA1cztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7IFxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICZfX2MyYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDAuM3MsIDBzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlKDAuM3MsIGZhZGVJbiwgMSwgbGluZWFyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgcGFkZGluZzogJGxoLzIgMDtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1sZ3JleTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyOyAgICBcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgJi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZTpub3QoLndvb2NvbW1lcmNlLWNhcnQpIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgJi53b29jb21tZXJjZS1wYWdlOm5vdCgud29vY29tbWVyY2UtY2FydCkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiKDAgMCAwIC8gMTUlKTtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAvLyB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIENoYW5nZSB0byAxMDAlIHRvIGZpeCBpc3N1ZSB3aXRoIGxpbmUgMTgyIHdoZXJlIHNlY29uZCBpdGVtIHdhcyBmaWxsaW5nIHNwYWNlXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgICAgICYtLXN1YmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoIzAwMCwwLjEpO1xuICAgICAgICAgICAgcGFkZGluZzogJGxoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotI3skbGh9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJvZHVjdCBhcmNoaXZlIHByb2R1Y3RzXG4gICAgJi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0LFxuICAgICYudGF4LXByb2R1Y3RfY2F0IHtcblxuICAgICAgICAucHJvZHVjdHMuY29sdW1ucy0zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogJGxoO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgLy8gRGlzYWJsZWQgYXMgYnJlYWtpbmcgcHJvZHVjdCBncmlkXG4gICAgICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgqMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0Lndvb2NvbW1lcmNlLXNob3Age1xuICAgICAgICAucHJvZHVjdHMuY29sdW1ucy0zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGxoLzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaCAvIDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogJGxoLzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaCAvIDI7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUge1xuICAgICAgICByaWdodDphdXRvO1xuICAgICAgICBsZWZ0OiRsaC8yO1xuICAgICAgICB0b3A6ICRsaC8yO1xuICAgICAgICBwYWRkaW5nOiAkbGgvNCAkbGgvMjtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogJGxoO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1zbWFsbCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAkbGg7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgMTAyNHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LG1pbm1heCgwLDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDokbGgvMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuICAgICYud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uOm5vdCguYnV0dG9uLS1naG9zdC0tcmVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogJGxoIC8gNDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGxoLzIgMDtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1sZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHAtZm9udC1zaXplcyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBmaWxsIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAmLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemVzKTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0sIG9wYWNpdHkgMC4zcztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSwgb3BhY2l0eSAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX2MyYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlKDAuOTcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6MHM7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlLFxuICAgICYud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjokYy1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZXMpO1xuICAgIH1cblxuICAgIFxuICAgICYud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjokYy1yZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgICYudGF4LXByb2R1Y3RfY2F0IHtcbiAgICAgICAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRheC1wd2ItYnJhbmQsXG4gICAgJi50YXgtcHJvZHVjdF9jYXQsXG4gICAgJi5zZWFyY2gtcmVzdWx0cyxcbiAgICAucmVsYXRlZCxcbiAgICAudXBzZWxscyxcbiAgICAmLndvb2NvbW1lcmNlLWNhcnQge1xuICAgICAgICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjM1cztcblxuICAgICAgICAgICAgLnByb2R1Y3RfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVkoMCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgICAgICAgICAgICAgd2lkdGg6M3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICAgICAgICAgICAgICAgIHdpZHRoOjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjI1cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0X19mb290ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLWNhcnQge1xuICAgICAgICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXRlZ29yeSkge1xuICAgICAgICAgICAgLnByb2R1Y3RfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3VsdCBDb3VudFxuICAgICYud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtYXgsICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgvMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvcnRlclxuXHQmLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1heCwgJG1lZGl1bSkge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvICRsaCBhdXRvO1xuICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsaC8yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogN3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0cmlnaHQ6JGxoLzIgKyAycHg7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdFx0c2VsZWN0IHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgXG4gICBcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICBcdFx0XHRib3JkZXItcmFkaXVzOjJweDtcbiAgIFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGMtYmxhY2s7XG4gICBcdFx0XHRmb250LWZhbWlseTogJGZmO1xuICAgXHRcdFx0aGVpZ2h0OjQwcHg7XG4gICBcdFx0XHRjb2xvcjojNjY2O1xuICAgXHRcdFx0cGFkZGluZy1sZWZ0OiAkbGgvMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtYXgsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOjA7XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgIH1cbiAgICAuZm9ybS13cHBwLXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaC8yO1xuICAgICAgICBmbG9hdDpub25lIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6IDdweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHJpZ2h0OiRsaC8yICsgMnB4O1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuICAgIH1cblxuICAgIC53cHBwLXNlbGVjdCB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcbiAgIFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICBcdFx0Ym9yZGVyLXJhZGl1czoycHg7XG4gICBcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYy1ibGFjaztcbiAgIFx0XHRmb250LWZhbWlseTogJGZmO1xuICAgXHRcdGhlaWdodDo0MHB4O1xuICAgXHRcdGNvbG9yOiM2NjY7XG4gICBcdFx0cGFkZGluZy1sZWZ0OiAkbGgvMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBicCgkbWF4LCAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTowO1xuICAgICAgICB9XG5cdH1cblxuICAgIC8vIFBhZ2luYXRpb25cbiAgICAmLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRsaCoyO1xuICAgIH1cbiAgICAmLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1ib2xkO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZXMpO1xuICAgICAgICBib3JkZXI6MDtcbiAgICB9XG4gICAgJi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICAgICYud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxncmV5O1xuICAgIH1cbiAgICAmLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgfVxuICAgICYud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSwgXG4gICAgJi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEubmV4dCB7XG4gICAgICAgIGNvbG9yOiRjLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cblxuICAgIC8vIFdpZGdldHNcblxuICAgICYud29vY29tbWVyY2UgLndpZGdldC53b29jb21tZXJjZSAud2lkZ2V0X190aXRsZSB+ICosXG4gICAgJi53b29jb21tZXJjZSAud2lkZ2V0X2ZpbHRlcl9ieV9icmFuZCAud2lkZ2V0X190aXRsZSArICoge1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbGg7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAud2lkZ2V0Lndvb2NvbW1lcmNlIC53aWRnZXRfX3RpdGxlLFxuICAgICYud29vY29tbWVyY2UgLndpZGdldF9maWx0ZXJfYnlfYnJhbmQgLndpZGdldF9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB3aWR0aDoxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1nL2NoZXZyb24tZG93bi1zb2xpZC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAud2lkZ2V0Lndvb2NvbW1lcmNlLFxuICAgICYud29vY29tbWVyY2UgLndpZGdldF9maWx0ZXJfYnlfYnJhbmQge1xuICAgICAgICAud2lkZ2V0X190aXRsZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH4gKiB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV29vY29tbWVyY2UgOiBTaW5nbGUgUHJvZHVjdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmJvZHkge1xuXG4gICAgLy8gUHJvZHVjdCBTdW1tYXJ5XG4gICAgJi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgY29sb3I6JGMtcmVkO1xuICAgIH1cblxuICAgICYud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoLzQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBoMiwuaDIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2t1X3dyYXBwZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgICBcbiAgICAmLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAkbGgvMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGMtbGdyZXksIDUlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoIC8gMjtcbiAgICB9XG4gICAgJi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIC5wcmljZSxcbiAgICAmLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHAucHJpY2Uge1xuICAgICAgICBjb2xvcjokYy1yZWQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplcyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgIFxuICAgICAgICAud2NwYmMtcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBnYXA6ICRsaCAvIDQ7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG4gICAgICAgIHBhZGRpbmc6ICRsaC8yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG5cbiAgICAgICAgJi52YXJpYXRpb25zX2Zvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaC80O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxoO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGMtcmVkO1xuICAgIH1cblxuICAgICYud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnByaWNlIC53b29jb21tZXJjZS1wcmljZS1zdWZmaXgge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgICYud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgICAgICBAaW5jbHVkZSBicCgkbWF4LCAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X21ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgvMjtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdF9fYnJhbmQtYzJhIHtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRsaC8yO1xuXG4gICAgICAgICZfX2JyYW5kLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaC80O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFyaWF0aW9uIERyb3Bkb3duc1xuXG4gICAgJi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZjtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGNvbG9yOiM2NjY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGxoLzI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0aCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICByaWdodDoyNCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFF1YW50aXR5IGZpZWxkL2J1dHRvbnNcbiAgICAucWliLWJ1dHRvbjpub3QoI3FpYl9pZCk6bm90KCNxaWJfaWQpIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAucWliLWNvbnRhaW5lciAucXVhbnRpdHkgaW5wdXQucXR5Om5vdCgjcWliX2lkKTpub3QoI3FpYl9pZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1ib2xkO1xuICAgIH1cblxuICAgIC8vIFByb2R1Y3QgSW1hZ2VcbiAgICAmLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxoO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOjIyJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgvMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1ncmV5O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgeyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGdyZXk7XG4gICAgICAgIHBhZGRpbmc6ICRsaC8yO1xuXG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgICAgICAgICB0b3A6MzMlO1xuICAgICAgICAgICAgd2lkdGg6NDJweDtcbiAgICAgICAgICAgIGhlaWdodDo0MnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOi05OTk5cHg7XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUgeyBcbiAgICAgICAgICAgIHdpZHRoOjQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6NDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9kaXN0L2ltZy9jaXJjbGUtYXJyb3ctbGVmdC0tZ3JleS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1nL2NpcmNsZS1hcnJvdy1yaWdodC0tZ3JleS5zdmcnKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6JGxoLzI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6JGxoKjEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgICAgICAgICAgbGVmdDokbGgvMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtc21hbGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiRsaCoxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxncmV5O1xuICAgIH1cblxuICAgIC8vIFRhYnMgXG5cbiAgICAmLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxoO1xuICAgIH1cblxuICAgICYud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwICRsaC80O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgICBcbiAgICAmLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6ICRsaDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgY29sb3I6I2ZmZjtcblxuICAgICAgICAmLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXJldmlld3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6I2ZmZjsgXG4gICAgICAgIH1cblxuICAgICAgICBoMiwgLmgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsaCoxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXZpZXdzIFxuXG4gICAgJi53b29jb21tZXJjZSAud29vY29tbWVyY2UtUmV2aWV3cyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogJGxoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmc6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiRjLXJlZDtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRsaCoyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6ICRsaDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgICAvLyBNZXNzYWdlc1xuICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRsaDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtZXJyb3IsXG4gICAgLndvb2NvbW1lcmNlLWluZm8sXG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGMtcmVkO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtYXgsICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYy1ncmV5O1xuICAgIH1cbn1cblxuLmZlYXR1cmUtaWNvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6ICRsaDtcblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5wcm9kdWN0LXRhYi1xdWljay1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX2xpbmsge1xuICAgICAgICBmbGV4OjE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkYy1yZWQ7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgJGxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQT0EgYm94XG5cbi5wb2Ege1xuICAgIHBhZGRpbmc6ICRsaC8yO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGg7XG4gICAgYm9yZGVyOjVweCBzb2xpZCAkYy1yZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxoO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgvNDtcbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZHVsZSA6IEd1dGVuYmVyZyBCbG9ja3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5ib2R5IHtcblxuICAgIC8vIFByb2R1Y3QgR3JpZFxuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiRsaC8yO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICR4LXNtYWxsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XG4gICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3R7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4zNXM7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2UsXG4gICAgICAgICAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0X19pbm5lciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMTQsIDAuMzgsIDAuODkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ5LCAwLjE0LCAwLjM4LCAwLjg5KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIDBzO1xuICAgICAgICAgICAgICAgIHdpZHRoOjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4xNCwgMC4zOCwgMC44OSksIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgICAgICAgICAgICAgICB3aWR0aDozcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4yNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMjVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdF9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGxoLzIgMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IGEsXG4gICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uIHtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZXMpO1xuICAgICAgICBwYWRkaW5nOiAkbGgvNCAkbGg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6JGMtcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZyAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUsXG4gICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZ19fc3RhcnMgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1ncmlkLmhhcy00LWNvbHVtbnM6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6IC0gMnB4O1xuICAgIH1cblxuICAgIC8vIElmIHVzZWQgb24gaW5uZXIgcGFnZVxuICAgICYucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGxoO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkbGggKjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGZWF0dXJlZCBDYXRlZ29yeSBCbG9ja1xuICAgIC53Yy1ibG9jay1mZWF0dXJlZC1jYXRlZ29yeSB7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgLndjLWJsb2NrLWZlYXR1cmVkLWNhdGVnb3J5X19saW5rIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZC1kaW06YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWcvYXJjdGljLXN3aXJsLnN2ZycpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDVzO1xuICAgICAgICAgICAgb3BhY2l0eTowOyBcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5ib2R5IHtcbiAgICAud29vY29tbWVyY2UgZm9ybS5sb2dpbiwgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgJGMtbGdyZXk7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLCBcbiAgICAud29vY29tbWVyY2UgZm9ybS5sb2dpbiwgXG4gICAgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFdvb2NvbW1lcmNlIDogTXkgQWNjb3VudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmJvZHkge1xuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaCoyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRtZWRpdW0gKyAxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgvMjtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAkbGg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAwLjJzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6JGxoO1xuICAgICAgICAgICAgICAgIGhlaWdodDokbGg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsaC8yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kYXNoYm9hcmQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1nL3N2Zy9kYXNoYm9hcmQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW9yZGVycyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWcvc3ZnL29yZGVycy5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9kaXN0L2ltZy9zdmcvYWRkcmVzc2VzLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1nL3N2Zy9hY2NvdW50LWRldGFpbHMuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWcvc3ZnL2xvZy1vdXQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWcvc3ZnL3BheW1lbnQtbWV0aG9kcy5zdmcnKTtcbiAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZC1ibG9jay1saW5rcyB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogJGxoO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaCAkbGgvMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLDAuMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50LWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxoLzI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBncm9vdmUgI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOjY2JTtcblxuICAgICAgICAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMsXG4gICAgICAgIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogJGxoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQsXG4gICAgJi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRtYXgsICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtbXktYWNjb3VudCB7XG4gICAgICAgIC53b29jb21tZXJjZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgqMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHtcbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaC8yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbixcbiAgICAmLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIge1xuICAgICAgICAvL21heC13aWR0aDozNjBweDtcbiAgICAgICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XG4gICAgICAgIHBhZGRpbmc6ICRsaDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgYm9yZGVyOjEwcHggc29saWQgJGMtbGdyZXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaDtcblxuICAgICAgICAgICAgJi0taGFsZi1wYWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRsaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFdvb2NvbW1lcmNlIDogQ2FydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmJvZHkge1xuICAgICYud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRoIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgJi5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG5cdCAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHRcdFxuXHQgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgjMDAwLCAwLjA0KTtcblxuICAgIH1cblxuICAgIC53b29jb21tZXJjZSBhLnJlbW92ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc2O1xuICAgIH1cblxuICAgICYud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3QsXG4gICAgJi53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJG1heCwgJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxncmV5O1xuICAgIH1cblxuICAgICYud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYy1yZWQsICRjLXJlZCwgI2ZmZik7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRjLXJlZCwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCxcbiAgICAmLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGMtbGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzLFxuICAgICYud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaCoyO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29udGludWUtc2hvcHBpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxoLzQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJG1pbiwgJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRtYXgsICRtZWRpdW0pIHtcbiAgICAgICAgJi53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBXb29jb21tZXJjZSA6IENoZWNrb3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuYm9keSB7XG4gICAgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCxcbiAgICAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCxcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gICAgICAgIHBhZGRpbmc6JGxoLzI7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDoyMDBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfX2N1c3RvbWVyLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAkbGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSlcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG5cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsaDtcbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgICAgICBwb3NpdGlvbjpzdGlja3k7XG4gICAgICAgIHRvcDowO1xuICAgIH1cblxuICAgICYud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5mb3JtLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlICNwYXltZW50ICNwbGFjZV9vcmRlcixcbiAgICAmLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYy1yZWQsMTAlKTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJGxoO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1yZWQsMTAlKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHQgICAgb3BhY2l0eTogMTtcblx0XHRcdCAgICB9XG5cdCAgXG5cdFx0XHQgICAgc3ZnIHtcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbGgpO1xuXHRcdFx0ICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsXG4gICAgJi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyxcbiAgICAmLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZXMpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OjQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6NDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICByaWdodDo3cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFdvb2NvbW1lcmNlIDogVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuYm9keSB7XG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzLFxuICAgICAgICAuY2FydC1zdWJ0b3RhbCxcbiAgICAgICAgLm9yZGVyLXRvdGFsLFxuICAgICAgICAucmVjdXJyaW5nLXRvdGFscyxcbiAgICAgICAgLmNhcnQtZGlzY291bnQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCwgXG4gICAgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGdyZXk7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGgqMjtcblxuICAgICAgICAub3JkZXItdG90YWwge1xuICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxoO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGMtYmxhY2s7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOm50aC1jaGlsZChvZGQpLFxuICAgICYud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRhYnMgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICAgIH1cblxuICAgICYud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOm50aC1jaGlsZChldmVuKSxcbiAgICAmLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10YWJzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGFicyB0YWJsZSB0aCB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemVzKTtcbiAgICAgICAgcGFkZGluZzo4cHg7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGFicyB0YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB7XG4gICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGxoIGF1dG87XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJvbGQ7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemVzKTtcbiAgICAgICAgICAgIHdpZHRoOjEzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkeC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRtaW4sICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwNXB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsaC8yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZXMpO1xuICAgICAgICB9XG4gICAgfSBcbn1cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBXb29jb21tZXJjZSA6IEZpbHRlciBTaWRlYmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZpbHRlci1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnAoJG1heCwgICRsYXJnZSAtIDFweCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgcGFkZGluZzokbGg7XG4gICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwwLDAsMC4wNCk7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIC5maWx0ZXItc2lkZWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVycy1vcGVuICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGlja3kge1xuICAgICAgICBAaW5jbHVkZSBicCgkbWluLCAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnN0aWNreTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDokbGgvMjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGxoIGF1dG87XG4gICAgICAgIC5idXR0b25fX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbGgvNDtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gICAgei1pbmRleDogOTk5MDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAubGl0eS5saXR5LW9wZW5lZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGl0eS5saXR5LWNsb3NlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGl0eSAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubGl0eS13cmFwIHtcbiAgICB6LWluZGV4OiA5OTkwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGl0eS13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbiAgfVxuICAubGl0eS1sb2FkZXIge1xuICAgIHotaW5kZXg6IDk5OTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGl0eS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpdHktY29udGVudCB7XG4gICAgei1pbmRleDogOTk5MztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuICAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgLmxpdHktY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG4gIC5saXR5LWNsb3NlIHtcbiAgICB6LWluZGV4OiA5OTk0O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxpdHktY2xvc2U6aG92ZXIsXG4gIC5saXR5LWNsb3NlOmZvY3VzLFxuICAubGl0eS1jbG9zZTphY3RpdmUsXG4gIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxuICAvKiBJbWFnZSAqL1xuICAubGl0eS1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLyogaUZyYW1lICovXG4gIC5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4gIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLFxuICAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsXG4gIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuICAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjRweDtcbiAgfVxuICAubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLmxpdHktaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAiLCJib2R5IHtcbiAgLndwdF93aWRnZXRfY29udGVudCB7XG4gICAgYm9yZGVyOjA7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gIFxuICAgIC50YWJfdGl0bGUgYSB7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGMtbGdyZXk7XG4gICAgfVxuICBcbiAgICAudGFiX3RpdGxlLnNlbGVjdGVkIGEge1xuICAgICAgYm9yZGVyOjA7XG4gICAgfVxuICBcbiAgICAud3B0LXBhZ2luYXRpb24gYSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24oJGMtcHJpbWFyeSwgJGMtcHJpbWFyeSwgI2ZmZik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJG1pbiwgJGxhcmdlKSB7XG4gICAgICAud3B0X3RodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcbiAgICAgIC53cHRfdGh1bWJuYWlsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwdC10YWJzIHtcbiAgICBtYXJnaW46MDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNaWNyb3RpcFxuXG4gIE1vZGVybiwgbGlnaHR3ZWlnaHQgY3NzLW9ubHkgdG9vbHRpcHNcbiAgSnVzdCAxa2IgbWluaWZpZWQgYW5kIGd6aXBwZWRcblxuICBAYXV0aG9yIEdob3NoXG4gIEBwYWNrYWdlIE1pY3JvdGlwXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMS4gQmFzZSBTdHlsZXNcbiAgMi4gRGlyZWN0aW9uIE1vZGlmaWVyc1xuICAzLiBQb3NpdGlvbiBNb2RpZmllcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzFdIEJhc2UgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2FyaWEtbGFiZWxdW3JvbGV+PVwidG9vbHRpcFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2FyaWEtbGFiZWxdW3JvbGV+PVwidG9vbHRpcFwiXTo6YmVmb3JlLFxuW2FyaWEtbGFiZWxdW3JvbGV+PVwidG9vbHRpcFwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLW1pY3JvdGlwLXRyYW5zaXRpb24tZHVyYXRpb24sIC4xOHMpIHZhcigtLW1pY3JvdGlwLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlLWluLW91dCkgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kZWxheSwgMHMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5cblthcmlhLWxhYmVsXVtyb2xlfj1cInRvb2x0aXBcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cblthcmlhLWxhYmVsXVtyb2xlfj1cInRvb2x0aXBcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWljcm90aXAtZm9udC1zaXplLCAxM3B4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1pY3JvdGlwLWZvbnQtd2VpZ2h0LCBub3JtYWwpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWljcm90aXAtdGV4dC10cmFuc2Zvcm0sIG5vbmUpO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgd2lkdGg6IDEwNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICBAaW5jbHVkZSBicCgkbWluLCAkc21hbGwpIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicCgkbWluLCAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoJG1pbiwgJHgtbGFyZ2UpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuW2FyaWEtbGFiZWxdW3JvbGV+PVwidG9vbHRpcFwiXTpob3Zlcjo6YmVmb3JlLFxuW2FyaWEtbGFiZWxdW3JvbGV+PVwidG9vbHRpcFwiXTpob3Zlcjo6YWZ0ZXIsXG5bYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmZvY3VzOjpiZWZvcmUsXG5bYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsyXSBQb3NpdGlvbiBNb2RpZmllcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwidG9wXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjM2cHglMjIlMjBoZWlnaHQlM0QlMjIxMnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4MCUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwidG9wXCJdOjphZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbltyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJ0b3BcIl06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwidG9wXCJdOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01cHgsIDApO1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwidG9wXCJdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJ0b3BcIl06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNXB4LCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsyLjFdIFRvcCBMZWZ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInRvcC1sZWZ0XCJdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMTAwJSArIDE2cHgpLCAwLCAwKTtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJ0b3AtbGVmdFwiXTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgLTVweCwgMCk7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsyLjJdIFRvcCBSaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJ0b3AtcmlnaHRcIl06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlICsgLTE2cHgpLCAwLCAwKTtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJ0b3AtcmlnaHRcIl06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlICsgLTE2cHgpLCAtNXB4LCAwKTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuM10gQm90dG9tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJib3R0b21cIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMzZweCUyMiUyMGhlaWdodCUzRCUyMjEycHglMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnJnYmElMjgxNywlMjAxNywlMjAxNywlMjAwLjklMjklMjIlMjB0cmFuc2Zvcm0lM0QlMjJyb3RhdGUlMjgxODAlMjAxOCUyMDYlMjklMjIlMjBkJTNEJTIyTTIuNjU4LDAuMDAwJTIwQy0xMy42MTUsMC4wMDAlMjA1MC45MzgsMC4wMDAlMjAzNC42NjIsMC4wMDAlMjBDMjguNjYyLDAuMDAwJTIwMjMuMDM1LDEyLjAwMiUyMDE4LjY2MCwxMi4wMDIlMjBDMTQuMjg1LDEyLjAwMiUyMDguNTk0LDAuMDAwJTIwMi42NTgsMC4wMDAlMjBaJTIyLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1cImJvdHRvbVwiXTo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwiYm90dG9tXCJdOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbn1cblxuW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1cImJvdHRvbVwiXTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1cImJvdHRvbVwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbltyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImJvdHRvbVwiXTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi40XSBCb3R0b20gTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJib3R0b20tbGVmdFwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgLTEwcHgsIDApO1xuICB0b3A6IDEwMCU7XG59XG5cbltyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImJvdHRvbS1sZWZ0XCJdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMTAwJSArIDE2cHgpLCAwLCAwKTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuNV0gQm90dG9tIFJpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImJvdHRvbS1yaWdodFwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMCUgKyAtMTZweCksIC0xMHB4LCAwKTtcbiAgdG9wOiAxMDAlO1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJib3R0b20tcmlnaHRcIl06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlICsgLTE2cHgpLCAwLCAwKTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuNl0gTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJsZWZ0XCJdOjpiZWZvcmUsXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJsZWZ0XCJdOjphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIC01MCUsIDApO1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJsZWZ0XCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEycHglMjIlMjBoZWlnaHQlM0QlMjIzNnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4LTkwJTIwMTglMjAxOCUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbltyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImxlZnRcIl06OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJsZWZ0XCJdOmhvdmVyOjpiZWZvcmUsXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJsZWZ0XCJdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsyLjddIFJpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInJpZ2h0XCJdOjpiZWZvcmUsXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJyaWdodFwiXTo6YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAtNTAlLCAwKTtcbn1cblxuW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwicmlnaHRcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMTJweCUyMiUyMGhlaWdodCUzRCUyMjM2cHglMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnJnYmElMjgxNywlMjAxNywlMjAxNywlMjAwLjklMjklMjIlMjB0cmFuc2Zvcm0lM0QlMjJyb3RhdGUlMjg5MCUyMDYlMjA2JTI5JTIyJTIwZCUzRCUyMk0yLjY1OCwwLjAwMCUyMEMtMTMuNjE1LDAuMDAwJTIwNTAuOTM4LDAuMDAwJTIwMzQuNjYyLDAuMDAwJTIwQzI4LjY2MiwwLjAwMCUyMDIzLjAzNSwxMi4wMDIlMjAxOC42NjAsMTIuMDAyJTIwQzE0LjI4NSwxMi4wMDIlMjA4LjU5NCwwLjAwMCUyMDIuNjU4LDAuMDAwJTIwWiUyMi8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJyaWdodFwiXTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cblxuW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwicmlnaHRcIl06aG92ZXI6OmJlZm9yZSxcbltyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInJpZ2h0XCJdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbM10gU2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtc2l6ZT1cInNtYWxsXCJdOjphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB3aWR0aDogODBweDtcbn1cblxuW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXNpemU9XCJtZWRpdW1cIl06OmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXNpemU9XCJsYXJnZVwiXTo6YWZ0ZXIge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgd2lkdGg6IDI2MHB4O1xufVxuIiwiLy8gUGVyZmVjdCBXb29jb21tZXJjZSBCcmFuZHMgc3R5bGUgb3ZlcnJpZGVzXG5cbi5wd2Itc2xpY2stc2xpZGUge1xuICBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ucHdiLWJyYW5kcy1jb2xzLW91dGVyIHtcbiAgbWF4LXdpZHRoOiAkd3JhcDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgJGxoLzI7XG5cdHdpZHRoOiAxMDAlO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9kdWxlIDogWWlrZXMgQ3VzdG9tIFdvbyBUYWIgT3ZlcnJpZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnlpa2VzLWN1c3RvbS13b28tdGFiIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgICAgJi1zcGVjaWZpY2F0aW9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
