/*!
Theme Name:     SBK Orthodontics Custom Theme
Theme URI:      https://houmanity.com/
Author:         Seyed Meeran
Author URI:     https://houmanity.com/
Description:    This is a modern custom-build WordPress theme by Houmanity.
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    humnty-theme
Tags: custom theme, houmanity, wps
*/*,*:before,*:after{box-sizing:border-box;outline-color:#ac0e3e}html{margin-top:0 !important}html,body{padding:0;margin:0;width:100%;overflow:auto}body{font-family:"Libre Franklin",sans-serif;font-size:18px;font-weight:normal;line-height:1.8;overflow:hidden;color:#000;background-color:#fff}a{color:inherit;text-decoration:none}button{font-family:"Libre Franklin",sans-serif}ul{list-style:none;margin:0;padding:0}iframe{max-width:100%}video{width:100%;height:auto}picture,img{max-width:100%;height:auto}figure{margin:0}button{background-color:transparent;box-shadow:none;border:0;cursor:pointer}strong{font-weight:bold}.wps-img-fluid{max-width:100%;width:100%}.clearfix{*zoom:1}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}a{cursor:pointer}.wps-cs__heading_page_title,.page-hero-section-wrap .page-title-wrapper .page-title h1{font-size:80px;font-weight:bold;line-height:1.3;margin:0}@media(max-width:991px){.wps-cs__heading_page_title,.page-hero-section-wrap .page-title-wrapper .page-title h1{font-size:50px}}@media(max-width:767px){.wps-cs__heading_page_title,.page-hero-section-wrap .page-title-wrapper .page-title h1{font-size:36px}}@media(max-width:499px){.wps-cs__heading_page_title,.page-hero-section-wrap .page-title-wrapper .page-title h1{font-size:28px}}.wps-cs-text__style1,.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content h1{font-size:90px;font-family:"Libre Franklin",sans-serif;font-weight:300;padding:0;margin:0;line-height:1.3;color:#fff}@media(max-width:991px){.wps-cs-text__style1,.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content h1{font-size:75px}}@media(max-width:767px){.wps-cs-text__style1,.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content h1{font-size:60px}}.wps-cs-text__style2,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2,.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container h2,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container h2,.homepage-what-set-us-apart__wrapper .section-content__container .section-content h2,.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container .section-content h2,.footer-articles__wrapper .section-header h2{font-size:50px;font-family:"Libre Franklin",sans-serif;padding:0;margin:0;line-height:1.2}@media(max-width:991px){.wps-cs-text__style2,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2,.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container h2,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container h2,.homepage-what-set-us-apart__wrapper .section-content__container .section-content h2,.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container .section-content h2,.footer-articles__wrapper .section-header h2{font-size:42px}}@media(max-width:767px){.wps-cs-text__style2,.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2,.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container h2,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container h2,.homepage-what-set-us-apart__wrapper .section-content__container .section-content h2,.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container .section-content h2,.footer-articles__wrapper .section-header h2{font-size:32px}}.wps-cs-text__style3,.archive-page-header .page-title,.wps-contact-page-info-wrap .wps-contact-page-info-container h3,.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container ul li a,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container ul li a,.homepage-what-set-us-apart__wrapper .section-content__container .section-content .italic-text,.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a span,.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-heading__container p,.footer-cta-banner__wrapper .section-content__container p{font-size:28px;font-family:"Libre Franklin",sans-serif;padding:0;margin:0;line-height:1.7;color:#fff}.wps-cs-text__style4,.widget .widget-title,.wps-blog-post-item__container a .blog-content h2,.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a .section-heading,.footer-articles__wrapper .footer-articles-item__container .article-item a .article-content__container .article-content-inner__container h2,.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content p{font-size:24px;font-family:"Libre Franklin",sans-serif;font-weight:500;padding:0;margin:0;line-height:1.6;color:#fff}.wps-cs-text__style5,.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block .section-content h3,.homepage-testimonial__wrapper .wps-home-testimonial-item .testimonial-text p{font-size:22px;font-family:"Libre Franklin",sans-serif;font-weight:500;font-style:italic;padding:0;margin:0;line-height:1.8;color:#fff}.wps-cs-text__style6,.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-content p,.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-content h5,.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block .section-content p,.homepage-what-set-us-apart__wrapper .section-content__container .section-content p,.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-description__container p,.footer-map__wrapper .footer-map__container ul li .location-details .phone-number a,.footer-map__wrapper .footer-map__container ul li .location-details .address,.footer-map__wrapper .footer-map__container ul li .location-details .office-title{font-size:18px;font-family:"Libre Franklin",sans-serif;font-weight:500;padding:0;margin:0;line-height:1.9;color:#fff}.wps-cs-text__style7,.homepage-testimonial__wrapper .wps-home-testimonial-item .testimonial-author p .author-name{font-size:17px;font-family:"Libre Franklin",sans-serif;padding:0;margin:0;line-height:1;color:#fff}.wps-cs-text__style8,.header-contact-numbers__container ul li span,.header-contact-numbers__container ul li a{font-size:16px;font-family:"Libre Franklin",sans-serif;font-weight:500;padding:0;margin:0;line-height:2.5;color:#fff}.wps-cs-text__style9{font-size:15px;font-family:"Libre Franklin",sans-serif;font-weight:500;padding:0;margin:0;line-height:1}.wps-cs-text__style10,.footer-articles__wrapper .footer-articles-item__container .article-item a .article-content__container .article-content-inner__container .date,.footer-widgets__wrapper .footer-copyright__container .section-content p,.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content .play-button span{font-size:14px;font-family:"Libre Franklin",sans-serif;font-weight:500;padding:0;margin:0;line-height:1;color:#fff}.wps-cs-text__style11,.inside-page-intro__wrapper .inside-page-intro__container .section-content__container .section-content p{font-size:30px;font-family:"Libre Franklin",sans-serif;font-weight:500;font-style:italic;padding:0;margin:0;line-height:1.6;color:#6b6b6b}@media(max-width:991px){.wps-cs-text__style11,.inside-page-intro__wrapper .inside-page-intro__container .section-content__container .section-content p{font-size:24px}}.wps-cs-text__style12,.inside-page-intro__wrapper .our-mission__container h3{font-size:32px;font-family:"Libre Franklin",sans-serif;font-weight:700;padding:0;margin:0;line-height:1;color:#ac0e3e}.wps-cs-text__style13,.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-content h3,.inside-page-intro__wrapper .our-mission__container ul li,.inside-page-intro__wrapper .our-mission__container p{font-size:26px;font-family:"Libre Franklin",sans-serif;font-weight:500;padding:0;margin:0;line-height:1.5;color:#6b6b6b}.wps-cs-text__style14{font-size:22px;font-family:"Libre Franklin",sans-serif;font-weight:500;padding:0;margin:0;line-height:1;color:#fff}.wps-cs-btn__style1,.comment-form input[type=submit],#gform_1 .wps-input-field-btn,#gform_1 #gform_submit_button_1,#gform_1 .gform_button,#gform_2 .wps-input-field-btn,#gform_2 #gform_submit_button_1,#gform_2 .gform_button,.footer-cta-banner__wrapper .section-content__container .section-cta-button a,.sticky-cta-button a,.wps-header-navbar-wrap .header-cta-button a,.header-menu-toggle-container .location-trigger{display:inline-block;position:relative;font-size:14px;font-family:"Libre Franklin",sans-serif;font-weight:500;line-height:1;text-transform:uppercase;text-decoration:none;color:#fff;text-align:center;height:50px;padding:18px 35px 0;border-radius:30px;background-color:#6b6b6b;border:0;transition:color 250ms ease-in-out}.wps-cs-btn__style1:hover,.comment-form input[type=submit]:hover,#gform_1 .wps-input-field-btn:hover,#gform_1 #gform_submit_button_1:hover,#gform_1 .gform_button:hover,#gform_2 .wps-input-field-btn:hover,#gform_2 #gform_submit_button_1:hover,#gform_2 .gform_button:hover,.footer-cta-banner__wrapper .section-content__container .section-cta-button a:hover,.sticky-cta-button a:hover,.wps-header-navbar-wrap .header-cta-button a:hover,.header-menu-toggle-container .location-trigger:hover{background-color:#ac0e3e;color:#fff}.wps-cs-btn__style12,.homepage-testimonial__wrapper .section-cta-link a,.homepage-what-set-us-apart__wrapper .section-content__container .section-content .section-cta-link a{display:inline-block;position:relative;font-size:14px;font-family:"Libre Franklin",sans-serif;font-weight:700;line-height:1;text-align:center;transition:color 250ms ease-in-out}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#000;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#fff;display:block;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.alignright,.alignleft,.aligncenter,.bypostauthor{color:inherit}.alignright{float:right;margin:6px 0 14px 20px}.alignleft{float:left;margin:6px 20px 14px 0}.alignright img,.alignleft img,.aligncenter img{width:100%;max-width:100%}img.center{margin:0 auto;display:block}.aligncenter{display:block;clear:both;margin:0 auto}@media(max-width:767px){.alignleft,.aligncenter,.alignright{width:100%;margin:0 0 20px}}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{position:relative;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{display:block;max-width:80%;margin:0;font-weight:300;font-size:13px;background:#fff;color:#000;padding:13px 15px}.rtl .wp-caption .wp-caption-text{left:auto;right:20px}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}h1,.h1{font-weight:normal;font-size:48px;margin:0 0 40px;line-height:1.2}h2,.h2{font-weight:normal;font-size:40px;margin:0 0 40px;line-height:1.3}h3,.h3{font-weight:normal;font-size:32px;margin:0 0 30px;line-height:1.3}h4,.h4{font-weight:normal;font-size:28px;margin:0 0 30px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:underline}a{color:#ac0e3e}a:hover{color:#ac0e3e;text-decoration:none}p{font-weight:normal;font-size:18px;line-height:2;color:#6b6b6b;margin:0 0 40px}ul,ol{margin:0 0 40px}ul{list-style-type:disc}ul li{position:relative;margin:0 0 15px;color:#6b6b6b}.wpb_text_column ol li{margin:0 0 15px}.wpb_text_column ul{list-style-type:none}.wpb_text_column ul li{position:relative;margin:0 0 15px;padding-left:30px;font-weight:normal}.wpb_text_column ul li:before{content:"\f00c";position:absolute;left:0;font-family:"Font Awesome 5 Pro";font-size:15px;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto;line-height:1;top:10px;color:#ac0e3e}.wpb_text_column-dep ul{list-style-type:none}.wpb_text_column-dep ul li{position:relative;margin:0 0 15px;padding-left:28px;font-size:18px;font-weight:normal;color:#000;background-image:url("dist/images/icon-bulletpoint.svg");background-position:left 5px;background-repeat:no-repeat}.wps-no-padding{padding:0}.wps-column-space-left{padding-right:30px !important}@media(max-width:767px){.wps-column-space-left{padding-right:0 !important}}.wps-column-space-right{padding-left:30px !important}@media(max-width:767px){.wps-column-space-right{padding-left:0 !important}}.wps-meet-doc-column-space-left{padding-right:45px !important}@media(max-width:1199px){.wps-meet-doc-column-space-left{padding-right:0 !important}}.wps-meet-doc-column-space-right{padding-left:45px !important}@media(max-width:1199px){.wps-meet-doc-column-space-right{padding-left:0 !important}}.wps-featured-para,.wps-featured-para-style3,.wps-featured-para-style2,.wps-featured-para-style1{font-weight:normal;font-size:24px;color:#ac0e3e;margin:0;padding:0}.wps-cs-editor-text-color-accent{color:#ac0e3e}.wps-cs-editor-text-color-secondary{color:#6b6b6b}.wps-cs-editor-link-style1 a{font-weight:bold;color:#6b6b6b;text-decoration:underline}.wps-cs-editor-link-style1 a:hover{text-decoration:none;color:#6b6b6b}.wps-cs-editor-ul-style1{list-style-type:none}.wps-cs-editor-ul-style1 li{position:relative;margin:0 0 15px;padding-left:28px;font-size:18px;font-weight:normal;color:#000;background-image:url("dist/images/icon-bulletpoint.svg");background-position:left 5px;background-repeat:no-repeat}.wps-cs-featured-heading1{font-weight:normal;font-size:24px;position:relative;padding-bottom:30px}.wps-cs-featured-heading1:after{content:"";position:absolute;width:120px;height:3px;background-color:#ac0e3e;left:0;bottom:0}.wpstf-page-wrap{position:relative;padding:0;margin:0;overflow:hidden}.blog .wpstf-page-content{position:relative;display:inline-block;width:100%;padding:100px 0}.wps-contact-map-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.wps-contact-map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:991px){.wps-contact-map-container{margin:40px 0 0}}.wpstf-site-header-wrap{position:relative}.wpstf-site-header-wrap.style1 .curve{position:absolute;bottom:-2px;width:100%;overflow:hidden;z-index:3}.wpstf-site-header-wrap.style1 .curve img{width:100%}.header-menu-toggle-container .menu-location{position:relative;z-index:15;bottom:0;right:0;transition:.3s opacity ease-in-out,0.3s filter ease-in-out}.header-menu-toggle-container .location-li-group{background-color:white;padding:12px 28px 13px 25px;position:absolute;left:0;top:10px;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 4px 15px rgba(0,0,0,0.1);z-index:-1;opacity:0;pointer-events:none;transform:translateY(100px);transition:.3s opacity ease-in-out,0.3s transform ease-in-out;visibility:hidden}.header-menu-toggle-container .location-li{margin:5px 0 10px;width:200px}.header-menu-toggle-container .location-li .location-li-title{display:flex;align-items:center;padding:0;margin:0;color:black}.header-menu-toggle-container .location-li .location-li-title a{display:flex;align-items:center;gap:10px}.header-menu-toggle-container .location-li .location-li-title a svg{width:24px;fill:#ac0e3e}.header-menu-toggle-container .location-li .location-li-title a span{font-size:15px;font-weight:500;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#6b6b6b;transition:color 250ms ease-in-out}.header-menu-toggle-container .location-li .location-li-title a:hover span{color:#000}.header-menu-toggle-container .location-li-actions{display:flex;align-items:center;padding-left:40px;padding-top:2px}.header-menu-toggle-container .location-li-actions a{font-size:13px;font-weight:normal;background-color:#afe4ef;color:#084455;padding:2px 6px;margin:0 5px 0 0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;display:flex;align-items:center;gap:10px}.header-menu-toggle-container .location-li-actions a svg{width:16px;fill:#ac0e3e}.header-menu-toggle-container .open-location .location-li-group{opacity:1;pointer-events:auto;transform:translateY(50px);visibility:visible}.header-menu-toggle-container .location-trigger{z-index:1;cursor:pointer;display:flex;align-items:center;padding:5px 30px}.header-menu-toggle-container .location-trigger svg{width:24px;fill:#fff;margin-right:5px}.header-menu-toggle-container .location-trigger p{margin:0;padding:0 0 0 6px;font-size:14px;font-weight:normal;color:#fff;line-height:1.2}.header-menu-toggle-container .location-close{position:absolute;bottom:8px;left:35px;opacity:0;transform:rotate(45deg);transition:.3s opacity ease-in-out,0.3s transform ease-in-out;visibility:hidden}.header-menu-toggle-container .open-location .location-close{opacity:1;transform:rotate(0);visibility:visible}.header-menu-toggle-container .location-trigger .location-close svg{width:18px}.header-menu-toggle-container .open-location .location-icon{opacity:0;transform:rotate(45deg);transition:.3s opacity ease-in-out,0.3s transform ease-in-out;visibility:hidden}.header-contact-numbers__container{width:100%;position:absolute;top:0;left:0;z-index:3}@media(max-width:991px){.header-contact-numbers__container{display:none}}.header-contact-numbers__container ul{width:100%;display:flex;justify-content:space-between;position:relative;padding:10px 60px;list-style:none}@media(max-width:1199px){.header-contact-numbers__container ul{padding:10px 20px}}@media(max-width:767px){.header-contact-numbers__container ul{flex-wrap:wrap;justify-content:flex-start}}.header-contact-numbers__container ul::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ac0e3e;opacity:.55;z-index:1}.header-contact-numbers__container ul li{margin:0 40px 0 0;position:relative;z-index:2;text-align:center}@media(max-width:767px){.header-contact-numbers__container ul li{width:100%;text-align:left;margin:0 0 10px}}.header-contact-numbers__container ul li.last-child{margin:0}.header-contact-numbers__container ul li span,.header-contact-numbers__container ul li a{display:inline-block;line-height:1.8;color:#fff}.header-contact-numbers__container ul li a{text-decoration:none;transition:color 250ms ease-in-out}.header-contact-numbers__container ul li a:hover{color:#fff}.wps-header-navbar-wrap{position:absolute;top:100px;left:0;width:100%;z-index:3}@media(max-width:991px){.wps-header-navbar-wrap{top:30px}}@media(max-width:767px){.wps-header-navbar-wrap{position:relative;top:auto;padding:20px 0 20px}}.wps-header-navbar-wrap .wps-header-navbar-container{display:flex;justify-content:space-between;align-items:center;padding:0 50px}@media(max-width:991px){.wps-header-navbar-wrap .wps-header-navbar-container{padding:0 20px;flex-wrap:wrap}}@media(max-width:767px){.wps-header-navbar-wrap .wps-header-navbar-container{display:flex;padding:0 20px}}@media(max-width:575px){.wps-header-navbar-wrap .wps-header-navbar-container{flex-wrap:wrap}}.wps-header-navbar-wrap .header-cta-button{display:flex;align-items:center;margin-right:15px}@media(max-width:575px){.wps-header-navbar-wrap .header-cta-button{order:2;margin-left:auto}}.wps-header-navbar-wrap .header-cta-button .show-on-xs{display:none}@media(max-width:767px){.wps-header-navbar-wrap .header-cta-button .show-on-xs{display:block}}@media(max-width:767px){.wps-header-navbar-wrap .header-cta-button .hide-on-xs{display:none}}.wps-header-navbar-wrap .header-cta-button a{font-size:14px;margin:0 0 0 15px}@media(max-width:991px){.wps-header-navbar-wrap .header-cta-button a:hover{background-color:#ac0e3e;color:#fff}}@media(max-width:767px){.wps-header-navbar-wrap .header-cta-button a{width:50px;height:50px;padding:13px 13px 0}}.wps-header-navbar-wrap .header-cta-button a i{font-size:24px}.wps-header-navbar-wrap .header-menu-toggle-container{display:flex;justify-content:flex-end;margin-left:auto}@media(max-width:991px){.wps-header-navbar-wrap .header-menu-toggle-container{position:relative}}@media(max-width:767px){.wps-header-navbar-wrap .header-menu-toggle-container{width:50%;position:relative}}@media(max-width:575px){.wps-header-navbar-wrap .header-menu-toggle-container{order:4;width:100%;display:flex;justify-content:flex-start;margin:25px 0 0}}.wps-header-navbar-wrap .header-logo-container{display:flex;max-width:120px;flex:1 0 33.333%}@media(max-width:767px){.wps-header-navbar-wrap .header-logo-container{flex:1 0 50%;width:50%;position:relative;max-width:80px}}@media(max-width:575px){.wps-header-navbar-wrap .header-logo-container{order:1}}.wps-header-navbar-wrap .header-logo-container .wps-show-on-md{display:none}@media(max-width:767px){.wps-header-navbar-wrap .header-logo-container .wps-show-on-md{display:block}}@media(max-width:767px){.wps-header-navbar-wrap .header-logo-container .wps-hide-on-md{display:none}}.wps-header-navbar-wrap .header-menu-toggle{display:inline-block;cursor:pointer;width:50px;height:50px;border:0;border-radius:50%;padding:0;background:#6b6b6b;line-height:.6;text-align:center}@media(max-width:575px){.wps-header-navbar-wrap .header-menu-toggle{order:3}}.wps-header-navbar-wrap .header-menu-toggle>span{display:inline-block;position:relative;height:2px;width:25px;border-radius:1px;background:#fff;vertical-align:middle}.wps-header-navbar-wrap .header-menu-toggle>span:before,.wps-header-navbar-wrap .header-menu-toggle>span:after{display:inline-block;position:absolute;content:"";height:2px;border-radius:1px;background:#fff;transition:all 200ms}.wps-header-navbar-wrap .header-menu-toggle>span:before{top:-8px;left:0;width:25px}.wps-header-navbar-wrap .header-menu-toggle>span:after{top:8px;left:0;width:25px}.wps-header-navbar-wrap .header-menu-toggle:hover{background:#ac0e3e}.wps-header-navbar-wrap .header-menu-toggle:hover>span{background:#fff}.wps-header-navbar-wrap .header-menu-toggle:hover>span:before,.wps-header-navbar-wrap .header-menu-toggle:hover>span:after{background:#fff}.wpsf-header-style1 .wps-header-navbar-wrap .header-menu-toggle>span{background:#fff}.wpsf-header-style1 .wps-header-navbar-wrap .header-menu-toggle>span:before,.wpsf-header-style1 .wps-header-navbar-wrap .header-menu-toggle>span:after{background:#fff}.page-hero-section-wrap{position:relative;z-index:2;margin:0}.page-hero-section-wrap .page-header-image-wrapper{width:100%;height:100%;min-height:420px;text-align:center;position:absolute;display:flex;justify-content:center;align-items:center;overflow:hidden;top:0;left:0;right:0;z-index:1;background:#000}@media(max-width:991px){.page-hero-section-wrap .page-header-image-wrapper{position:relative;height:420px;min-height:auto}}@media(max-width:767px){.page-hero-section-wrap .page-header-image-wrapper{height:280px;min-height:auto}}.page-hero-section-wrap .page-header-image-wrapper:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:.35;z-index:1;background-image:linear-gradient(-180deg,rgba(0,0,0,0.55) 25%,rgba(65,155,135,0.25) 65%,rgba(255,255,255,0.33) 100%);background-blend-mode:multiply}.page-hero-section-wrap .page-header-image-wrapper img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8 !important}.page-hero-section-wrap .page-title-wrapper{position:absolute;left:0;bottom:300px;z-index:3;width:100%;margin:0;padding:0}.page-hero-section-wrap .page-title-wrapper .container{max-width:1440px}.page-hero-section-wrap .page-title-wrapper .page-title h1{color:#ac0e3e;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}@media(max-width:991px){.page-hero-section-wrap .page-title-wrapper{position:relative;bottom:auto;left:auto;padding:200px 0 60px}}@media(max-width:767px){.page-hero-section-wrap .page-title-wrapper{position:relative;bottom:auto;left:auto;padding-top:120px}}.page-hero-section-wrap.hero-section__style1{min-height:780px;background-color:#f6f6f6}@media(max-width:991px){.page-hero-section-wrap.hero-section__style1{min-height:450px}}@media(max-width:767px){.page-hero-section-wrap.hero-section__style1{min-height:340px}}.page-hero-section-wrap.hero-section__style1 .page-title-container{padding:0 20px;margin:0 auto;max-width:1440px}.page-hero-section-wrap.hero-section__style1::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("./dist/images/bg-intro-pattern.svg");background-repeat:no-repeat;background-position:center center;background-blend-mode:multiply;background-size:cover;z-index:1;background-color:#f6f6f6}.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1{color:#ac0e3e;margin:0}.page-hero-section-wrap.hero-section__style2{min-height:650px;background-color:#f6f6f6}@media(max-width:991px){.page-hero-section-wrap.hero-section__style2{min-height:540px}}.page-hero-section-wrap.hero-section__style2 .page-title-container{padding:0 20px;margin:0 auto;max-width:1440px}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper{z-index:3;width:100%;margin:0 auto;bottom:250px}@media(max-width:991px){.page-hero-section-wrap.hero-section__style2 .page-title-wrapper{padding:200px 0 70px;bottom:auto}}.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title h1{color:#fff;margin:0}.page-hero-section-wrap.hero-section__home{min-height:980px;overflow:hidden}@media(max-width:991px){.page-hero-section-wrap.hero-section__home{min-height:680px}}@media(max-width:767px){.page-hero-section-wrap.hero-section__home{min-height:580px}}@media(max-width:991px){.page-hero-section-wrap.hero-section__home .page-header-image-wrapper{position:absolute;height:100%;min-height:100%}}@media(max-width:767px){.page-hero-section-wrap.hero-section__home .page-header-image-wrapper{height:100%;min-height:100%}}.page-hero-section-wrap.hero-section__home .home-header-hero__container{width:100%;padding:340px 0 180px;position:relative;z-index:2}@media(max-width:991px){.page-hero-section-wrap.hero-section__home .home-header-hero__container{padding:250px 0 150px}}@media(max-width:767px){.page-hero-section-wrap.hero-section__home .home-header-hero__container{padding:100px 0 120px}}.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content h1{margin:0 0 35px}.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content p{max-width:800px}.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content .play-button{margin:45px 0 0;display:flex;align-items:center}.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content .play-button a{text-decoration:none}.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content .play-button a img{width:45px}.page-hero-section-wrap.hero-section__home .home-header-hero__container .section-content .play-button span{padding:0 0 0 10px;font-weight:700}/*!
Homepage Header Video
 */.home-header-video-bg-container{position:absolute;top:0;left:0;width:100%;height:100%}.home-header-video-bg-container .BackgroundMedia{position:relative;top:0;left:0;z-index:0;width:100%;height:100%}.home-header-video-bg-container .BackgroundMedia__videos,.home-header-video-bg-container .BackgroundMedia__videos:before,.home-header-video-bg-container .BackgroundMedia__videos:after{position:absolute;top:0;left:0;width:100%;height:100%}.home-header-video-bg-container .BackgroundMedia__videos:before{content:"";z-index:5;background-color:rgba(0,0,0,0.5)}.home-header-video-bg-container .BackgroundMedia__video{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-header-video-bg-container .BackgroundMedia__src{position:absolute;top:50%;left:50%;width:auto;min-width:100%;height:auto;min-height:100%;transform:translate(-50%,-50%) translateZ(0);transform-origin:50%}.home-header-video-bg-container .BackgroundMedia__src{top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(0) translateZ(0)}.sticky-cta-button{display:flex;align-items:center}.sticky-cta-button .show-on-xs{display:none}@media(max-width:767px){.sticky-cta-button .show-on-xs{display:block}}@media(max-width:767px){.sticky-cta-button .hide-on-xs{display:none}}.sticky-cta-button a{font-size:14px;height:50px}.sticky-cta-button a i{font-size:24px}@media(max-width:991px){.sticky-cta-button a:hover{background-color:#ac0e3e;color:#fff}}@media(max-width:767px){.sticky-cta-button a{width:50px;height:50px;padding:12px 13px 0}}.sticky-navbar{position:fixed;top:0;left:0;width:100%;z-index:99;transform:translateY(-110%);transition:.2s ease-in-out;border:0}.sticky-navbar .sticky-navbar-container{background:#fafafa;width:100%;display:flex;align-items:center;padding:10px 0;box-shadow:inset 0 0 15px rgba(84,84,84,0),inset 0 0 20px rgba(155,155,155,0),7px 7px 15px rgba(84,84,84,0.1),-7px -7px 20px rgba(155,155,155,0.5),inset 0 0 4px rgba(155,155,155,0.2)}.sticky-navbar.sticky{transform:translateY(0)}.sticky-navbar .container-fluid{display:flex;justify-content:space-between;align-items:center;width:100%}.sticky-navbar .sticky-right-section{display:flex;align-items:center;justify-content:flex-end;flex:1 0 auto;height:60px}.sticky-navbar .button_container{cursor:pointer;margin-left:20px;display:none}.sticky-navbar .button_container .header-menu-toggle{display:inline-block;cursor:pointer;width:50px;height:50px;border:0;padding:0;border-radius:50%;background:#6b6b6b;line-height:.6;text-align:center;outline:0}.sticky-navbar .button_container .header-menu-toggle>span{display:inline-block;position:relative;height:2px;width:25px;border-radius:1px;background:#fff;vertical-align:middle}.sticky-navbar .button_container .header-menu-toggle>span:before,.sticky-navbar .button_container .header-menu-toggle>span:after{display:inline-block;position:absolute;content:"";height:2px;border-radius:1px;background:#fff;transition:all 200ms}.sticky-navbar .button_container .header-menu-toggle>span:before{top:-8px;left:0;width:25px}.sticky-navbar .button_container .header-menu-toggle>span:after{top:8px;left:0;width:25px}.sticky-navbar .button_container .header-menu-toggle:hover{background:#ac0e3e}.sticky-navbar .button_container .header-menu-toggle:hover>span{background:#fff}.sticky-navbar .button_container .header-menu-toggle:hover>span:before,.sticky-navbar .button_container .header-menu-toggle:hover>span:after{background:#fff}@media(max-width:1199px){.sticky-navbar .button_container{display:block;float:right;position:relative;top:0}}.sticky-navbar .navbar-brand{float:left;display:flex;margin-right:30px;line-height:inherit;white-space:nowrap;padding:0;width:50px}@media only screen and (max-width:1199px){.sticky-navbar .navbar-brand{position:relative}}.sticky-navbar .navbar-brand img{max-width:60px}.sticky-navbar nav.navbar-main{display:flex;flex:1 1 80%;justify-content:flex-start;float:left}@media(max-width:1199px){.sticky-navbar nav.navbar-main{display:none}}.sticky-navbar nav.navbar-main #main-menu{display:inline-block;list-style-type:none;padding:0;margin:0}.sticky-navbar nav.navbar-main #main-menu ul{list-style:none;padding:0;margin:0}.sticky-navbar nav.navbar-main #main-menu li.current-menu-ancestor>a,.sticky-navbar nav.navbar-main #main-menu li.current-menu-item>a,.sticky-navbar nav.navbar-main #main-menu li.current-menu-parent>a,.sticky-navbar nav.navbar-main #main-menu li.current_page_item>a{color:#ac0e3e}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu{transition-property:all;transition-duration:.22s;transition-timing-function:ease-in-out;transition-delay:0;opacity:0;visibility:hidden;position:absolute;left:0;top:100%;background:#6b6b6b;white-space:nowrap;transform:translateX(-1%);min-width:300px;width:100%;max-width:300px;display:block;margin:0 0 0 20px;box-shadow:0 0 10px 0 rgba(24,23,24,0.1)}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li{margin-bottom:0}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a{font-family:"Libre Franklin",sans-serif;font-size:14px;color:#fff;padding:10px 10px 10px 30px;line-height:1.2;position:relative;transition:all .2s ease-out}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:before{display:none}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:after{content:"\f86c";position:absolute;font-family:"Font Awesome 5 Pro";font-weight:bold;left:0;top:14px;color:#ac0e3e;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transform:translate(0,-6px);transition:all .2s ease-out}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:hover{color:#fff;padding-left:40px}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:hover:before{display:none}.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:hover:after{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);transform:translate(10px,-6px)}.sticky-navbar nav.navbar-main #main-menu>li{position:relative;display:inline-block;padding:0 10px 5px;margin:0}.sticky-navbar nav.navbar-main #main-menu>li a{display:block;font-family:"Libre Franklin",sans-serif;font-size:14px;font-weight:500;padding:21px 0 15px;color:#cd6e8b;background:0;position:relative;white-space:normal;text-decoration:none;transition:all .3s ease-out}.sticky-navbar nav.navbar-main #main-menu>li a:before{content:"";background-color:#ac0e3e;position:absolute;height:3px;display:block;clear:both;width:0;left:0;bottom:5px;margin-top:0;margin-left:0;z-index:1;transition:all .2s ease-out}.sticky-navbar nav.navbar-main #main-menu>li a:hover{text-decoration:none;color:#ac0e3e}.sticky-navbar nav.navbar-main #main-menu>li a:hover:before{width:100%;display:block}.sticky-navbar nav.navbar-main #main-menu>li:hover>ul{opacity:1;visibility:visible;top:100%;display:block;z-index:2;padding:3px;left:0;margin-left:15px;margin-top:-10px;transform:translateX(-5px)}.sticky-navbar nav.navbar-main #main-menu>li:hover>a{text-decoration:none;color:#ac0e3e}.sticky-navbar nav.navbar-main #main-menu>li:hover>a:before{width:100%;display:block}.sticky-navbar nav.navbar-main #main-menu>li ul li{position:relative}.sticky-navbar nav.navbar-main #main-menu>li ul li ul.sub-menu{left:100%;top:0;transform:translateX(-5px)}.sticky-navbar nav.navbar-main #main-menu>li ul li:hover ul.sub-menu{opacity:1;visibility:visible;top:0;left:100%;margin-left:0;display:block;z-index:2;padding:3px;margin-top:0;transform:translateX(0)}.footer-cta-banner__wrapper{position:relative;width:100%}.footer-cta-banner__wrapper .section-image__container{position:relative;height:480px}@media(max-width:767px){.footer-cta-banner__wrapper .section-image__container{height:auto}}.footer-cta-banner__wrapper .section-image__container::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.4}.footer-cta-banner__wrapper .section-image__container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-cta-banner__wrapper .section-content__container{width:100%;max-width:720px;padding:60px 20px;display:flex;flex-direction:column;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:767px){.footer-cta-banner__wrapper .section-content__container{position:relative;left:auto;top:auto;transform:none;margin:60px 0 80px;padding:0}}.footer-cta-banner__wrapper .section-content__container p{font-weight:500;line-height:1.4;text-align:center}@media(max-width:767px){.footer-cta-banner__wrapper .section-content__container p{color:#6b6b6b}}.footer-cta-banner__wrapper .section-content__container .section-cta-button{margin:40px 0 0}.footer-cta-banner__wrapper .section-content__container .section-cta-button a{text-decoration:none;background-color:#ac0e3e;transition:all 250ms ease-in-out}.footer-cta-banner__wrapper .section-content__container .section-cta-button a:hover{background-color:#6b6b6b;color:#fff}.footer-map__wrapper{position:relative;width:100%;background-color:#f1f1f1;padding:150px 0}@media(max-width:991px){.footer-map__wrapper{padding:100px 0}}.footer-map__wrapper .footer-map__container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.footer-map__wrapper .footer-map__container ul{width:100%;display:flex;list-style:none}@media(max-width:991px){.footer-map__wrapper .footer-map__container ul{flex-wrap:wrap;justify-content:center}}@media(max-width:767px){.footer-map__wrapper .footer-map__container ul{flex-direction:column;align-items:center}}.footer-map__wrapper .footer-map__container ul li{width:100%;margin:0 40px 0 0}@media(max-width:991px){.footer-map__wrapper .footer-map__container ul li{width:33.333%;margin:0 0 60px;padding:0 20px}.footer-map__wrapper .footer-map__container ul li:nth-child(4){margin:0}}@media(max-width:767px){.footer-map__wrapper .footer-map__container ul li{width:300px;margin:0 0 60px}.footer-map__wrapper .footer-map__container ul li:nth-child(4){margin:0 0 60px}}.footer-map__wrapper .footer-map__container ul li.last-child{margin:0}.footer-map__wrapper .footer-map__container ul li a.map-image-link{display:block;width:100%;text-decoration:none}.footer-map__wrapper .footer-map__container ul li a.map-image-link .map-image{margin:0 0 25px}.footer-map__wrapper .footer-map__container ul li a.map-image-link .map-image img{border-radius:50%;border:5px solid #fff;transition:border-color 250ms ease-in-out}@media(max-width:991px){.footer-map__wrapper .footer-map__container ul li a.map-image-link .map-image img{width:100%}}.footer-map__wrapper .footer-map__container ul li a.map-image-link:hover .map-image img{border-color:#ac0e3e}.footer-map__wrapper .footer-map__container ul li .location-details{text-align:center}.footer-map__wrapper .footer-map__container ul li .location-details .office-title{color:#6b6b6b}.footer-map__wrapper .footer-map__container ul li .location-details .address{font-weight:300;color:#6b6b6b}.footer-map__wrapper .footer-map__container ul li .location-details .address a{font-size:15px;color:#6b6b6b;text-decoration:underline}.footer-map__wrapper .footer-map__container ul li .location-details .phone-number{margin:10px 0 0}.footer-map__wrapper .footer-map__container ul li .location-details .phone-number a{color:#ac0e3e;transition:color 250ms ease-in-out}.footer-widgets__wrapper{position:relative;width:100%;background-color:#ac0e3e}.footer-widgets__wrapper .footer-widgets-links__container{width:100%;max-width:1440px;margin:0 auto;padding:100px 20px;display:flex;border-bottom:3px solid #9a0d38}@media(max-width:991px){.footer-widgets__wrapper .footer-widgets-links__container{flex-wrap:wrap}}.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container,.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container{width:100%}@media(max-width:991px){.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container,.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container{width:50%}}@media(max-width:575px){.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container,.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container{width:100%}}.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container h3,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container h3,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container h3,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container h3,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container h3,.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container h3{font-size:14px;font-weight:700;color:#fff;margin:0 0 25px;text-transform:uppercase}.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container{margin:0 40px 0 0}@media(max-width:991px){.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container{margin:0}}.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container ul,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container ul,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container ul,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container ul,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container ul{list-style:none}.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container ul li,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container ul li,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container ul li,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container ul li,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container ul li{margin:0 0 15px}.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container ul li:last-child,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container ul li:last-child,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container ul li:last-child,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container ul li:last-child,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container ul li:last-child{margin:0}.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container ul li a,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container ul li a,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container ul li a,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container ul li a,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container ul li a{display:inline-block;text-decoration:none;font-size:14px;color:#e0e0e0;line-height:1.4;transition:color 150ms ease-in-out}.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container ul li a:hover,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container ul li a:hover,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container ul li a:hover,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container ul li a:hover,.footer-widgets__wrapper .footer-widgets-links__container .contact-links__container ul li a:hover{color:#fff}@media(max-width:575px){.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container{margin:60px 0 0}}.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container ul{list-style:none;display:flex}.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container ul li{margin:0 20px 0 0}.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container ul li a{display:inline-block;text-decoration:none}.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container ul li a i{font-size:15px;color:#cd6e8b;transition:color 250ms ease-in-out}.footer-widgets__wrapper .footer-widgets-links__container .socail-links__container ul li a i:hover{color:#fff}@media(max-width:991px){.footer-widgets__wrapper .footer-widgets-links__container .about-us-links__container,.footer-widgets__wrapper .footer-widgets-links__container .patients-links__container,.footer-widgets__wrapper .footer-widgets-links__container .orthodonics-links__container,.footer-widgets__wrapper .footer-widgets-links__container .services-links__container{margin:0 0 60px}}.footer-widgets__wrapper .footer-copyright__container{width:100%;max-width:1440px;margin:0 auto;padding:60px 20px;display:flex;flex-direction:column;align-items:center}.footer-widgets__wrapper .footer-copyright__container .section-logo{width:150px;margin:0 0 30px}.footer-widgets__wrapper .footer-copyright__container .section-content{text-align:center}.footer-widgets__wrapper .footer-copyright__container .section-content p{font-weight:300;line-height:1.4;color:#fff;margin:0 0 15px}.footer-widgets__wrapper .footer-copyright__container .section-content p a{display:inline-block;text-decoration:none;color:#fff;transition:color 250ms ease-in-out}.footer-widgets__wrapper .footer-copyright__container .section-content p a:hover{color:#fff;text-decoration:underline}.footer-widgets__wrapper .footer-copyright__container .section-content p span{display:inline-block;padding:0 5px}.footer-widgets__wrapper .footer-copyright__container .section-content p.last-child{margin:0}.footer-articles__wrapper{padding:180px 0;background-color:#fff}@media(max-width:991px){.footer-articles__wrapper{padding:100px 0}}.footer-articles__wrapper .section-header{text-align:center;margin:0 0 60px}.footer-articles__wrapper .section-header h2{font-weight:500;color:#6b6b6b;margin:0 0 45px}.footer-articles__wrapper{background-color:#f1f1f1}@media(max-width:991px){.footer-articles__wrapper{padding:150px 0}}@media(max-width:767px){.footer-articles__wrapper{padding:100px 0 40px}}.footer-articles__wrapper .footer-articles__container{position:relative;width:100%;max-width:1440px;margin:0 auto}.footer-articles__wrapper .footer-articles-item__container{width:100%;max-width:1440px;margin:0 auto;display:flex;justify-content:center}@media(max-width:767px){.footer-articles__wrapper .footer-articles-item__container{flex-wrap:wrap}}.footer-articles__wrapper .footer-articles-item__container .article-item{width:100%;margin:0 20px}@media(max-width:767px){.footer-articles__wrapper .footer-articles-item__container .article-item{margin:0 20px 60px}}.footer-articles__wrapper .footer-articles-item__container .article-item a{display:block;width:100%;height:100%;text-decoration:none}.footer-articles__wrapper .footer-articles-item__container .article-item a .article-image__container{width:100%;margin:0 0 30px;overflow:hidden;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.footer-articles__wrapper .footer-articles-item__container .article-item a .article-image__container img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;transform:scale(1);opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:grayscale(100%);transition:all cubic-bezier(0.795,-0.035,0,1) .5s}.footer-articles__wrapper .footer-articles-item__container .article-item a .article-content__container .article-content-inner__container{max-width:560px}.footer-articles__wrapper .footer-articles-item__container .article-item a .article-content__container .article-content-inner__container .from-the-blog-text{display:block;font-size:14px;color:#6b6b6b;font-weight:300;padding:0 0 5px;text-transform:uppercase}.footer-articles__wrapper .footer-articles-item__container .article-item a .article-content__container .article-content-inner__container h2{color:#000;transition:color 250ms ease-in-out}.footer-articles__wrapper .footer-articles-item__container .article-item a .article-content__container .article-content-inner__container .date{font-weight:300;color:#6b6b6b;margin:20px 0 0}.footer-articles__wrapper .footer-articles-item__container .article-item a:hover .article-image__container img{transform:scale(1.05);opacity:.9;-ms-filter:"alpha(opacity=90)";filter:alpha(opacity=90);filter:grayscale(0)}.footer-articles__wrapper .footer-articles-item__container .article-item a:hover .article-content__container .article-content-inner__container h2{color:#ac0e3e}.homepage-intro__wrapper{position:relative;width:100%;background-color:#6b6b6b;background-image:url("./dist/images/bg-intro-pattern.svg");background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;padding:0 0 100px}.homepage-intro__wrapper .homepage-intro__container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container{position:relative;width:100%;background-color:#ac0e3e;border-radius:30px;top:-90px;z-index:2}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container{max-width:580px;margin:0 auto}}.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul{width:100%;display:flex;list-style:none}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul{flex-wrap:wrap}}.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li{width:100%;margin:0}.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li.middle-child{border-left:1px solid rgba(216,216,216,0.5);border-right:1px solid rgba(216,216,216,0.5)}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li.middle-child{border-right:0;border-left:0;border-bottom:1px solid rgba(216,216,216,0.5);border-top:1px solid rgba(216,216,216,0.5)}}.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:60px 0;text-decoration:none}@media(max-width:991px){.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a{padding:40px 0;flex-direction:column}}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a{padding:30px 0;flex-direction:row}}.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a .section-icon{width:60px}@media(max-width:991px){.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a .section-icon{margin:0 0 15px}}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a .section-icon{margin:0}}.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a .section-heading{margin:0 0 0 20px;transition:color 250ms ease-in-out}@media(max-width:991px){.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a .section-heading{margin:0}}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a .section-heading{margin:0 0 0 20px}}.homepage-intro__wrapper .homepage-intro__container .intro-cta-buttons__container ul li a:hover .section-heading{color:#000}.homepage-intro__wrapper .homepage-intro__container .intro-content__container{width:100%;display:flex}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-content__container{flex-wrap:wrap}}.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-heading__container,.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-description__container{width:100%}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-heading__container{margin:0 0 60px}}.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-heading__container p{max-width:650px;font-weight:500}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-heading__container p{max-width:none}}.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-heading__container p a{color:#fff;text-decoration:underline;transition:all 250ms ease-in-out}.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-heading__container p a:hover{color:#ac0e3e;text-decoration:none}.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-description__container{padding:0 0 0 30px}@media(max-width:767px){.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-description__container{padding:0}}.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-description__container p{margin:0 0 50px}.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-description__container p a{color:#fff;text-decoration:underline;transition:all 250ms ease-in-out}.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-description__container p a:hover{color:#ac0e3e;text-decoration:none}.homepage-intro__wrapper .homepage-intro__container .intro-content__container .intro-content-description__container p:last-child{margin:0}.homepage-meet-the-doctor__wrapper{position:relative;width:100%;padding:150px 0}@media(max-width:991px){.homepage-meet-the-doctor__wrapper{padding:100px 0}}@media(max-width:767px){.homepage-meet-the-doctor__wrapper{padding:100px 0 50px}}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px;display:flex}@media(max-width:991px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container{flex-wrap:wrap}}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container{width:25%}@media(max-width:991px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container{width:100%;margin:0 0 60px}}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container .section-content{max-width:240px}@media(max-width:991px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container .section-content{max-width:none}}@media(max-width:767px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container .section-content{display:flex;flex-direction:column;align-items:center}}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container .section-content .section-icon{width:100px}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .meet-the-doctor-heading__container .section-content h2{color:#ac0e3e;margin:20px 0 0}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container{width:75%}@media(max-width:991px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container{width:100%}}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul{width:100%;display:flex;list-style:none}@media(max-width:767px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul{flex-direction:column;align-items:center}}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li{width:100%}@media(max-width:767px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li{width:auto}}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a{display:flex;text-decoration:none;flex-direction:column;align-items:center;margin:0 20px}@media(max-width:991px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a{margin:0 20px 0 0;align-items:flex-start}}@media(max-width:767px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a{margin:0 0 50px}}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a .section-image{border-radius:50%;position:relative}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a .section-image img{display:block;border-radius:50%}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a .section-image::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ac0e3e;border-radius:50%;opacity:0;z-index:2;transition:opacity 250ms ease-in-out}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a span{font-weight:500;color:#6b6b6b;margin:30px 0 0;transition:color 250ms ease-in-out}@media(max-width:991px){.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a span{margin:30px auto 0}}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a:hover .section-image::after{opacity:.6}.homepage-meet-the-doctor__wrapper .homepage-meet-the-doctor__container .section-cta__container ul li a:hover span{color:#ac0e3e}.homepage-what-set-us-apart__wrapper{position:relative;width:100%;display:flex;align-items:center;background-color:#ac0e3e;background-image:url("./dist/images/bg-patter-what-set-us-apart.svg");background-blend-mode:multiply;background-repeat:no-repeat;background-size:cover;overflow:hidden}@media(max-width:991px){.homepage-what-set-us-apart__wrapper{flex-wrap:wrap;padding:100px 0}}.homepage-what-set-us-apart__wrapper .section-image__container,.homepage-what-set-us-apart__wrapper .section-content__container{width:100%}@media(max-width:991px){.homepage-what-set-us-apart__wrapper .section-image__container{margin:0 auto 60px;max-width:540px;padding:0 20px}}.homepage-what-set-us-apart__wrapper .section-content__container{display:flex;justify-content:center;align-items:center}.homepage-what-set-us-apart__wrapper .section-content__container .section-content{max-width:600px;padding:80px 40px 80px 80px}@media(max-width:991px){.homepage-what-set-us-apart__wrapper .section-content__container .section-content{max-width:none;padding:0 20px}}.homepage-what-set-us-apart__wrapper .section-content__container .section-content h2{font-weight:300;color:#fff;margin:0 0 40px}.homepage-what-set-us-apart__wrapper .section-content__container .section-content .italic-text{font-weight:500;font-style:italic;margin:0 0 40px}.homepage-what-set-us-apart__wrapper .section-content__container .section-content .section-cta-link{margin:40px 0 0}.homepage-what-set-us-apart__wrapper .section-content__container .section-content .section-cta-link a{display:flex;align-items:center;color:#fff;text-decoration:none;text-transform:uppercase}.homepage-what-set-us-apart__wrapper .section-content__container .section-content .section-cta-link a span{display:block;margin:0 0 0 20px;transition:margin 250ms ease-in-out}.homepage-what-set-us-apart__wrapper .section-content__container .section-content .section-cta-link a:hover span{margin:0 0 0 40px}.homepage-treatment-types__wrapper{position:relative;width:100%;padding:0 0 150px}@media(max-width:767px){.homepage-treatment-types__wrapper{padding:0 0 100px}}.homepage-treatment-types__wrapper .homepage-treatment-types__container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container{width:100%;display:flex}@media(max-width:767px){.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container{flex-wrap:wrap}}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-image__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-image__container{width:60%}@media(max-width:991px){.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-image__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-image__container{width:100%}}@media(max-width:767px){.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-image__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-image__container{max-width:480px;margin:0 auto}}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-image__container img,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-image__container img{border-radius:50%}@media(max-width:991px){.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-image__container img,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-image__container img{width:100%}}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container{width:40%;padding:50px 0 0;flex-shrink:0}@media(max-width:991px){.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container{width:100%;flex-shrink:1;padding:0}}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container .section-icon,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container .section-icon{width:100px;margin:0 0 30px}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container h2,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container h2{font-weight:500;color:#ac0e3e;margin:0 0 45px}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container ul,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container ul{list-style:none}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container ul li,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container ul li{margin:0 0 15px}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container ul li a,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container ul li a{display:inline-flex;align-items:center;text-decoration:none;font-weight:500;line-height:1.4;color:#6b6b6b;transition:color 250ms ease-in-out}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container ul li a span,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container ul li a span{display:block;opacity:0;transition:all 250ms ease-in-out}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container ul li a:hover,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container ul li a:hover{color:#ac0e3e}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container .section-content__container ul li a:hover span,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container .section-content__container ul li a:hover span{margin:0 0 0 15px;opacity:1}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container.style1 .section-content__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container.style1 .section-content__container{padding:50px 0 0 50px}@media(max-width:767px){.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container.style1 .section-content__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container.style1 .section-content__container{padding:0}}@media(max-width:767px){.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container.style1 .section-image__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container.style1 .section-image__container{margin:0 0 60px}}@media(max-width:767px){.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container.style2 .section-content__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container.style2 .section-content__container{order:2}.homepage-treatment-types__wrapper .homepage-treatment-types__container .orthodontics-types__container.style2 .section-image__container,.homepage-treatment-types__wrapper .homepage-treatment-types__container .services-types__container.style2 .section-image__container{order:1;margin:0 0 60px}}.homepage-testimonial__wrapper{position:relative;width:100%;padding:180px 0;background-color:#6b6b6b}.homepage-testimonial__wrapper:after{position:absolute;width:100%;height:100%;content:"";background-image:url("./dist/images/pattern-testimonials.svg");background-blend-mode:soft-light;background-repeat:no-repeat;background-size:cover;opacity:.1;-ms-filter:"alpha(opacity=10)";filter:alpha(opacity=10);top:0;left:0}@media(max-width:991px){.homepage-testimonial__wrapper{padding:100px 0}}.homepage-testimonial__wrapper .homepage-testimonial-content__container{position:relative;width:100%;max-width:1200px;padding:0 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;z-index:1}.homepage-testimonial__wrapper .wps-home-testimonials-slider{position:relative;overflow:hidden;max-width:940px;margin:0 auto;padding-bottom:50px}.homepage-testimonial__wrapper .swiper-slide{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;overflow:hidden;padding:0}.homepage-testimonial__wrapper .wps-home-testimonial-item{position:relative;margin:0;z-index:4;text-align:center}.homepage-testimonial__wrapper .wps-home-testimonial-item .fivestar-icon{margin:0 0 20px}.homepage-testimonial__wrapper .wps-home-testimonial-item .testimonial-text p{font-weight:normal;line-height:1.6;color:#f1f1f1;margin:0 0 30px}.homepage-testimonial__wrapper .wps-home-testimonial-item .testimonial-author{padding:0 0 20px}.homepage-testimonial__wrapper .wps-home-testimonial-item .testimonial-author p{padding-top:5px;margin:0;display:inline-block}.homepage-testimonial__wrapper .wps-home-testimonial-item .testimonial-author p .author-name{color:#fff}.homepage-testimonial__wrapper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#ac0e3e}.homepage-testimonial__wrapper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ac0e3e}.homepage-testimonial__wrapper .section-cta-link{width:100%;margin:80px 0 0;display:flex;justify-content:center;position:relative;z-index:1}.homepage-testimonial__wrapper .section-cta-link a{display:flex;align-items:center;color:#fff;text-decoration:none;text-transform:uppercase;transition:color 250ms ease-in-out}.homepage-testimonial__wrapper .section-cta-link a span{display:block;margin:0 0 0 20px;position:relative;right:0;transition:right 250ms ease-in-out}.homepage-testimonial__wrapper .section-cta-link a:hover span{right:-20px}.inside-page-intro__wrapper{position:relative;width:100%;padding:100px 0}@media(max-width:767px){.inside-page-intro__wrapper{padding:80px 0}}.inside-page-intro__wrapper .inside-page-intro__container{width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex}@media(max-width:767px){.inside-page-intro__wrapper .inside-page-intro__container{flex-wrap:wrap}}.inside-page-intro__wrapper .inside-page-intro__container .section-image__container{width:40%}@media(max-width:767px){.inside-page-intro__wrapper .inside-page-intro__container .section-image__container{width:100%;max-width:400px;margin:0 auto 60px}}.inside-page-intro__wrapper .inside-page-intro__container .section-image__container img{width:100%;border-radius:50%}.inside-page-intro__wrapper .inside-page-intro__container .section-content__container{padding:0 0 0 60px;width:60%;display:flex;align-items:center;flex-shrink:0}@media(max-width:767px){.inside-page-intro__wrapper .inside-page-intro__container .section-content__container{width:100%;padding:0}}.inside-page-intro__wrapper .inside-page-intro__container .section-content__container .section-content{max-width:580px}@media(max-width:767px){.inside-page-intro__wrapper .inside-page-intro__container .section-content__container .section-content{max-width:none;text-align:center}}.inside-page-intro__wrapper .inside-page-intro__container .section-content__container .section-content p a{text-decoration:none;color:#ac0e3e;transition:color 250ms ease-in-out}.inside-page-intro__wrapper .inside-page-intro__container .section-content__container .section-content p a:hover{text-decoration:underline}.inside-page-intro__wrapper .our-mission__container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px}.inside-page-intro__wrapper .our-mission__container h3{margin:0 0 50px}.inside-page-intro__wrapper .our-mission__container p{margin:0 0 50px}.inside-page-intro__wrapper .our-mission__container p a{text-decoration:none;color:#ac0e3e;transition:color 250ms ease-in-out}.inside-page-intro__wrapper .our-mission__container p a:hover{color:#6b6b6b}.inside-page-intro__wrapper .our-mission__container p.last-child{margin:0}.inside-page-intro__wrapper .our-mission__container ul li{position:relative;margin:0 0 50px;font-style:italic;padding:0 0 0 20px}.inside-page-intro__wrapper .our-mission__container ul li::after{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;background-color:#ac0e3e;border-radius:50%}.wps-treatment-single-block__wrapper{position:relative;width:100%;padding:0 0 100px}.wps-treatment-single-block__wrapper .wps-treatment-single-block__container{width:100%;max-width:1200px;margin:0 auto}.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block{width:100%;display:flex;margin:0 0 60px}@media(max-width:767px){.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block{flex-direction:column}}.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block:last-child{margin:0}.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block .section-image{width:320px;margin:0 60px 0 0;flex-shrink:0}@media(max-width:767px){.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block .section-image{display:flex;justify-content:center;margin:0 0 30px}}.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block .section-image img{border-radius:50%}.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block.style2 .section-image{margin:0 0 0 60px}@media(max-width:767px){.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block.style2 .section-image{order:1;margin:0 0 30px}}@media(max-width:767px){.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block.style2 .section-content{order:2}}.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block .section-content h3{font-style:normal;font-weight:700;color:#ac0e3e;margin:0 0 30px}.wps-treatment-single-block__wrapper .wps-treatment-single-block__container .treatment-single-block .section-content p{color:#6b6b6b}.meet-the-team__wrapper{position:relative;width:100%;padding:60px 0}.meet-the-team__wrapper .meet-the-team__container{width:100%;max-width:960px;margin:0 auto}.meet-the-team__wrapper .meet-the-team__container .team-members-detail{width:100%;display:flex;align-items:flex-start}@media(max-width:767px){.meet-the-team__wrapper .meet-the-team__container .team-members-detail{flex-direction:column}}.meet-the-team__wrapper .meet-the-team__container .team-members-detail:last-child{margin:0}.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-image{width:200px;margin:0 40px 0 0}@media(max-width:767px){.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-image{margin:0 0 40px}}.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-image img{border-radius:50%}.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-content h3{margin:0 0 10px;color:#ac0e3e}.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-content h5{line-height:1.2;margin:0;color:#000}.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-content .member-bio{margin:20px 0 0}.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-content p{color:#6b6b6b;line-height:1.6;margin:0 0 30px}.meet-the-team__wrapper .meet-the-team__container .team-members-detail .section-content p:last-child{margin:0}.wps-simple-slider-wrap{position:relative;overflow:hidden}.wps-simple-slider-wrap .wps-simple-slider{min-width:400px;overflow:hidden;text-align:center}.wps-simple-slider-wrap .swiper-slide{position:relative}.wps-simple-slider-wrap .swiper-slide .slider-desc{max-width:380px;margin:40px auto 0}.wps-simple-slider-wrap .swiper-slide .slider-desc p{font-family:"Libre Franklin",sans-serif;font-style:normal;font-weight:normal;line-height:1;text-align:left;text-align:start;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:16px;line-height:1.5}.wps-simple-slider-wrap .swiper-button-prev:after{background-image:url(dist/images/icon-arrow-left-black.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-simple-slider-wrap .swiper-button-next:after{background-image:url(dist/images/icon-arrow-right-black.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-simple-slider-wrap .swiper-button{position:relative;width:90px;height:30px;margin:60px 0 0 -45px;left:50%}.wps-testimonial-single-wrap{position:relative;padding:40px 0}@media(max-width:991px){.wps-testimonial-single-wrap{padding:30px 0}}.wps-testimonial-single-wrap .wps-testimonial-single{position:relative;margin:0;padding:60px 60px;background-color:#f1f1f1;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}@media(max-width:767px){.wps-testimonial-single-wrap .wps-testimonial-single{padding:40px 30px}}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-text p{color:#6b6b6b;font-size:20px;font-weight:normal;line-height:1.8;margin:0 0 20px}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author{padding:20px 0 0}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-name{color:#ac0e3e;font-weight:bold}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title{*zoom:1;color:#000;font-weight:normal;text-transform:capitalize}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title::before,.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title::after{content:" ";display:table}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title::after{clear:both}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-image{width:80px;display:inline-block;float:left;margin-right:30px}.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-image img{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%}.wps-testimonial-single-wrap .swiper-container{width:100%;height:100%}.wps-testimonial-single-wrap .swiper-slide{position:relative}.wps-testimonial-single-wrap .swiper-button-prev:after{background-image:url(dist/images/icon-arrow-left.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-testimonial-single-wrap .swiper-button-next:after{background-image:url(dist/images/icon-arrow-right.svg) !important;content:"" !important;background-size:100%;width:100%;height:30px;background-repeat:no-repeat}.wps-testimonial-single-wrap .swiper-button{position:relative;width:90px;height:30px;margin:60px 0 0;left:90px}@media(max-width:767px){.wps-testimonial-single-wrap .swiper-button{left:0}}.wps-contact-page-info-wrap .wps-contact-page-info-container h3{color:#000;margin:0 0 20px}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-working-hours{margin:40px 0 0}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-working-hours p{display:block;margin:0 0 10px;text-transform:capitalize;line-height:1.5}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-working-hours p span{text-transform:capitalize;font-weight:bold}.wps-contact-page-info-wrap .wps-contact-page-info-container .section-image{max-width:400px;margin:0 0 40px}.wps-contact-page-info-wrap .wps-contact-page-info-container .section-image img{width:100%;border-radius:50%}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address p{line-height:1.8;position:relative;margin:0 0 10px;padding-left:30px}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address p:before{content:"\f3c5";position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";font-size:20px;font-weight:bold;color:#ac0e3e}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address p a{*zoom:1;font-size:14px;color:#000}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address p a::before,.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address p a::after{content:" ";display:table}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address p a::after{clear:both}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address p a:hover{color:#6b6b6b;text-decoration:none}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul{list-style:none;padding:0;margin:0}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-email a{*zoom:1;position:relative;color:#000;transition:all .25s ease-in-out 0s}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-email a::before,.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-email a::after{content:" ";display:table}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-email a::after{clear:both}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-email a i{padding-right:18px;color:#ac0e3e}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-email a:hover{text-decoration:none;color:#ac0e3e}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-phone a,.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-fax a{*zoom:1;position:relative;color:#000;transition:all .25s ease-in-out 0s}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-phone a::before,.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-phone a::after,.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-fax a::before,.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-fax a::after{content:" ";display:table}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-phone a::after,.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-fax a::after{clear:both}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-phone a i,.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-fax a i{padding-right:18px;color:#ac0e3e}.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-phone a:hover,.wps-contact-page-info-wrap .wps-contact-page-info-container .contact-address ul li.contact-details-fax a:hover{text-decoration:none;color:#ac0e3e}.wps-contact-form-container{background-color:#f1f1f1;padding:80px 100px !important}@media(max-width:991px){.wps-contact-form-container{padding:80px 80px !important;margin:40px 0 0}}@media(max-width:767px){.wps-contact-form-container{padding:60px 30px !important}}#gform_1 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner,#gform_2 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner{border:0;border-bottom:1px solid #6b6b6b;background:#d8d8d8}#gform_1 li::before,#gform_2 li::before{display:none}#gform_1 .wps-input-field,#gform_2 .wps-input-field{margin:0 0 10px}#gform_1 .wps-input-field.wpforms-field-select select>option.placeholder,#gform_2 .wps-input-field.wpforms-field-select select>option.placeholder{opacity:.1;-ms-filter:"alpha(opacity=10)";filter:alpha(opacity=10)}#gform_1 .wps-input-field .choices__inner,#gform_2 .wps-input-field .choices__inner{border:0;background:0}#gform_1 .wps-input-field select,#gform_1 .wps-input-field input[type=text],#gform_1 .wps-input-field input[type=tel],#gform_1 .wps-input-field input[type=email],#gform_1 .wps-input-field textarea,#gform_2 .wps-input-field select,#gform_2 .wps-input-field input[type=text],#gform_2 .wps-input-field input[type=tel],#gform_2 .wps-input-field input[type=email],#gform_2 .wps-input-field textarea{border:0;width:100%;height:50px;padding:12px 10px;border-bottom:2px solid rgba(0,0,0,0.5);background:0;transition:all .25s ease-in-out 0s;font-size:18px;font-weight:bold;color:#000;text-align:left;outline:0}#gform_1 .wps-input-field select:focus,#gform_1 .wps-input-field input[type=text]:focus,#gform_1 .wps-input-field input[type=tel]:focus,#gform_1 .wps-input-field input[type=email]:focus,#gform_1 .wps-input-field textarea:focus,#gform_2 .wps-input-field select:focus,#gform_2 .wps-input-field input[type=text]:focus,#gform_2 .wps-input-field input[type=tel]:focus,#gform_2 .wps-input-field input[type=email]:focus,#gform_2 .wps-input-field textarea:focus{outline:0;border-color:#6b6b6b}#gform_1 .wps-input-field select.placeholder,#gform_1 .wps-input-field input[type=text].placeholder,#gform_1 .wps-input-field input[type=tel].placeholder,#gform_1 .wps-input-field input[type=email].placeholder,#gform_1 .wps-input-field textarea.placeholder,#gform_2 .wps-input-field select.placeholder,#gform_2 .wps-input-field input[type=text].placeholder,#gform_2 .wps-input-field input[type=tel].placeholder,#gform_2 .wps-input-field input[type=email].placeholder,#gform_2 .wps-input-field textarea.placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select:-moz-placeholder,#gform_1 .wps-input-field input[type=text]:-moz-placeholder,#gform_1 .wps-input-field input[type=tel]:-moz-placeholder,#gform_1 .wps-input-field input[type=email]:-moz-placeholder,#gform_1 .wps-input-field textarea:-moz-placeholder,#gform_2 .wps-input-field select:-moz-placeholder,#gform_2 .wps-input-field input[type=text]:-moz-placeholder,#gform_2 .wps-input-field input[type=tel]:-moz-placeholder,#gform_2 .wps-input-field input[type=email]:-moz-placeholder,#gform_2 .wps-input-field textarea:-moz-placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select::-moz-placeholder,#gform_1 .wps-input-field input[type=text]::-moz-placeholder,#gform_1 .wps-input-field input[type=tel]::-moz-placeholder,#gform_1 .wps-input-field input[type=email]::-moz-placeholder,#gform_1 .wps-input-field textarea::-moz-placeholder,#gform_2 .wps-input-field select::-moz-placeholder,#gform_2 .wps-input-field input[type=text]::-moz-placeholder,#gform_2 .wps-input-field input[type=tel]::-moz-placeholder,#gform_2 .wps-input-field input[type=email]::-moz-placeholder,#gform_2 .wps-input-field textarea::-moz-placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select:-ms-input-placeholder,#gform_1 .wps-input-field input[type=text]:-ms-input-placeholder,#gform_1 .wps-input-field input[type=tel]:-ms-input-placeholder,#gform_1 .wps-input-field input[type=email]:-ms-input-placeholder,#gform_1 .wps-input-field textarea:-ms-input-placeholder,#gform_2 .wps-input-field select:-ms-input-placeholder,#gform_2 .wps-input-field input[type=text]:-ms-input-placeholder,#gform_2 .wps-input-field input[type=tel]:-ms-input-placeholder,#gform_2 .wps-input-field input[type=email]:-ms-input-placeholder,#gform_2 .wps-input-field textarea:-ms-input-placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select::-webkit-input-placeholder,#gform_1 .wps-input-field input[type=text]::-webkit-input-placeholder,#gform_1 .wps-input-field input[type=tel]::-webkit-input-placeholder,#gform_1 .wps-input-field input[type=email]::-webkit-input-placeholder,#gform_1 .wps-input-field textarea::-webkit-input-placeholder,#gform_2 .wps-input-field select::-webkit-input-placeholder,#gform_2 .wps-input-field input[type=text]::-webkit-input-placeholder,#gform_2 .wps-input-field input[type=tel]::-webkit-input-placeholder,#gform_2 .wps-input-field input[type=email]::-webkit-input-placeholder,#gform_2 .wps-input-field textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.35)}#gform_1 .wps-input-field select,#gform_2 .wps-input-field select{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}#gform_1 .wps-input-field textarea,#gform_2 .wps-input-field textarea{height:140px;resize:none}#gform_1 .wps-input-field>label,#gform_2 .wps-input-field>label{font-size:14px !important;font-weight:500 !important;text-transform:uppercase !important;color:#000}#gform_1 .wps-input-field>label.wpforms-error,#gform_2 .wps-input-field>label.wpforms-error{color:#e32222;padding-top:3px}#gform_1 .wps-input-field-btn,#gform_1 #gform_submit_button_1,#gform_1 .gform_button,#gform_2 .wps-input-field-btn,#gform_2 #gform_submit_button_1,#gform_2 .gform_button{padding-top:0;line-height:1}#gform_1 .wps-input-field-btn:hover,#gform_1 #gform_submit_button_1:hover,#gform_1 .gform_button:hover,#gform_2 .wps-input-field-btn:hover,#gform_2 #gform_submit_button_1:hover,#gform_2 .gform_button:hover{color:#fff;background-color:#ac0e3e;border-color:#ac0e3e}.blog-post-collection,.single-post-container{padding-bottom:80px}.wps-blog-collection__container{position:relative;width:100%;max-width:1440px;margin:0 auto;display:flex;justify-content:center}@media(max-width:767px){.wps-blog-collection__container{flex-wrap:wrap}}.wps-blog-collection-outer__container{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.archive-page-header{padding:0 15px 30px}.archive-page-header .page-title{color:#000;margin:0 0 20px}.wps-blog-post-item__container{height:100%;overflow:hidden;width:100%;margin:0 20px}@media(max-width:767px){.wps-blog-post-item__container{margin:0 20px 60px}}.wps-blog-post-item__container a{display:block;height:inherit;text-decoration:none}.wps-blog-post-item__container a .blog-image{position:relative;width:100%;margin:0;overflow:hidden;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.wps-blog-post-item__container a .blog-image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;transform:scale(1);opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:grayscale(100%);transition:all cubic-bezier(0.795,-0.035,0,1) .5s}.wps-blog-post-item__container a .blog-content{padding:30px 0;transform:translateY(0);transition:all .25s ease-in-out 0s}.wps-blog-post-item__container a .blog-content .from-the-blog-text{display:block;font-size:14px;color:#6b6b6b;font-weight:300;padding:0 0 5px;text-transform:uppercase}.wps-blog-post-item__container a .blog-content h2{color:#000;transition:color 250ms ease-in-out}.wps-blog-post-item__container a .blog-content .entry-meta{display:flex;align-items:center;justify-self:start;padding:0 0 15px}.wps-blog-post-item__container a .blog-content .entry-meta .entry-meta-item{display:flex;align-items:center;margin:0 25px 0 0}.wps-blog-post-item__container a .blog-content .entry-meta .entry-meta-item span{font-size:14px;font-weight:normal;opacity:.4;color:#000;white-space:nowrap}.wps-blog-post-item__container a .blog-content .entry-meta .entry-meta-item i{margin-right:5px}.wps-blog-post-item__container a:hover{text-decoration:none}.wps-blog-post-item__container a:hover .blog-image img{transform:scale(1.05);opacity:.9;-ms-filter:"alpha(opacity=90)";filter:alpha(opacity=90);filter:grayscale(0)}.wps-blog-post-item__container a:hover .blog-content h2{color:#ac0e3e}.wps-blog-post-single .post-thumbnail{margin:0 0 40px}.wps-blog-post-single .entry-header{margin:0 0 20px}.wps-blog-post-single .entry-header h1,.wps-blog-post-single .entry-header h2{color:#000;line-height:1.3}.wps-blog-post-single .entry-meta{margin:0 0 20px}.wps-blog-post-single .entry-meta p{font-size:16px;margin:0;color:#9a0d38}.wps-blog-post-single .entry-meta span{font-size:14px;font-weight:normal;text-transform:capitalize;margin-right:30px;color:#c7c7ca}@media(max-width:767px){.wps-blog-post-single .entry-meta span{margin-right:15px}}.wps-blog-post-single .entry-meta span a{color:#c7c7ca}.wps-blog-post-single .entry-meta span i{font-size:18px;color:#c7c7ca;padding-right:5px}/*!
Widget Styles
 */.widget{margin:0 0 40px}.widget .widget-title{color:#000;margin:0 0 20px}.widget.widget_archive ul li,.widget.widget_meta ul li,.widget.widget_categories ul li{position:relative;padding:0;margin:0 0 5px;display:block}.widget.widget_archive ul li:not(:last-child),.widget.widget_archive ul li:not(:last-of-type),.widget.widget_meta ul li:not(:last-child),.widget.widget_meta ul li:not(:last-of-type),.widget.widget_categories ul li:not(:last-child),.widget.widget_categories ul li:not(:last-of-type){border-bottom:1px solid #e0e0e0}.widget.widget_archive ul li a,.widget.widget_meta ul li a,.widget.widget_categories ul li a{font-size:18px;font-weight:normal;position:relative;display:block;line-height:2;padding:10px 0;color:#000;transition:all .2s linear}.widget.widget_archive ul li a:hover,.widget.widget_meta ul li a:hover,.widget.widget_categories ul li a:hover{color:#ac0e3e;font-weight:normal;text-decoration:none}.widget.widget_archive ul li a:hover:before,.widget.widget_meta ul li a:hover:before,.widget.widget_categories ul li a:hover:before{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);transform:translate(0,8px)}.widget.widget_archive ul li.current_page_item a,.widget.widget_meta ul li.current_page_item a,.widget.widget_categories ul li.current_page_item a{color:#ac0e3e;font-weight:normal;text-decoration:none}.widget.widget_archive ul li.current_page_item a:after,.widget.widget_meta ul li.current_page_item a:after,.widget.widget_categories ul li.current_page_item a:after{transform:translate(-20px,0);opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.widget.widget_recent_entries ul,.widget.widget_recent_comments ul{padding:0}.widget.widget_recent_entries ul li,.widget.widget_recent_comments ul li{position:relative;padding:0;margin:0 0 5px;display:block}.widget.widget_recent_entries ul li:not(:last-child),.widget.widget_recent_entries ul li:not(:last-of-type),.widget.widget_recent_comments ul li:not(:last-child),.widget.widget_recent_comments ul li:not(:last-of-type){border-bottom:1px solid #e0e0e0}.widget.widget_recent_entries ul li:before,.widget.widget_recent_comments ul li:before{display:none}.widget.widget_recent_entries ul li a,.widget.widget_recent_comments ul li a{font-size:18px;font-weight:normal;position:relative;display:block;line-height:1.5;padding:10px 0;color:#000;transition:all .3s linear}.widget.widget_recent_entries ul li a:hover,.widget.widget_recent_comments ul li a:hover{color:#ac0e3e;font-weight:normal;text-decoration:none}.widget.widget_search{position:relative;width:100%;overflow:hidden}.widget.widget_search input{border:0;width:100%;height:50px;padding:8px 20px;background:#f1f1f1;border-radius:50px;transition:all .25s ease-in-out 0s;font-size:18px;color:#000;text-align:left;outline:0;box-sizing:border-box}.widget.widget_search input.placeholder{color:#a1a1a1}.widget.widget_search input:-moz-placeholder{color:#a1a1a1}.widget.widget_search input::-moz-placeholder{color:#a1a1a1}.widget.widget_search input:-ms-input-placeholder{color:#a1a1a1}.widget.widget_search input::-webkit-input-placeholder{color:#a1a1a1}.widget.widget_search input:focus{outline:0;border-color:#6b6b6b}.widget.widget_search .search-submit{position:absolute;top:10px;right:10px;background-repeat:no-repeat;background-image:url("dist/images/icon-search-zoom.svg");background-color:transparent;background-position:center center;border:0;display:inline-block;height:30px;width:30px;margin:0;padding:0;text-indent:-99999px;opacity:.7;filter:alpha(opacity=70);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}/*!
Post Navigation
*/.post-navigation{display:inline-block;width:100%;margin-top:30px}.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{display:inline-block;width:50%;float:left}@media(max-width:767px){.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{width:100%}}.post-navigation .nav-links .nav-previous a,.post-navigation .nav-links .nav-next a{display:block;text-decoration:none;padding:15px}.post-navigation .nav-links .nav-previous a:hover,.post-navigation .nav-links .nav-next a:hover{background-color:#ac0e3e;color:#fff}.post-navigation .nav-links .nav-previous a:hover span,.post-navigation .nav-links .nav-next a:hover span{color:#fff}.post-navigation .nav-links span.meta-nav{font-size:14px;font-weight:normal;font-style:normal;text-transform:uppercase;color:#6b6b6b}.post-navigation .nav-links span.post-title{clear:both;display:block;color:#6b6b6b;font-weight:400}/*!
Posts Navigation
*/.posts-navigation{display:inline-block;width:100%;margin-top:30px;text-align:center}.posts-navigation .nav-previous,.posts-navigation .nav-next{display:inline-block}.posts-navigation .nav-previous a,.posts-navigation .nav-next a{position:relative;display:inline-block;font-size:16px;font-weight:normal;text-decoration:none;padding:5px 0;vertical-align:middle;background-color:transparent;text-transform:capitalize;transition:all .3s ease-out}.posts-navigation .nav-previous a:hover,.posts-navigation .nav-next a:hover{text-decoration:none}.posts-navigation .nav-previous{margin-right:20px}.posts-navigation .nav-previous a{padding-left:30px}.posts-navigation .nav-previous a:before{content:"\f177";position:absolute;font-family:"Font Awesome 5 Pro";left:0}.posts-navigation .nav-next a{padding-right:30px}.posts-navigation .nav-next a:before{content:"\f178";position:absolute;font-family:"Font Awesome 5 Pro";right:0}/*!
404
*/.error-404.not-found{text-align:center;margin:100px 0 90px;padding:0 15px}.no-results{padding-bottom:90px;text-align:center}/*!
Search Results
*/.search-results-wrap{margin-bottom:60px}.search-results-wrap .results-search-form{padding-bottom:40px}.search-results-wrap .results-search-form h4{font-size:24px}.search-results-wrap .search-result-item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}.search-results-wrap .search-result-item.last-item{padding-bottom:0;border:0}.search-results-wrap .result-box .result-info h3{margin-bottom:10px}.search-results-wrap .result-box .result-info h3 a:hover{text-decoration:none}/*!
Comments
*/.comments-area{width:100%;display:inline-block;clear:both;font-size:16px;padding-top:80px;margin-top:30px;border-top:1px solid rgba(96,96,96,0.2)}.comment-meta.commentmetadata a{font-size:14px;color:#ac0e3e}.comments-area ol.comment-list{margin-left:0}.comments-area ol.comment-list li.comment,.comments-area ol.comment-list li.pingback{list-style-type:none}.comments-area .comments-title{font-size:20px;color:#bdc3c7}.comments-area .comment-content{clear:both;font-size:15px}.comments-area .comment-author{font-size:12px;margin-bottom:0;line-height:1;text-transform:uppercase;color:#111}.comments-area .comment-author .avatar{float:left;margin:0 15px 15px 0}.comments-area .comment-author a{text-transform:uppercase;color:#111}.comments-area .comment-metadata{font-size:8px;text-transform:uppercase}.comments-area .comment-metadata a{font-weight:normal;color:#bdc3c7}.comments-area a.comment-reply-link{line-height:1;padding:5px 10px;border-radius:3px;font-size:12px;text-transform:uppercase;font-weight:normal;border:1px solid #d6d7d9;color:#bdc3c7}.comments-area a.comment-reply-link:hover{color:#ac0e3e}.comments-area .comment-reply-title{padding-top:30px;font-size:20px;color:#bdc3c7}.comments-area .comment-list li.comment,.comments-area .ping-list li.comment{list-style-type:none;margin-top:24px;padding:15px}.comments-area .comment-list li.pingback{padding:6px 0;margin:0}.comments-area .comment-list li.comment li{margin-right:-15px}.comments-area .comment{border:1px solid #d6d7d9;border-right:0}.comments-area .comment.depth-1{border-right:1px solid #d6d7d9}.comments-area .bypostauthor{border-color:#d6d7d9;background-color:#f7f7f7}@media(min-width:992px){.comments-area .comment-author{font-size:16px}.comments-area .comment-metadata{font-size:13px}}.ping-list,.entry-comments,.comment-respond{margin-bottom:40px}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:100%}.comment-respond input[type=checkbox]{float:left;margin-top:6px;display:inline-block}.comment-respond label{display:block}.comment-form-cookies-consent label{display:inline-block;margin-left:10px}p.no-comments{margin-top:20px;font-style:italic;color:#aaa}p.subscribe-to-comments{padding:24px 0 16px}.comment-form .comment-form-comment,.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url,.comment-form .form-submit{margin:0 0 30px}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{border:1px solid #999;padding:10px 15px;width:100%;outline:0}.comment-form textarea{height:160px}.comment-form input[type=submit]{border:0;background-color:#000;color:#fff;padding-top:0}.comment-form input[type=submit]:hover{background-color:#6b6b6b}.vc_row.wpb_row{margin-top:0;margin-bottom:0;margin-left:-20px;margin-right:-20px}.vc_row.wpb_row.edgtf-section{margin-left:0;margin-right:0}.vc_row.wpb_row.edgtf-grid-section{margin-left:-20px;margin-right:-20px}.vc_row.wpb_row.edgtf-grid-section .row{margin-left:0;margin-right:0}.vc_row.wpb_row.edgtf-section.wps-row-inner-fix{margin-left:-20px;margin-right:-20px}.no-container>.row{margin:0 15px}.no-container .row .vc_column_container{padding:0}.wpb_wrapper .row-bg-center{background-position:center center !important}.row-overflow-hidden{overflow:hidden}.row.no-gutters,.vc_row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>[class^=col-],.vc_row.no-gutters>[class^=vc_col],.vc_row.no-gutters>[class*=" vc_col"],.row.no-gutters>[class*=" col-"],.vc_column-inner{padding-right:0 !important;padding-left:0 !important}.row.no-gutters .container,.vc_row.no-gutters .container,.container.no-gutters{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container .container,.container-fluid .container{width:100%}.container{width:100%;max-width:1440px;margin:0 auto}.edgtf-grid-section .edgtf-section-inner{padding-left:20px;padding-right:20px}.wps-vc-row-no-padding .vc_column_container{padding-left:0;padding-right:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zLnNjc3MiLCJiYXNlL2NvcmUuc2NzcyIsImJhc2UvdmFyaWFibGVzLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL3dwcy1zdHlsZWd1aWRlLnNjc3MiLCJ1dGlsaXRpZXMvbWVkaWEtcXVlcmllcy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fd3Bjb3JlLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHktbmV3LnNjc3MiLCJjb21wb25lbnRzL3NpdGUtbWFpbi1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItYWRkcmVzcy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1oZXJvLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1zdGlja3ktbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItY3RhLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItbWFwLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci13aWRnZXRzLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci1ibG9nLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19ob21lcGFnZV9pbnRyb19ibG9jay5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfaG9tZXBhZ2VfbWVldF90aGVfZG9jdG9ycy5zY3NzIiwidmMtY29tcG9uZW50cy93cHNfaG9tZXBhZ2Vfd2hhdF9zZXRfdXNfYXBhcnRfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2hvbWVwYWdlX3RyZWF0bWVudF9vcHRpb25zLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19ob21lcGFnZV90ZXN0aW1vbmlhbF9zbGlkZXIuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2luc2lkZXBhZ2VfaW50cm9fYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX3RyZWF0bWVudF9zaW5nbGVfYmxvY2suc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX21lZXRfdGhlX3RlYW1fc2luZ2xlX2Jsb2NrLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc19zaW1wbGVfc2xpZGVyLnNjc3MiLCJ2Yy1jb21wb25lbnRzL3dwc190ZXN0aW1vbmlhbF9zaW5nbGUuc2NzcyIsInZjLWNvbXBvbmVudHMvd3BzX2NvbnRhY3RfaW5mby5zY3NzIiwiY29tcG9uZW50cy93cHMtZm9ybXMtc3R5bGUuc2NzcyIsInRlbXBsYXRlcy9ibG9nLnNjc3MiLCJ0ZW1wbGF0ZXMvYmxvZy13aWRnZXRzLnNjc3MiLCJ0ZW1wbGF0ZXMvYmxvZy1uYXZpZ2F0aW9uLnNjc3MiLCJ0ZW1wbGF0ZXMvYmxvZy1zZWFyY2guc2NzcyIsInRlbXBsYXRlcy9ibG9nLWNvbW1lbnQuc2NzcyIsImJhc2Uvb3ZlcmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztDQUFBO0FDY0EsMENBQUE7QUNkQTs7O0VBR0ksc0JBQUE7RUFDQSxzQkNPVztBQ09mOztBRlhBO0VBQ0ksd0JBQUE7QUVjSjs7QUZYQTs7RUFFSSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FFY0o7O0FGWEE7RUFDSSx5Q0NuQlU7RURvQlYsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNDSlU7RURLVix5QkFBQTtBRWNKOztBRkpBO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0FFT0o7O0FGSkE7RUFDSSx5Q0N6Q1U7QUNnRGQ7O0FGSkE7RUFDSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FFT0o7O0FGSkE7RUFDSSxlQUFBO0FFT0o7O0FGSkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBRU9KOztBRkpBOztFQUVJLGVBQUE7RUFDQSxZQUFBO0FFT0o7O0FGSkE7RUFDSSxTQUFBO0FFT0o7O0FGSkE7RUFDSSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QUVPSjs7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NmdJSjtBZ0MxZ0lFO0VBQ0UsYUFBQTtBaEM0Z0lKO0FnQ3pnSUU7RUFFSSxZQUFBO0VBQ0EseUJqQ2hMUTtFaUNpTFIsY2pDbExRO0VpQ21MUixnQkFBQTtBaEMwZ0lOO0FnQ3ZnSU07RUFDSSx5QmpDL0xNO0FDd3NJaEI7O0FpQ3B0SUE7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FqQ3V0SUo7O0FpQ3J0SUE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0FqQ3d0SUo7O0FpQ3B0SUE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0FqQ3V0SUo7QWlDcnRJSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QWpDdXRJUjs7QWlDbHRJQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QWpDcXRJSjs7QWlDbHRJQTtFQUNJLGNBQUE7QWpDcXRJSjs7QWlDbHRJQTtFQUNJLFVBQUE7QWpDcXRJSjs7QWlDbHRJQTtFQUNJLDZDQUFBO0FqQ3F0SUo7O0FpQ2x0SUE7RUFDSSxnQkFBQTtBakNxdElKOztBaUNsdElBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7QWpDcXRJSjs7QWlDbHRJQTs7Ozs7RUFLSSwyQkFBQTtFQUNBLDBCQUFBO0FqQ3F0SUo7O0FpQ2x0SUE7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FqQ3F0SUo7O0FpQ2p0SUE7O0VBRUksV0FBQTtBakNvdElKOztBaUNodElBO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBakNtdElKOztBaUMvc0lJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBakNrdElSOztBaUMzcklRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FqQzhySVoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiAgICAgU0JLIE9ydGhvZG9udGljcyBDdXN0b20gVGhlbWVcblRoZW1lIFVSSTogICAgICBodHRwczovL2hvdW1hbml0eS5jb20vXG5BdXRob3I6ICAgICAgICAgU2V5ZWQgTWVlcmFuXG5BdXRob3IgVVJJOiAgICAgaHR0cHM6Ly9ob3VtYW5pdHkuY29tL1xuRGVzY3JpcHRpb246ICAgIFRoaXMgaXMgYSBtb2Rlcm4gY3VzdG9tLWJ1aWxkIFdvcmRQcmVzcyB0aGVtZSBieSBIb3VtYW5pdHkuXG5WZXJzaW9uOiAgICAgICAgMS4wLjBcbkxpY2Vuc2U6ICAgICAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6ICAgIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiAgICBodW1udHktdGhlbWVcblRhZ3M6IGN1c3RvbSB0aGVtZSwgaG91bWFuaXR5LCB3cHNcbiovXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8vQGltcG9ydCAnYmFzZS9jdXN0b20tZm9udHMnO1xuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCAndXRpbGl0aWVzL21lZGlhLXF1ZXJpZXMnO1xuQGltcG9ydCAndXRpbGl0aWVzL21peGlucyc7XG5AaW1wb3J0ICdiYXNlL2NvcmUnO1xuQGltcG9ydCAnYmFzZS93cHMtc3R5bGVndWlkZS5zY3NzJztcbkBpbXBvcnQgXCJiYXNlL2FjY2Vzc2liaWxpdHlcIjtcbkBpbXBvcnQgJ2Jhc2Uvd3Bjb3JlJztcblxuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5LW5ldyc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2l0ZS1tYWluLWNvbnRlbnQnO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1hZGRyZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLW5hdmJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1oZXJvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLXN0aWNreS1tZW51JztcblxuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xuXG5AaW1wb3J0ICd2Yy1jb21wb25lbnRzL2luaXQnO1xuXG4gQGltcG9ydCAnY29tcG9uZW50cy93cHMtZm9ybXMtc3R5bGUnO1xuXG4vL0BpbXBvcnQgJ3ZjLWNvbXBvbmVudHMvd3BzX3ZjX21pc2Nfc3R5bGVzJztcblxuQGltcG9ydCAndGVtcGxhdGVzL2Jsb2cnO1xuQGltcG9ydCAndGVtcGxhdGVzL2Jsb2ctd2lkZ2V0cyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZXMvYmxvZy1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ3RlbXBsYXRlcy9ibG9nLXNlYXJjaCc7XG5AaW1wb3J0ICd0ZW1wbGF0ZXMvYmxvZy1jb21tZW50JztcblxuQGltcG9ydCAnYmFzZS9vdmVyaWRlJztcbiIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwycyxlYXNlLW91dCk7ICovXG5AbWl4aW4gdHJhbnNpdGlvbigkd2hhdDogYWxsLCAkdGltZTogMC4ycywgJGhvdzogZWFzZS1pbi1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xuICAtbW96LXRyYW5zaXRpb246ICAgICR3aGF0ICR0aW1lICRob3c7XG4gIC1tcy10cmFuc2l0aW9uOiAgICAgJHdoYXQgJHRpbWUgJGhvdztcbiAgLW8tdHJhbnNpdGlvbjogICAgICAkd2hhdCAkdGltZSAkaG93O1xuICB0cmFuc2l0aW9uOiAgICAgICAgICR3aGF0ICR0aW1lICRob3c7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gIEBpZiAkaW5zZXQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICB9XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxNiwgJGxpbmU6ICRzaXplVmFsdWUgKiAxLjUpIHtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSkgKyBweDtcbiAgbGluZS1oZWlnaHQ6ICgkbGluZSkgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgkbGluZSAvIDE2KSArIHJlbTtcbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5cbi8vIEJyZWFrIFBvaW50XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MGVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTBlbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBwaGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZW9ubHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkdmFsdWUpe1xuICAkSUVWYWx1ZTogJHZhbHVlKjEwMDtcbiAgb3BhY2l0eTogJHZhbHVlO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xufVxuXG5AbWl4aW4gZ3JheXNjYWxlKCAkdG9nZ2xlOiBcIm9uXCIsICRwZXJjZW50YWdlOiAxICkge1xuICAkc3ZnLXR5cGU6IFwibWF0cml4XCI7XG4gICRzdmctdmFsdWU6IFwiMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXCI7XG4gICRpZS1hbHBoYTogYWxwaGEoI3tcIm9wYWNpdHk9XCJ9cm91bmQoICRwZXJjZW50YWdlICogMTAwICkgKTtcblxuICBAaWYgJHBlcmNlbnRhZ2UgIT0gMSB7XG4gICAgJHN2Zy10eXBlOiBcInNhdHVyYXRlXCI7XG4gICAgJHN2Zy12YWx1ZTogJHBlcmNlbnRhZ2U7XG4gIH1cblxuICBAaWYgJHRvZ2dsZSA9PSBcIm9uXCIge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJyN7JHN2Zy10eXBlfVxcJyB2YWx1ZXM9XFwnI3skc3ZnLXZhbHVlfVxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLy8gRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZFxuICAgIGZpbHRlcjogZ3JheSAkaWUtYWxwaGE7IC8vIElFNi05XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSggcm91bmQoICRwZXJjZW50YWdlICogMTAwJSApICk7IC8vIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPU1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKCByb3VuZCggJHBlcmNlbnRhZ2UgKiAxMDAlICkgKTsgLy8gQ2F0Y2gtYWxsXG4gIH1cblxuICBAaWYgJHRvZ2dsZSA9PSBcIm9mZlwiIHtcbiAgICBAaWYgJHN2Zy10eXBlID09IFwic2F0dXJhdGVcIiB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICB9XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIH1cbn1cblxuLy8gQnJvd3NlciBQcmVmaXhlc1xuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIFJvdGF0ZVxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gU2NhbGVcbkBtaXhpbiBzY2FsZSgkeHksICRzY2FsZSkge1xuICAkc2NhbGVWYWw6IFwiXCI7XG4gIEBpZigkeHkgPT0gXCJhbGxcIikge1xuICAgICRzY2FsZVZhbDogc2NhbGU7XG4gIH0gQGVsc2Uge1xuICAgICRzY2FsZVZhbDogc2NhbGUgKyAkeHk7XG4gIH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZVZhbCtcIihcIiskc2NhbGUrXCIpXCIpO1xufVxuXG4vLyBUcmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBTa2V3XG5AbWl4aW4gc2tldyAoJHgsICR5KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vLyBUcmFuc2Zvcm0gT3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiAoJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbiR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4iLCIqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG5cbmh0bWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgICAvL3BhZGRpbmctdG9wOiAzMnB4O1xufVxuXG5tYWluIHtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1idXR0b247XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxucGljdHVyZSxcbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jd3BhZG1pbmJhciB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3BzLWltZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIkZm9udC1hd2Vzb21lLXBybzogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4kZm9udC1jdXN0b206ICdMaWJyZSBGcmFua2xpbicsIHNhbnMtc2VyaWY7XG5cbiRkZWZhdWx0LWZvbnQ6ICRmb250LWN1c3RvbTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1jdXN0b20gIWRlZmF1bHQ7XG4kZm9udC1oZWFkaW5nOiAkZm9udC1jdXN0b20gIWRlZmF1bHQ7XG4kZm9udC1saW5rczogJGZvbnQtY3VzdG9tICFkZWZhdWx0O1xuJGZvbnQtYnV0dG9uOiAkZm9udC1jdXN0b20gIWRlZmF1bHQ7XG5cbi8vJGN1c3RvbS1jb2xvcjE6ICNmMWYxZjE7XG5cbiRjb2xvci1hY2NlbnQ6ICNhYzBlM2U7XG4kY29sb3ItY3VzdG9tMTogIzZiNmI2YjtcbiRjb2xvci1jdXN0b20yOiAjZjFmMWYxO1xuJGNvbG9yLWN1c3RvbTM6ICNkOGQ4ZDg7XG4kY29sb3ItY3VzdG9tNDogIzlhMGQzODtcbiRjb2xvci1jdXN0b201OiAjY2Q2ZThiO1xuJGNvbG9yLWN1c3RvbTY6ICNmNmY2ZjY7XG5cbi8vQ29tbW9uXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiAkdGV4dC1jb2xvciA6ICRjb2xvci1jdXN0b20xO1xuLy8gJGhlYWRpbmctY29sb3I6ICRjb2xvci1ibGFjaztcblxuIiwiLyohXG5UaGVtZSBOYW1lOiAgICAgU0JLIE9ydGhvZG9udGljcyBDdXN0b20gVGhlbWVcblRoZW1lIFVSSTogICAgICBodHRwczovL2hvdW1hbml0eS5jb20vXG5BdXRob3I6ICAgICAgICAgU2V5ZWQgTWVlcmFuXG5BdXRob3IgVVJJOiAgICAgaHR0cHM6Ly9ob3VtYW5pdHkuY29tL1xuRGVzY3JpcHRpb246ICAgIFRoaXMgaXMgYSBtb2Rlcm4gY3VzdG9tLWJ1aWxkIFdvcmRQcmVzcyB0aGVtZSBieSBIb3VtYW5pdHkuXG5WZXJzaW9uOiAgICAgICAgMS4wLjBcbkxpY2Vuc2U6ICAgICAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6ICAgIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiAgICBodW1udHktdGhlbWVcblRhZ3M6IGN1c3RvbSB0aGVtZSwgaG91bWFuaXR5LCB3cHNcbiovXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwycyxlYXNlLW91dCk7ICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZS1jb2xvcjogI2FjMGUzZTtcbn1cblxuaHRtbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnBpY3R1cmUsXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3BzLWltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuLmNsZWFyZml4OjpiZWZvcmUsIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKiBOZXcgKi9cbi53cHMtY3NfX2hlYWRpbmdfcGFnZV90aXRsZSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3BzLWNzX19oZWFkaW5nX3BhZ2VfdGl0bGUsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtY3NfX2hlYWRpbmdfcGFnZV90aXRsZSwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLndwcy1jc19faGVhZGluZ19wYWdlX3RpdGxlLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwcy1jcy10ZXh0X19zdHlsZTEsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtY3MtdGV4dF9fc3R5bGUxLCAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTIsIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgxLCAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMiwgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLm9ydGhvZG9udGljcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciBoMixcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciBoMiwgLmhvbWVwYWdlLXdoYXQtc2V0LXVzLWFwYXJ0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAubWVldC10aGUtZG9jdG9yLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyLCAuZm9vdGVyLWFydGljbGVzX193cmFwcGVyIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cHMtY3MtdGV4dF9fc3R5bGUyLCAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMSwgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDIsIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgaDIsXG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAuc2VydmljZXMtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgaDIsIC5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiwgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLm1lZXQtdGhlLWRvY3Rvci1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiwgLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtY3MtdGV4dF9fc3R5bGUyLCAud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciBoMSwgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDIsIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgaDIsXG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAuc2VydmljZXMtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgaDIsIC5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiwgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLm1lZXQtdGhlLWRvY3Rvci1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiwgLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlMywgLmFyY2hpdmUtcGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUsIC53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciBoMywgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLm9ydGhvZG9udGljcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB1bCBsaSBhLFxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLnNlcnZpY2VzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHVsIGxpIGEsIC5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuaXRhbGljLXRleHQsIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIHVsIGxpIGEgc3BhbiwgLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jb250ZW50X19jb250YWluZXIgLmludHJvLWNvbnRlbnQtaGVhZGluZ19fY29udGFpbmVyIHAsIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTQsIC53aWRnZXQgLndpZGdldC10aXRsZSwgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctY29udGVudCBoMiwgLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jdGEtYnV0dG9uc19fY29udGFpbmVyIHVsIGxpIGEgLnNlY3Rpb24taGVhZGluZywgLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciAuZm9vdGVyLWFydGljbGVzLWl0ZW1fX2NvbnRhaW5lciAuYXJ0aWNsZS1pdGVtIGEgLmFydGljbGUtY29udGVudF9fY29udGFpbmVyIC5hcnRpY2xlLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciBoMiwgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlNSwgLndwcy10cmVhdG1lbnQtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC50cmVhdG1lbnQtc2luZ2xlLWJsb2NrIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC5ob21lcGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWhvbWUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGU2LCAubWVldC10aGUtdGVhbV9fd3JhcHBlciAubWVldC10aGUtdGVhbV9fY29udGFpbmVyIC50ZWFtLW1lbWJlcnMtZGV0YWlsIC5zZWN0aW9uLWNvbnRlbnQgcCwgLm1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLm1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAudGVhbS1tZW1iZXJzLWRldGFpbCAuc2VjdGlvbi1jb250ZW50IGg1LCAud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX3dyYXBwZXIgLndwcy10cmVhdG1lbnQtc2luZ2xlLWJsb2NrX19jb250YWluZXIgLnRyZWF0bWVudC1zaW5nbGUtYmxvY2sgLnNlY3Rpb24tY29udGVudCBwLCAuaG9tZXBhZ2Utd2hhdC1zZXQtdXMtYXBhcnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCwgLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jb250ZW50X19jb250YWluZXIgLmludHJvLWNvbnRlbnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciBwLCAuZm9vdGVyLW1hcF9fd3JhcHBlciAuZm9vdGVyLW1hcF9fY29udGFpbmVyIHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1udW1iZXIgYSwgLmZvb3Rlci1tYXBfX3dyYXBwZXIgLmZvb3Rlci1tYXBfX2NvbnRhaW5lciB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAuYWRkcmVzcywgLmZvb3Rlci1tYXBfX3dyYXBwZXIgLmZvb3Rlci1tYXBfX2NvbnRhaW5lciB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAub2ZmaWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlNywgLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1hdXRob3IgcCAuYXV0aG9yLW5hbWUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlOCwgLmhlYWRlci1jb250YWN0LW51bWJlcnNfX2NvbnRhaW5lciB1bCBsaSBzcGFuLFxuLmhlYWRlci1jb250YWN0LW51bWJlcnNfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlOSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTEwLCAuZm9vdGVyLWFydGljbGVzX193cmFwcGVyIC5mb290ZXItYXJ0aWNsZXMtaXRlbV9fY29udGFpbmVyIC5hcnRpY2xlLWl0ZW0gYSAuYXJ0aWNsZS1jb250ZW50X19jb250YWluZXIgLmFydGljbGUtY29udGVudC1pbm5lcl9fY29udGFpbmVyIC5kYXRlLCAuZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAsIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnBsYXktYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlMTEsIC5pbnNpZGUtcGFnZS1pbnRyb19fd3JhcHBlciAuaW5zaWRlLXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2YjZiNmI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwcy1jcy10ZXh0X19zdHlsZTExLCAuaW5zaWRlLXBhZ2UtaW50cm9fX3dyYXBwZXIgLmluc2lkZS1wYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGUxMiwgLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5vdXItbWlzc2lvbl9fY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FjMGUzZTtcbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTEzLCAubWVldC10aGUtdGVhbV9fd3JhcHBlciAubWVldC10aGUtdGVhbV9fY29udGFpbmVyIC50ZWFtLW1lbWJlcnMtZGV0YWlsIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC5pbnNpZGUtcGFnZS1pbnRyb19fd3JhcHBlciAub3VyLW1pc3Npb25fX2NvbnRhaW5lciB1bCBsaSwgLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5vdXItbWlzc2lvbl9fY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2YjZiNmI7XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGUxNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53cHMtY3MtYnRuX19zdHlsZTEsIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkLWJ0bixcbiNnZm9ybV8xICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEsXG4jZ2Zvcm1fMSAuZ2Zvcm1fYnV0dG9uLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZC1idG4sXG4jZ2Zvcm1fMiAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtXzIgLmdmb3JtX2J1dHRvbiwgLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEtYnV0dG9uIGEsIC5zdGlja3ktY3RhLWJ1dHRvbiBhLCAud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLWN0YS1idXR0b24gYSwgLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE4cHggMzVweCAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLndwcy1jcy1idG5fX3N0eWxlMTpob3ZlciwgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsICNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQtYnRuOmhvdmVyLFxuI2dmb3JtXzEgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTpob3ZlcixcbiNnZm9ybV8xIC5nZm9ybV9idXR0b246aG92ZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkLWJ0bjpob3ZlcixcbiNnZm9ybV8yICNnZm9ybV9zdWJtaXRfYnV0dG9uXzE6aG92ZXIsXG4jZ2Zvcm1fMiAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWN0YS1idXR0b24gYTpob3ZlciwgLnN0aWNreS1jdGEtYnV0dG9uIGE6aG92ZXIsIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItY3RhLWJ1dHRvbiBhOmhvdmVyLCAuaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubG9jYXRpb24tdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzBlM2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud3BzLWNzLWJ0bl9fc3R5bGUxMiwgLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC5zZWN0aW9uLWN0YS1saW5rIGEsIC5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ud3AtY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQsXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5hbGlnbnJpZ2h0LFxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlcixcbi5ieXBvc3RhdXRob3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNnB4IDAgMTRweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDIwcHggMTRweCAwO1xufVxuXG4uYWxpZ25yaWdodCBpbWcsXG4uYWxpZ25sZWZ0IGltZyxcbi5hbGlnbmNlbnRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlcixcbi5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xufVxuLnJ0bCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEge1xuICBjb2xvcjogI2FjMGUzZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI2FjMGUzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxucCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG51bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgY29sb3I6ICM2YjZiNmI7XG59XG5cbi53cGJfdGV4dF9jb2x1bW4gb2wgbGkge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ud3BiX3RleHRfY29sdW1uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLndwYl90ZXh0X2NvbHVtbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLndwYl90ZXh0X2NvbHVtbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICNhYzBlM2U7XG59XG5cbi53cGJfdGV4dF9jb2x1bW4tZGVwIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLndwYl90ZXh0X2NvbHVtbi1kZXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1idWxsZXRwb2ludC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud3BzLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3BzLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtY29sdW1uLXNwYWNlLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLWNvbHVtbi1zcGFjZS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLW1lZXQtZG9jLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3BzLW1lZXQtZG9jLWNvbHVtbi1zcGFjZS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwcy1tZWV0LWRvYy1jb2x1bW4tc3BhY2UtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwcy1tZWV0LWRvYy1jb2x1bW4tc3BhY2UtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cHMtZmVhdHVyZWQtcGFyYSwgLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMywgLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMiwgLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNhYzBlM2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1hY2NlbnQge1xuICBjb2xvcjogI2FjMGUzZTtcbn1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuLndwcy1jcy1lZGl0b3ItbGluay1zdHlsZTEgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud3BzLWNzLWVkaXRvci1saW5rLXN0eWxlMSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuLndwcy1jcy1lZGl0b3ItdWwtc3R5bGUxIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLndwcy1jcy1lZGl0b3ItdWwtc3R5bGUxIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRpc3QvaW1hZ2VzL2ljb24tYnVsbGV0cG9pbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogaGVhZGluZyAqL1xuLndwcy1jcy1mZWF0dXJlZC1oZWFkaW5nMSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi53cHMtY3MtZmVhdHVyZWQtaGVhZGluZzE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzBlM2U7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLndwc3RmLXBhZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZyAud3BzdGYtcGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ud3BzLWNvbnRhY3QtbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cHMtY29udGFjdC1tYXAtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cHMtY29udGFjdC1tYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5cbi53cHN0Zi1zaXRlLWhlYWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwc3RmLXNpdGUtaGVhZGVyLXdyYXAuc3R5bGUxIC5jdXJ2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbiAgLyogZmxpcCBib3RoICovXG59XG4ud3BzdGYtc2l0ZS1oZWFkZXItd3JhcC5zdHlsZTEgLmN1cnZlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLm1lbnUtbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1pbi1vdXQsIDAuM3MgZmlsdGVyIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubG9jYXRpb24tbGktZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTJweCAyOHB4IDEzcHggMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2UtaW4tb3V0LCAwLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubG9jYXRpb24tbGkge1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLWxpIC5sb2NhdGlvbi1saS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLWxpIC5sb2NhdGlvbi1saS10aXRsZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLWxpIC5sb2NhdGlvbi1saS10aXRsZSBhIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBmaWxsOiAjYWMwZTNlO1xufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLWxpIC5sb2NhdGlvbi1saS10aXRsZSBhIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLWxpIC5sb2NhdGlvbi1saS10aXRsZSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLWxpLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5sb2NhdGlvbi1saS1hY3Rpb25zIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmU0ZWY7XG4gIGNvbG9yOiAjMDg0NDU1O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5sb2NhdGlvbi1saS1hY3Rpb25zIGEgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGZpbGw6ICNhYzBlM2U7XG59XG5cbi5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5vcGVuLWxvY2F0aW9uIC5sb2NhdGlvbi1saS1ncm91cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5sb2NhdGlvbi10cmlnZ2VyIHtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbn1cbi5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5sb2NhdGlvbi10cmlnZ2VyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBmaWxsOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLXRyaWdnZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubG9jYXRpb24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAzNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLWluLW91dCwgMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLm9wZW4tbG9jYXRpb24gLmxvY2F0aW9uLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5sb2NhdGlvbi10cmlnZ2VyIC5sb2NhdGlvbi1jbG9zZSBzdmcge1xuICB3aWR0aDogMThweDtcbn1cblxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLm9wZW4tbG9jYXRpb24gLmxvY2F0aW9uLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLWluLW91dCwgMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1jb250YWN0LW51bWJlcnNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtbnVtYmVyc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWNvbnRhY3QtbnVtYmVyc19fY29udGFpbmVyIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItY29udGFjdC1udW1iZXJzX19jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGFjdC1udW1iZXJzX19jb250YWluZXIgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXItY29udGFjdC1udW1iZXJzX19jb250YWluZXIgdWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzBlM2U7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyLWNvbnRhY3QtbnVtYmVyc19fY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtbnVtYmVyc19fY29udGFpbmVyIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cbi5oZWFkZXItY29udGFjdC1udW1iZXJzX19jb250YWluZXIgdWwgbGkubGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXItY29udGFjdC1udW1iZXJzX19jb250YWluZXIgdWwgbGkgc3Bhbixcbi5oZWFkZXItY29udGFjdC1udW1iZXJzX19jb250YWluZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyLWNvbnRhY3QtbnVtYmVyc19fY29udGFpbmVyIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1jb250YWN0LW51bWJlcnNfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIGhlYWRyb29tIC0gc3R5bGUqL1xuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhlYWRlci1uYXZiYXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLndwcy1oZWFkZXItbmF2YmFyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIC53cHMtaGVhZGVyLW5hdmJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhlYWRlci1uYXZiYXItd3JhcCAud3BzLWhlYWRlci1uYXZiYXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIC53cHMtaGVhZGVyLW5hdmJhci1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItY3RhLWJ1dHRvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItY3RhLWJ1dHRvbiAuc2hvdy1vbi14cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1jdGEtYnV0dG9uIC5zaG93LW9uLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItY3RhLWJ1dHRvbiAuaGlkZS1vbi14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1jdGEtYnV0dG9uIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLWN0YS1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMGUzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItY3RhLWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTNweCAxM3B4IDA7XG4gIH1cbn1cbi53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItY3RhLWJ1dHRvbiBhIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgfVxufVxuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGZsZXg6IDEgMCAzMy4zMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItbG9nby1jb250YWluZXIgLndwcy1zaG93LW9uLW1kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLWxvZ28tY29udGFpbmVyIC53cHMtc2hvdy1vbi1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLWxvZ28tY29udGFpbmVyIC53cHMtaGlkZS1vbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzZiNmI2YjtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItbWVudS10b2dnbGUge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4ud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLW1lbnUtdG9nZ2xlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItbWVudS10b2dnbGUgPiBzcGFuOmJlZm9yZSwgLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1tZW51LXRvZ2dsZSA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1tZW51LXRvZ2dsZSA+IHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1tZW51LXRvZ2dsZSA+IHNwYW46YWZ0ZXIge1xuICB0b3A6IDhweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjVweDtcbn1cbi53cHMtaGVhZGVyLW5hdmJhci13cmFwIC5oZWFkZXItbWVudS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWMwZTNlO1xufVxuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1tZW51LXRvZ2dsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1tZW51LXRvZ2dsZTpob3ZlciA+IHNwYW46YmVmb3JlLCAud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLW1lbnUtdG9nZ2xlOmhvdmVyID4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi53cHNmLWhlYWRlci1zdHlsZTEgLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1tZW51LXRvZ2dsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLndwc2YtaGVhZGVyLXN0eWxlMSAud3BzLWhlYWRlci1uYXZiYXItd3JhcCAuaGVhZGVyLW1lbnUtdG9nZ2xlID4gc3BhbjpiZWZvcmUsIC53cHNmLWhlYWRlci1zdHlsZTEgLndwcy1oZWFkZXItbmF2YmFyLXdyYXAgLmhlYWRlci1tZW51LXRvZ2dsZSA+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwO1xuICAvKiBQYWdlIHRpdGxlICovXG59XG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtaGVhZGVyLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4zNTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41NSkgMjUlLCByZ2JhKDY1LCAxNTUsIDEzNSwgMC4yNSkgNjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtaGVhZGVyLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMwMHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgY29sb3I6ICNhYzBlM2U7XG4gIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIHtcbiAgbWluLWhlaWdodDogNzgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTEge1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICB9XG59XG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMSAucGFnZS10aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltYWdlcy9iZy1pbnRyby1wYXR0ZXJuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUxIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUgaDEge1xuICBjb2xvcjogI2FjMGUzZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTIge1xuICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiB7XG4gICAgbWluLWhlaWdodDogNTQwcHg7XG4gIH1cbn1cbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9fc3R5bGUyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19zdHlsZTIgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDcwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX3N0eWxlMiAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIHtcbiAgbWluLWhlaWdodDogOTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSB7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLnBhZ2UtaGVhZGVyLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyb19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM0MHB4IDAgMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjUwcHggMCAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICB9XG59XG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMSB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAucGxheS1idXR0b24ge1xuICBtYXJnaW46IDQ1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtaGVyby1zZWN0aW9uLXdyYXAuaGVyby1zZWN0aW9uX19ob21lIC5ob21lLWhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAucGxheS1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwLmhlcm8tc2VjdGlvbl9faG9tZSAuaG9tZS1oZWFkZXItaGVyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnBsYXktYnV0dG9uIGEgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG4ucGFnZS1oZXJvLXNlY3Rpb24td3JhcC5oZXJvLXNlY3Rpb25fX2hvbWUgLmhvbWUtaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5wbGF5LWJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyohXG5Ib21lcGFnZSBIZWFkZXIgVmlkZW9cbiAqL1xuLmhvbWUtaGVhZGVyLXZpZGVvLWJnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtaGVhZGVyLXZpZGVvLWJnLWNvbnRhaW5lciAuQmFja2dyb3VuZE1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZS1oZWFkZXItdmlkZW8tYmctY29udGFpbmVyIC5CYWNrZ3JvdW5kTWVkaWFfX3ZpZGVvcywgLmhvbWUtaGVhZGVyLXZpZGVvLWJnLWNvbnRhaW5lciAuQmFja2dyb3VuZE1lZGlhX192aWRlb3M6YmVmb3JlLCAuaG9tZS1oZWFkZXItdmlkZW8tYmctY29udGFpbmVyIC5CYWNrZ3JvdW5kTWVkaWFfX3ZpZGVvczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtaGVhZGVyLXZpZGVvLWJnLWNvbnRhaW5lciAuQmFja2dyb3VuZE1lZGlhX192aWRlb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmhvbWUtaGVhZGVyLXZpZGVvLWJnLWNvbnRhaW5lciAuQmFja2dyb3VuZE1lZGlhX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhvbWUtaGVhZGVyLXZpZGVvLWJnLWNvbnRhaW5lciAuQmFja2dyb3VuZE1lZGlhX19zcmMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xufVxuLmhvbWUtaGVhZGVyLXZpZGVvLWJnLWNvbnRhaW5lciAuQmFja2dyb3VuZE1lZGlhX19zcmMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3RpY2t5LWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0aWNreS1jdGEtYnV0dG9uIC5zaG93LW9uLXhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RpY2t5LWN0YS1idXR0b24gLnNob3ctb24teHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreS1jdGEtYnV0dG9uIC5oaWRlLW9uLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RpY2t5LWN0YS1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnN0aWNreS1jdGEtYnV0dG9uIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RpY2t5LWN0YS1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMGUzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGlja3ktY3RhLWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAxM3B4IDA7XG4gIH1cbn1cblxuLnN0aWNreS1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCByZ2JhKDg0LCA4NCwgODQsIDApLCBpbnNldCAwIDAgMjBweCByZ2JhKDE1NSwgMTU1LCAxNTUsIDApLCA3cHggN3B4IDE1cHggcmdiYSg4NCwgODQsIDg0LCAwLjEpLCAtN3B4IC03cHggMjBweCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuNSksIGluc2V0IDBweCAwcHggNHB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC4yKTtcbn1cbi5zdGlja3ktbmF2YmFyLnN0aWNreSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4uc3RpY2t5LW5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGlja3ktbmF2YmFyIC5zdGlja3ktcmlnaHQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNmI2YjZiO1xuICBsaW5lLWhlaWdodDogMC42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciAuaGVhZGVyLW1lbnUtdG9nZ2xlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zdGlja3ktbmF2YmFyIC5idXR0b25fY29udGFpbmVyIC5oZWFkZXItbWVudS10b2dnbGUgPiBzcGFuOmJlZm9yZSwgLnN0aWNreS1uYXZiYXIgLmJ1dHRvbl9jb250YWluZXIgLmhlYWRlci1tZW51LXRvZ2dsZSA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuLnN0aWNreS1uYXZiYXIgLmJ1dHRvbl9jb250YWluZXIgLmhlYWRlci1tZW51LXRvZ2dsZSA+IHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjVweDtcbn1cbi5zdGlja3ktbmF2YmFyIC5idXR0b25fY29udGFpbmVyIC5oZWFkZXItbWVudS10b2dnbGUgPiBzcGFuOmFmdGVyIHtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuLnN0aWNreS1uYXZiYXIgLmJ1dHRvbl9jb250YWluZXIgLmhlYWRlci1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYzBlM2U7XG59XG4uc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciAuaGVhZGVyLW1lbnUtdG9nZ2xlOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3RpY2t5LW5hdmJhciAuYnV0dG9uX2NvbnRhaW5lciAuaGVhZGVyLW1lbnUtdG9nZ2xlOmhvdmVyID4gc3BhbjpiZWZvcmUsIC5zdGlja3ktbmF2YmFyIC5idXR0b25fY29udGFpbmVyIC5oZWFkZXItbWVudS10b2dnbGU6aG92ZXIgPiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0aWNreS1uYXZiYXIgLmJ1dHRvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3RpY2t5LW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RpY2t5LW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zdGlja3ktbmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDgwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC8qIExFdmVsIDMgKi9cbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICNhYzBlM2U7XG59XG4uc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSB1bC5zdWItbWVudSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2YjZiNmI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSUpO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDI0LCAyMywgMjQsIDAuMSk7XG59XG4uc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSB1bC5zdWItbWVudSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSB1bC5zdWItbWVudSA+IGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmODZjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE0cHg7XG4gIGNvbG9yOiAjYWMwZTNlO1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC02cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC02cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC02cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSB1bC5zdWItbWVudSA+IGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtNnB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC02cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtNnB4KTtcbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4IDVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMjFweCAwIDE1cHg7XG4gIGNvbG9yOiAjY2Q2ZThiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSA+IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMGUzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FjMGUzZTtcbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51ID4gbGkgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSA+IGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FjMGUzZTtcbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGlja3ktbmF2YmFyIG5hdi5uYXZiYXItbWFpbiAjbWFpbi1tZW51ID4gbGkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RpY2t5LW5hdmJhciBuYXYubmF2YmFyLW1haW4gI21haW4tbWVudSA+IGxpIHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuLnN0aWNreS1uYXZiYXIgbmF2Lm5hdmJhci1tYWluICNtYWluLW1lbnUgPiBsaSB1bCBsaTpob3ZlciB1bC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogNjBweCAwIDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICM2YjZiNmI7XG4gIH1cbn1cbi5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG4uZm9vdGVyLWN0YS1iYW5uZXJfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWN0YS1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMGUzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci1jdGEtYmFubmVyX193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGEtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1tYXBfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFwX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG4uZm9vdGVyLW1hcF9fd3JhcHBlciAuZm9vdGVyLW1hcF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmZvb3Rlci1tYXBfX3dyYXBwZXIgLmZvb3Rlci1tYXBfX2NvbnRhaW5lciB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1tYXBfX3dyYXBwZXIgLmZvb3Rlci1tYXBfX2NvbnRhaW5lciB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1tYXBfX3dyYXBwZXIgLmZvb3Rlci1tYXBfX2NvbnRhaW5lciB1bCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1tYXBfX3dyYXBwZXIgLmZvb3Rlci1tYXBfX2NvbnRhaW5lciB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG4gIC5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG4uZm9vdGVyLW1hcF9fd3JhcHBlciAuZm9vdGVyLW1hcF9fY29udGFpbmVyIHVsIGxpLmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLW1hcF9fd3JhcHBlciAuZm9vdGVyLW1hcF9fY29udGFpbmVyIHVsIGxpIGEubWFwLWltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGkgYS5tYXAtaW1hZ2UtbGluayAubWFwLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGkgYS5tYXAtaW1hZ2UtbGluayAubWFwLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGkgYS5tYXAtaW1hZ2UtbGluayAubWFwLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGkgYS5tYXAtaW1hZ2UtbGluazpob3ZlciAubWFwLWltYWdlIGltZyB7XG4gIGJvcmRlci1jb2xvcjogI2FjMGUzZTtcbn1cbi5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLW1hcF9fd3JhcHBlciAuZm9vdGVyLW1hcF9fY29udGFpbmVyIHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5vZmZpY2UtdGl0bGUge1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cbi5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmFkZHJlc3Mge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cbi5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmFkZHJlc3MgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1tYXBfX3dyYXBwZXIgLmZvb3Rlci1tYXBfX2NvbnRhaW5lciB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAucGhvbmUtbnVtYmVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5mb290ZXItbWFwX193cmFwcGVyIC5mb290ZXItbWFwX19jb250YWluZXIgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLnBob25lLW51bWJlciBhIHtcbiAgY29sb3I6ICNhYzBlM2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMwZTNlO1xufVxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1saW5rc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5YTBkMzg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1saW5rc19fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuYWJvdXQtdXMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAucGF0aWVudHMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAub3J0aG9kb25pY3MtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuc2VydmljZXMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuY29udGFjdC1saW5rc19fY29udGFpbmVyLFxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1saW5rc19fY29udGFpbmVyIC5zb2NhaWwtbGlua3NfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuYWJvdXQtdXMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAucGF0aWVudHMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAub3J0aG9kb25pY3MtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuc2VydmljZXMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuY29udGFjdC1saW5rc19fY29udGFpbmVyLFxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1saW5rc19fY29udGFpbmVyIC5zb2NhaWwtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuYWJvdXQtdXMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAucGF0aWVudHMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAub3J0aG9kb25pY3MtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuc2VydmljZXMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuY29udGFjdC1saW5rc19fY29udGFpbmVyLFxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1saW5rc19fY29udGFpbmVyIC5zb2NhaWwtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuYWJvdXQtdXMtbGlua3NfX2NvbnRhaW5lciBoMyxcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAucGF0aWVudHMtbGlua3NfX2NvbnRhaW5lciBoMyxcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAub3J0aG9kb25pY3MtbGlua3NfX2NvbnRhaW5lciBoMyxcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuc2VydmljZXMtbGlua3NfX2NvbnRhaW5lciBoMyxcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuY29udGFjdC1saW5rc19fY29udGFpbmVyIGgzLFxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1saW5rc19fY29udGFpbmVyIC5zb2NhaWwtbGlua3NfX2NvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmFib3V0LXVzLWxpbmtzX19jb250YWluZXIsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnBhdGllbnRzLWxpbmtzX19jb250YWluZXIsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLm9ydGhvZG9uaWNzLWxpbmtzX19jb250YWluZXIsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNlcnZpY2VzLWxpbmtzX19jb250YWluZXIsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmNvbnRhY3QtbGlua3NfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmFib3V0LXVzLWxpbmtzX19jb250YWluZXIsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnBhdGllbnRzLWxpbmtzX19jb250YWluZXIsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLm9ydGhvZG9uaWNzLWxpbmtzX19jb250YWluZXIsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNlcnZpY2VzLWxpbmtzX19jb250YWluZXIsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmNvbnRhY3QtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmFib3V0LXVzLWxpbmtzX19jb250YWluZXIgdWwsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnBhdGllbnRzLWxpbmtzX19jb250YWluZXIgdWwsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLm9ydGhvZG9uaWNzLWxpbmtzX19jb250YWluZXIgdWwsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNlcnZpY2VzLWxpbmtzX19jb250YWluZXIgdWwsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmNvbnRhY3QtbGlua3NfX2NvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmFib3V0LXVzLWxpbmtzX19jb250YWluZXIgdWwgbGksXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnBhdGllbnRzLWxpbmtzX19jb250YWluZXIgdWwgbGksXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLm9ydGhvZG9uaWNzLWxpbmtzX19jb250YWluZXIgdWwgbGksXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNlcnZpY2VzLWxpbmtzX19jb250YWluZXIgdWwgbGksXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmNvbnRhY3QtbGlua3NfX2NvbnRhaW5lciB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmFib3V0LXVzLWxpbmtzX19jb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZCxcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAucGF0aWVudHMtbGlua3NfX2NvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkLFxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1saW5rc19fY29udGFpbmVyIC5vcnRob2Rvbmljcy1saW5rc19fY29udGFpbmVyIHVsIGxpOmxhc3QtY2hpbGQsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNlcnZpY2VzLWxpbmtzX19jb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZCxcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuY29udGFjdC1saW5rc19fY29udGFpbmVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmFib3V0LXVzLWxpbmtzX19jb250YWluZXIgdWwgbGkgYSxcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAucGF0aWVudHMtbGlua3NfX2NvbnRhaW5lciB1bCBsaSBhLFxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1saW5rc19fY29udGFpbmVyIC5vcnRob2Rvbmljcy1saW5rc19fY29udGFpbmVyIHVsIGxpIGEsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNlcnZpY2VzLWxpbmtzX19jb250YWluZXIgdWwgbGkgYSxcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuY29udGFjdC1saW5rc19fY29udGFpbmVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2UwZTBlMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLmFib3V0LXVzLWxpbmtzX19jb250YWluZXIgdWwgbGkgYTpob3Zlcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAucGF0aWVudHMtbGlua3NfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyLFxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1saW5rc19fY29udGFpbmVyIC5vcnRob2Rvbmljcy1saW5rc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIsXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNlcnZpY2VzLWxpbmtzX19jb250YWluZXIgdWwgbGkgYTpob3Zlcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuY29udGFjdC1saW5rc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNvY2FpbC1saW5rc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNvY2FpbC1saW5rc19fY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuc29jYWlsLWxpbmtzX19jb250YWluZXIgdWwgbGkge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNvY2FpbC1saW5rc19fY29udGFpbmVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuc29jYWlsLWxpbmtzX19jb250YWluZXIgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2NkNmU4YjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIgLnNvY2FpbC1saW5rc19fY29udGFpbmVyIHVsIGxpIGEgaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuYWJvdXQtdXMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAucGF0aWVudHMtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAub3J0aG9kb25pY3MtbGlua3NfX2NvbnRhaW5lcixcbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLXdpZGdldHMtbGlua3NfX2NvbnRhaW5lciAuc2VydmljZXMtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxufVxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciAuc2VjdGlvbi1sb2dvIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItd2lkZ2V0c19fd3JhcHBlciAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci13aWRnZXRzX193cmFwcGVyIC5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAubGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciAuc2VjdGlvbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG4uZm9vdGVyLWFydGljbGVzX193cmFwcGVyIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBtYXJnaW46IDAgMCA0NXB4O1xufVxuXG4uZm9vdGVyLWFydGljbGVzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFydGljbGVzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAwcHggMCA0MHB4O1xuICB9XG59XG4uZm9vdGVyLWFydGljbGVzX193cmFwcGVyIC5mb290ZXItYXJ0aWNsZXNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXItYXJ0aWNsZXNfX3dyYXBwZXIgLmZvb3Rlci1hcnRpY2xlcy1pdGVtX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFydGljbGVzX193cmFwcGVyIC5mb290ZXItYXJ0aWNsZXMtaXRlbV9fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXItYXJ0aWNsZXNfX3dyYXBwZXIgLmZvb3Rlci1hcnRpY2xlcy1pdGVtX19jb250YWluZXIgLmFydGljbGUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFydGljbGVzX193cmFwcGVyIC5mb290ZXItYXJ0aWNsZXMtaXRlbV9fY29udGFpbmVyIC5hcnRpY2xlLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAyMHB4IDYwcHg7XG4gIH1cbn1cbi5mb290ZXItYXJ0aWNsZXNfX3dyYXBwZXIgLmZvb3Rlci1hcnRpY2xlcy1pdGVtX19jb250YWluZXIgLmFydGljbGUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItYXJ0aWNsZXNfX3dyYXBwZXIgLmZvb3Rlci1hcnRpY2xlcy1pdGVtX19jb250YWluZXIgLmFydGljbGUtaXRlbSBhIC5hcnRpY2xlLWltYWdlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZm9vdGVyLWFydGljbGVzX193cmFwcGVyIC5mb290ZXItYXJ0aWNsZXMtaXRlbV9fY29udGFpbmVyIC5hcnRpY2xlLWl0ZW0gYSAuYXJ0aWNsZS1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC43OTUsIC0wLjAzNSwgMCwgMSkgMC41cztcbn1cbi5mb290ZXItYXJ0aWNsZXNfX3dyYXBwZXIgLmZvb3Rlci1hcnRpY2xlcy1pdGVtX19jb250YWluZXIgLmFydGljbGUtaXRlbSBhIC5hcnRpY2xlLWNvbnRlbnRfX2NvbnRhaW5lciAuYXJ0aWNsZS1jb250ZW50LWlubmVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciAuZm9vdGVyLWFydGljbGVzLWl0ZW1fX2NvbnRhaW5lciAuYXJ0aWNsZS1pdGVtIGEgLmFydGljbGUtY29udGVudF9fY29udGFpbmVyIC5hcnRpY2xlLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuZnJvbS10aGUtYmxvZy10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyLWFydGljbGVzX193cmFwcGVyIC5mb290ZXItYXJ0aWNsZXMtaXRlbV9fY29udGFpbmVyIC5hcnRpY2xlLWl0ZW0gYSAuYXJ0aWNsZS1jb250ZW50X19jb250YWluZXIgLmFydGljbGUtY29udGVudC1pbm5lcl9fY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciAuZm9vdGVyLWFydGljbGVzLWl0ZW1fX2NvbnRhaW5lciAuYXJ0aWNsZS1pdGVtIGEgLmFydGljbGUtY29udGVudF9fY29udGFpbmVyIC5hcnRpY2xlLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciAuZm9vdGVyLWFydGljbGVzLWl0ZW1fX2NvbnRhaW5lciAuYXJ0aWNsZS1pdGVtIGE6aG92ZXIgLmFydGljbGUtaW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT05MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuLmZvb3Rlci1hcnRpY2xlc19fd3JhcHBlciAuZm9vdGVyLWFydGljbGVzLWl0ZW1fX2NvbnRhaW5lciAuYXJ0aWNsZS1pdGVtIGE6aG92ZXIgLmFydGljbGUtY29udGVudF9fY29udGFpbmVyIC5hcnRpY2xlLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjYWMwZTNlO1xufVxuXG4uaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1hZ2VzL2JnLWludHJvLXBhdHRlcm4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG59XG4uaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMwZTNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0b3A6IC05MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY3RhLWJ1dHRvbnNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jdGEtYnV0dG9uc19fY29udGFpbmVyIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jdGEtYnV0dG9uc19fY29udGFpbmVyIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY3RhLWJ1dHRvbnNfX2NvbnRhaW5lciB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIgdWwgbGkubWlkZGxlLWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMTYsIDIxNiwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIgdWwgbGkubWlkZGxlLWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMTYsIDIxNiwgMC41KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjUpO1xuICB9XG59XG4uaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY3RhLWJ1dHRvbnNfX2NvbnRhaW5lciB1bCBsaSBhIC5zZWN0aW9uLWljb24ge1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIgdWwgbGkgYSAuc2VjdGlvbi1pY29uIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jdGEtYnV0dG9uc19fY29udGFpbmVyIHVsIGxpIGEgLnNlY3Rpb24taWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIgdWwgbGkgYSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIgdWwgbGkgYSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWN0YS1idXR0b25zX19jb250YWluZXIgdWwgbGkgYSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY3RhLWJ1dHRvbnNfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyIC5zZWN0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY29udGVudF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jb250ZW50X19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jb250ZW50X19jb250YWluZXIgLmludHJvLWNvbnRlbnQtaGVhZGluZ19fY29udGFpbmVyLFxuLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jb250ZW50X19jb250YWluZXIgLmludHJvLWNvbnRlbnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY29udGVudF9fY29udGFpbmVyIC5pbnRyby1jb250ZW50LWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jb250ZW50X19jb250YWluZXIgLmludHJvLWNvbnRlbnQtaGVhZGluZ19fY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY29udGVudF9fY29udGFpbmVyIC5pbnRyby1jb250ZW50LWhlYWRpbmdfX2NvbnRhaW5lciBwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY29udGVudF9fY29udGFpbmVyIC5pbnRyby1jb250ZW50LWhlYWRpbmdfX2NvbnRhaW5lciBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY29udGVudF9fY29udGFpbmVyIC5pbnRyby1jb250ZW50LWhlYWRpbmdfX2NvbnRhaW5lciBwIGE6aG92ZXIge1xuICBjb2xvcjogI2FjMGUzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jb250ZW50X19jb250YWluZXIgLmludHJvLWNvbnRlbnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jb250ZW50X19jb250YWluZXIgLmludHJvLWNvbnRlbnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhvbWVwYWdlLWludHJvX193cmFwcGVyIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIC5pbnRyby1jb250ZW50X19jb250YWluZXIgLmludHJvLWNvbnRlbnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5ob21lcGFnZS1pbnRyb19fd3JhcHBlciAuaG9tZXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuaW50cm8tY29udGVudF9fY29udGFpbmVyIC5pbnRyby1jb250ZW50LWRlc2NyaXB0aW9uX19jb250YWluZXIgcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWNvbnRlbnRfX2NvbnRhaW5lciAuaW50cm8tY29udGVudC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjYWMwZTNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZXBhZ2UtaW50cm9fX3dyYXBwZXIgLmhvbWVwYWdlLWludHJvX19jb250YWluZXIgLmludHJvLWNvbnRlbnRfX2NvbnRhaW5lciAuaW50cm8tY29udGVudC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcbiAgfVxufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLm1lZXQtdGhlLWRvY3Rvci1oZWFkaW5nX19jb250YWluZXIge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5tZWV0LXRoZS1kb2N0b3ItaGVhZGluZ19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAubWVldC10aGUtZG9jdG9yLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAubWVldC10aGUtZG9jdG9yLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAubWVldC10aGUtZG9jdG9yLWhlYWRpbmdfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLm1lZXQtdGhlLWRvY3Rvci1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLm1lZXQtdGhlLWRvY3Rvci1oZWFkaW5nX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiB7XG4gIGNvbG9yOiAjYWMwZTNlO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIHVsIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgdWwgbGkgYSAuc2VjdGlvbi1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgdWwgbGkgYSAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgdWwgbGkgYSAuc2VjdGlvbi1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMGUzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgdWwgbGkgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX3dyYXBwZXIgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIHVsIGxpIGEgc3BhbiB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciAuaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX19jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgdWwgbGkgYTpob3ZlciAuc2VjdGlvbi1pbWFnZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaG9tZXBhZ2UtbWVldC10aGUtZG9jdG9yX193cmFwcGVyIC5ob21lcGFnZS1tZWV0LXRoZS1kb2N0b3JfX2NvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2FjMGUzZTtcbn1cblxuLmhvbWVwYWdlLXdoYXQtc2V0LXVzLWFwYXJ0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMGUzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9kaXN0L2ltYWdlcy9iZy1wYXR0ZXItd2hhdC1zZXQtdXMtYXBhcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbi5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuLmhvbWVwYWdlLXdoYXQtc2V0LXVzLWFwYXJ0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uaG9tZXBhZ2Utd2hhdC1zZXQtdXMtYXBhcnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2Utd2hhdC1zZXQtdXMtYXBhcnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA4MHB4IDQwcHggODBweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmhvbWVwYWdlLXdoYXQtc2V0LXVzLWFwYXJ0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uaG9tZXBhZ2Utd2hhdC1zZXQtdXMtYXBhcnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLml0YWxpYy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLmhvbWVwYWdlLXdoYXQtc2V0LXVzLWFwYXJ0X193cmFwcGVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YS1saW5rIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbi5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEtbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lcGFnZS13aGF0LXNldC11cy1hcGFydF9fd3JhcHBlciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEtbGluayBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaG9tZXBhZ2Utd2hhdC1zZXQtdXMtYXBhcnRfX3dyYXBwZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhLWxpbmsgYTpob3ZlciBzcGFuIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xufVxuXG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgfVxufVxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAub3J0aG9kb250aWNzLXR5cGVzX19jb250YWluZXIsXG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAuc2VydmljZXMtdHlwZXNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lcixcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLnNlcnZpY2VzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLm9ydGhvZG9udGljcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAuc2VydmljZXMtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyLFxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLnNlcnZpY2VzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLm9ydGhvZG9udGljcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nLFxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLnNlcnZpY2VzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLm9ydGhvZG9udGljcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nLFxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLnNlcnZpY2VzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAub3J0aG9kb250aWNzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyLFxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLnNlcnZpY2VzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIsXG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAuc2VydmljZXMtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24taWNvbixcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLm9ydGhvZG9udGljcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciBoMixcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYWMwZTNlO1xuICBtYXJnaW46IDAgMCA0NXB4O1xufVxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLm9ydGhvZG9udGljcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB1bCxcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAub3J0aG9kb250aWNzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHVsIGxpLFxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLnNlcnZpY2VzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgdWwgbGkgYSxcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLm9ydGhvZG9udGljcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB1bCBsaSBhIHNwYW4sXG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAuc2VydmljZXMtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgdWwgbGkgYTpob3Zlcixcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhYzBlM2U7XG59XG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAub3J0aG9kb250aWNzLXR5cGVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIgc3Bhbixcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHNwYW4ge1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAub3J0aG9kb250aWNzLXR5cGVzX19jb250YWluZXIuc3R5bGUxIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lcixcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyLnN0eWxlMSAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDAgMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lci5zdHlsZTEgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyLFxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLnNlcnZpY2VzLXR5cGVzX19jb250YWluZXIuc3R5bGUxIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5vcnRob2RvbnRpY3MtdHlwZXNfX2NvbnRhaW5lci5zdHlsZTEgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbi5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX3dyYXBwZXIgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fY29udGFpbmVyIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyLnN0eWxlMSAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX19jb250YWluZXIgLm9ydGhvZG9udGljcy10eXBlc19fY29udGFpbmVyLnN0eWxlMiAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIsXG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAuc2VydmljZXMtdHlwZXNfX2NvbnRhaW5lci5zdHlsZTIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAub3J0aG9kb250aWNzLXR5cGVzX19jb250YWluZXIuc3R5bGUyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIsXG4uaG9tZXBhZ2UtdHJlYXRtZW50LXR5cGVzX193cmFwcGVyIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciAuc2VydmljZXMtdHlwZXNfX2NvbnRhaW5lci5zdHlsZTIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xufVxuLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Rpc3QvaW1hZ2VzL3BhdHRlcm4tdGVzdGltb25pYWxzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbi5ob21lcGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAuaG9tZXBhZ2UtdGVzdGltb25pYWwtY29udGVudF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lcGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWhvbWUtdGVzdGltb25pYWxzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZXBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIgLndwcy1ob21lLXRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbC1pdGVtIC5maXZlc3Rhci1pY29uIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5ob21lcGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAud3BzLWhvbWUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4uaG9tZXBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIgLndwcy1ob21lLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1hdXRob3IgcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC53cHMtaG9tZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbC1hdXRob3IgcCAuYXV0aG9yLW5hbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lcGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMGUzZTtcbn1cbi5ob21lcGFnZS10ZXN0aW1vbmlhbF9fd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMwZTNlO1xufVxuLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC5zZWN0aW9uLWN0YS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogODBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZXBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIgLnNlY3Rpb24tY3RhLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC5zZWN0aW9uLWN0YS1saW5rIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmhvbWVwYWdlLXRlc3RpbW9uaWFsX193cmFwcGVyIC5zZWN0aW9uLWN0YS1saW5rIGE6aG92ZXIgc3BhbiB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zaWRlLXBhZ2UtaW50cm9fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5pbnNpZGUtcGFnZS1pbnRyb19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zaWRlLXBhZ2UtaW50cm9fX3dyYXBwZXIgLmluc2lkZS1wYWdlLWludHJvX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5pbnNpZGUtcGFnZS1pbnRyb19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnNpZGUtcGFnZS1pbnRyb19fd3JhcHBlciAuaW5zaWRlLXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIH1cbn1cbi5pbnNpZGUtcGFnZS1pbnRyb19fd3JhcHBlciAuaW5zaWRlLXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaW5zaWRlLXBhZ2UtaW50cm9fX3dyYXBwZXIgLmluc2lkZS1wYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5pbnNpZGUtcGFnZS1pbnRyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5pbnNpZGUtcGFnZS1pbnRyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zaWRlLXBhZ2UtaW50cm9fX3dyYXBwZXIgLmluc2lkZS1wYWdlLWludHJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbnNpZGUtcGFnZS1pbnRyb19fd3JhcHBlciAuaW5zaWRlLXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWMwZTNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5pbnNpZGUtcGFnZS1pbnRyb19fd3JhcHBlciAuaW5zaWRlLXBhZ2UtaW50cm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnNpZGUtcGFnZS1pbnRyb19fd3JhcHBlciAub3VyLW1pc3Npb25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaW5zaWRlLXBhZ2UtaW50cm9fX3dyYXBwZXIgLm91ci1taXNzaW9uX19jb250YWluZXIgaDMge1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5vdXItbWlzc2lvbl9fY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5vdXItbWlzc2lvbl9fY29udGFpbmVyIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhYzBlM2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5vdXItbWlzc2lvbl9fY29udGFpbmVyIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmI2YjZiO1xufVxuLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5vdXItbWlzc2lvbl9fY29udGFpbmVyIHAubGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnNpZGUtcGFnZS1pbnRyb19fd3JhcHBlciAub3VyLW1pc3Npb25fX2NvbnRhaW5lciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLmluc2lkZS1wYWdlLWludHJvX193cmFwcGVyIC5vdXItbWlzc2lvbl9fY29udGFpbmVyIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMGUzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG59XG4ud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX3dyYXBwZXIgLndwcy10cmVhdG1lbnQtc2luZ2xlLWJsb2NrX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndwcy10cmVhdG1lbnQtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC50cmVhdG1lbnQtc2luZ2xlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy10cmVhdG1lbnQtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC50cmVhdG1lbnQtc2luZ2xlLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX3dyYXBwZXIgLndwcy10cmVhdG1lbnQtc2luZ2xlLWJsb2NrX19jb250YWluZXIgLnRyZWF0bWVudC1zaW5nbGUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciAudHJlYXRtZW50LXNpbmdsZS1ibG9jayAuc2VjdGlvbi1pbWFnZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX3dyYXBwZXIgLndwcy10cmVhdG1lbnQtc2luZ2xlLWJsb2NrX19jb250YWluZXIgLnRyZWF0bWVudC1zaW5nbGUtYmxvY2sgLnNlY3Rpb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuLndwcy10cmVhdG1lbnQtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC50cmVhdG1lbnQtc2luZ2xlLWJsb2NrIC5zZWN0aW9uLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciAudHJlYXRtZW50LXNpbmdsZS1ibG9jay5zdHlsZTIgLnNlY3Rpb24taW1hZ2Uge1xuICBtYXJnaW46IDAgMCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy10cmVhdG1lbnQtc2luZ2xlLWJsb2NrX193cmFwcGVyIC53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fY29udGFpbmVyIC50cmVhdG1lbnQtc2luZ2xlLWJsb2NrLnN0eWxlMiAuc2VjdGlvbi1pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciAudHJlYXRtZW50LXNpbmdsZS1ibG9jay5zdHlsZTIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciAudHJlYXRtZW50LXNpbmdsZS1ibG9jayAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2FjMGUzZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fd3JhcHBlciAud3BzLXRyZWF0bWVudC1zaW5nbGUtYmxvY2tfX2NvbnRhaW5lciAudHJlYXRtZW50LXNpbmdsZS1ibG9jayAuc2VjdGlvbi1jb250ZW50IHAge1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuLm1lZXQtdGhlLXRlYW1fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4ubWVldC10aGUtdGVhbV9fd3JhcHBlciAubWVldC10aGUtdGVhbV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLm1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAudGVhbS1tZW1iZXJzLWRldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVldC10aGUtdGVhbV9fd3JhcHBlciAubWVldC10aGUtdGVhbV9fY29udGFpbmVyIC50ZWFtLW1lbWJlcnMtZGV0YWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWVldC10aGUtdGVhbV9fd3JhcHBlciAubWVldC10aGUtdGVhbV9fY29udGFpbmVyIC50ZWFtLW1lbWJlcnMtZGV0YWlsOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ubWVldC10aGUtdGVhbV9fd3JhcHBlciAubWVldC10aGUtdGVhbV9fY29udGFpbmVyIC50ZWFtLW1lbWJlcnMtZGV0YWlsIC5zZWN0aW9uLWltYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLm1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAudGVhbS1tZW1iZXJzLWRldGFpbCAuc2VjdGlvbi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuLm1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLm1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAudGVhbS1tZW1iZXJzLWRldGFpbCAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWVldC10aGUtdGVhbV9fd3JhcHBlciAubWVldC10aGUtdGVhbV9fY29udGFpbmVyIC50ZWFtLW1lbWJlcnMtZGV0YWlsIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogI2FjMGUzZTtcbn1cbi5tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnRlYW0tbWVtYmVycy1kZXRhaWwgLnNlY3Rpb24tY29udGVudCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubWVldC10aGUtdGVhbV9fd3JhcHBlciAubWVldC10aGUtdGVhbV9fY29udGFpbmVyIC50ZWFtLW1lbWJlcnMtZGV0YWlsIC5zZWN0aW9uLWNvbnRlbnQgLm1lbWJlci1iaW8ge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLm1lZXQtdGhlLXRlYW1fX3dyYXBwZXIgLm1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciAudGVhbS1tZW1iZXJzLWRldGFpbCAuc2VjdGlvbi1jb250ZW50IHAge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5tZWV0LXRoZS10ZWFtX193cmFwcGVyIC5tZWV0LXRoZS10ZWFtX19jb250YWluZXIgLnRlYW0tbWVtYmVycy1kZXRhaWwgLnNlY3Rpb24tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi53cHMtc2ltcGxlLXNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndwcy1zaW1wbGUtc2xpZGVyLXdyYXAgLndwcy1zaW1wbGUtc2xpZGVyIHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwcy1zaW1wbGUtc2xpZGVyLXdyYXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cHMtc2ltcGxlLXNsaWRlci13cmFwIC5zd2lwZXItc2xpZGUgLnNsaWRlci1kZXNjIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cbi53cHMtc2ltcGxlLXNsaWRlci13cmFwIC5zd2lwZXItc2xpZGUgLnNsaWRlci1kZXNjIHAge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53cHMtc2ltcGxlLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGlzdC9pbWFnZXMvaWNvbi1hcnJvdy1sZWZ0LWJsYWNrLnN2ZykgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ud3BzLXNpbXBsZS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRpc3QvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQtYmxhY2suc3ZnKSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi53cHMtc2ltcGxlLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDYwcHggMCAwIC00NXB4O1xuICBsZWZ0OiA1MCU7XG59XG4ud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4ud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDYwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG4ud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC10ZXh0IHAge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZSAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4ud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIC5hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiAjYWMwZTNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUgLmF1dGhvci10aXRsZSB7XG4gICp6b29tOiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIC5hdXRob3ItdGl0bGU6OmJlZm9yZSwgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZSAudGVzdGltb25pYWwtYXV0aG9yIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSAuYXV0aG9yLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUgLmF1dGhvci10aXRsZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi53cHMtdGVzdGltb25pYWwtc2luZ2xlLXdyYXAgLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtYXV0aG9yLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGlzdC9pbWFnZXMvaWNvbi1hcnJvdy1sZWZ0LnN2ZykgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGlzdC9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmcpICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCAuc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgbGVmdDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLXRlc3RpbW9uaWFsLXNpbmdsZS13cmFwIC5zd2lwZXItYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LXdvcmtpbmctaG91cnMge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LXdvcmtpbmctaG91cnMgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC13b3JraW5nLWhvdXJzIHAgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuc2VjdGlvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLnNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIHAge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2FjMGUzZTtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIHAgYSB7XG4gICp6b29tOiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgcCBhOjpiZWZvcmUsIC53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIHAgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyBwIGE6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyBwIGE6aG92ZXIge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyB1bCBsaS5jb250YWN0LWRldGFpbHMtZW1haWwgYSB7XG4gICp6b29tOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG59XG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyB1bCBsaS5jb250YWN0LWRldGFpbHMtZW1haWwgYTo6YmVmb3JlLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyB1bCBsaS5jb250YWN0LWRldGFpbHMtZW1haWwgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyB1bCBsaS5jb250YWN0LWRldGFpbHMtZW1haWwgYTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIHVsIGxpLmNvbnRhY3QtZGV0YWlscy1lbWFpbCBhIGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2FjMGUzZTtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIHVsIGxpLmNvbnRhY3QtZGV0YWlscy1lbWFpbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FjMGUzZTtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIHVsIGxpLmNvbnRhY3QtZGV0YWlscy1waG9uZSBhLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyB1bCBsaS5jb250YWN0LWRldGFpbHMtZmF4IGEge1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xufVxuLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgdWwgbGkuY29udGFjdC1kZXRhaWxzLXBob25lIGE6OmJlZm9yZSwgLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgdWwgbGkuY29udGFjdC1kZXRhaWxzLXBob25lIGE6OmFmdGVyLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyB1bCBsaS5jb250YWN0LWRldGFpbHMtZmF4IGE6OmJlZm9yZSwgLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgdWwgbGkuY29udGFjdC1kZXRhaWxzLWZheCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIHVsIGxpLmNvbnRhY3QtZGV0YWlscy1waG9uZSBhOjphZnRlciwgLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgdWwgbGkuY29udGFjdC1kZXRhaWxzLWZheCBhOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgdWwgbGkuY29udGFjdC1kZXRhaWxzLXBob25lIGEgaSwgLndwcy1jb250YWN0LXBhZ2UtaW5mby13cmFwIC53cHMtY29udGFjdC1wYWdlLWluZm8tY29udGFpbmVyIC5jb250YWN0LWFkZHJlc3MgdWwgbGkuY29udGFjdC1kZXRhaWxzLWZheCBhIGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2FjMGUzZTtcbn1cbi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciAuY29udGFjdC1hZGRyZXNzIHVsIGxpLmNvbnRhY3QtZGV0YWlscy1waG9uZSBhOmhvdmVyLCAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLXdyYXAgLndwcy1jb250YWN0LXBhZ2UtaW5mby1jb250YWluZXIgLmNvbnRhY3QtYWRkcmVzcyB1bCBsaS5jb250YWN0LWRldGFpbHMtZmF4IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWMwZTNlO1xufVxuXG4ud3BzLWNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nOiA4MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwcy1jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkLXNlbGVjdCBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlc19faW5uZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkLXNlbGVjdCBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmI2YjZiO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xufVxuI2dmb3JtXzEgbGk6OmJlZm9yZSxcbiNnZm9ybV8yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3QgPiBvcHRpb24ucGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0IHNlbGVjdCA+IG9wdGlvbi5wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwKTtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgLmNob2ljZXNfX2lubmVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCxcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0OmZvY3VzLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTpmb2N1cyxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0OmZvY3VzLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzZiNmI2Yjtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0LnBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdLnBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF0ucGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYS5wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0LnBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdLnBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF0ucGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHNlbGVjdCxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIGFkZCBhIGJhY2tncm91bmQgaW1hZ2UgZm9yIHJlcGxhY2VtZW50IGRyb3AgZG93biAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgZ3JheSA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBncmF5IDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjLCAjY2NjKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2FsYygxZW0gKyAycHgpLCBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDFlbSArIDJweCksIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAxcHggMS41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbCxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkID4gbGFiZWwud3Bmb3Jtcy1lcnJvcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgY29sb3I6ICNlMzIyMjI7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkLWJ0bixcbiNnZm9ybV8xICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEsXG4jZ2Zvcm1fMSAuZ2Zvcm1fYnV0dG9uLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZC1idG4sXG4jZ2Zvcm1fMiAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtXzIgLmdmb3JtX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC1idG46aG92ZXIsXG4jZ2Zvcm1fMSAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xOmhvdmVyLFxuI2dmb3JtXzEgLmdmb3JtX2J1dHRvbjpob3ZlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQtYnRuOmhvdmVyLFxuI2dmb3JtXzIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTpob3ZlcixcbiNnZm9ybV8yIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMGUzZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWMwZTNlO1xufVxuXG4uYmxvZy1wb3N0LWNvbGxlY3Rpb24sXG4uc2luZ2xlLXBvc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi53cHMtYmxvZy1jb2xsZWN0aW9uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtYmxvZy1jb2xsZWN0aW9uX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ud3BzLWJsb2ctY29sbGVjdGlvbi1vdXRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hcmNoaXZlLXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG59XG4uYXJjaGl2ZS1wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMjBweCA2MHB4O1xuICB9XG59XG4ud3BzLWJsb2ctcG9zdC1pdGVtX19jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC43OTUsIC0wLjAzNSwgMCwgMSkgMC41cztcbn1cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAwcztcbn1cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgLmZyb20tdGhlLWJsb2ctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbn1cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmVudHJ5LW1ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyNXB4IDAgMDtcbn1cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhIC5ibG9nLWNvbnRlbnQgLmVudHJ5LW1ldGEgLmVudHJ5LW1ldGEtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGEgLmJsb2ctY29udGVudCAuZW50cnktbWV0YSAuZW50cnktbWV0YS1pdGVtIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndwcy1ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIGE6aG92ZXIgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cbi53cHMtYmxvZy1wb3N0LWl0ZW1fX2NvbnRhaW5lciBhOmhvdmVyIC5ibG9nLWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2FjMGUzZTtcbn1cblxuLyogU2luZ2xlIEJsb2cgKi9cbi53cHMtYmxvZy1wb3N0LXNpbmdsZSAucG9zdC10aHVtYm5haWwge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDEsIC53cHMtYmxvZy1wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LW1ldGEge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5YTBkMzg7XG59XG4ud3BzLWJsb2ctcG9zdC1zaW5nbGUgLmVudHJ5LW1ldGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29sb3I6ICNjN2M3Y2E7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHNwYW4gYSB7XG4gIGNvbG9yOiAjYzdjN2NhO1xufVxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIC5lbnRyeS1tZXRhIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNjN2M3Y2E7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyohXG5XaWRnZXQgU3R5bGVzXG4gKi9cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhLCAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpIGEsIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC8qICY6YmVmb3JlIHtcbiAgICAgY29udGVudDogJ1xcZjg2Yyc7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgbGVmdDogMDtcbiAgICAgdG9wOiAwO1xuICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsIDhweCk7XG4gICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGxpbmVhcik7XG4gICB9Ki9cbn1cbi53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTpob3ZlciwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaSBhOmhvdmVyLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2FjMGUzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA4cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDhweCk7XG59XG4ud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgY29sb3I6ICNhYzBlM2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYTphZnRlciwgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmFmdGVyLCAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwsIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGk6YmVmb3JlLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIGEsIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLndpZGdldC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYTpob3ZlciwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2FjMGUzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndpZGdldC53aWRnZXRfc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cbi53aWRnZXQud2lkZ2V0X3NlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuLndpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMWExYTE7XG59XG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICM2YjZiNmI7XG59XG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRpc3QvaW1hZ2VzL2ljb24tc2VhcmNoLXpvb20uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4vKiFcblBvc3QgTmF2aWdhdGlvblxuKi9cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyBhLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6aG92ZXIsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMwZTNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6aG92ZXIgc3Bhbixcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mgc3Bhbi5tZXRhLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyBzcGFuLnBvc3QtdGl0bGUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiFcblBvc3RzIE5hdmlnYXRpb25cbiovXG4ucG9zdHMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGEsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGE6aG92ZXIsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgbGVmdDogMDtcbn1cbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiFcbjQwNFxuKi9cbi5lcnJvci00MDQubm90LWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwMHB4IDAgOTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIVxuU2VhcmNoIFJlc3VsdHNcbiovXG4uc2VhcmNoLXJlc3VsdHMtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAucmVzdWx0cy1zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnJlc3VsdHMtc2VhcmNoLWZvcm0gaDQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNlYXJjaC1yZXN1bHQtaXRlbS5sYXN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnJlc3VsdC1ib3ggLnJlc3VsdC1pbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy13cmFwIC5yZXN1bHQtYm94IC5yZXN1bHQtaW5mbyBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiFcbkNvbW1lbnRzXG4qL1xuLmNvbW1lbnRzLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTYsIDk2LCA5NiwgMC4yKTtcbn1cblxuLmNvbW1lbnQtbWV0YS5jb21tZW50bWV0YWRhdGEgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhYzBlM2U7XG59XG5cbi5jb21tZW50cy1hcmVhIG9sLmNvbW1lbnQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudHMtYXJlYSBvbC5jb21tZW50LWxpc3QgbGkuY29tbWVudCxcbi5jb21tZW50cy1hcmVhIG9sLmNvbW1lbnQtbGlzdCBsaS5waW5nYmFjayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNvbW1lbnRzLWFyZWEgYS5jb21tZW50LXJlcGx5LWxpbmsge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkN2Q5O1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNvbW1lbnRzLWFyZWEgYS5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2FjMGUzZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50LFxuLmNvbW1lbnRzLWFyZWEgLnBpbmctbGlzdCBsaS5jb21tZW50IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLnBpbmdiYWNrIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkN2Q5O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LmRlcHRoLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkN2Q5O1xufVxuXG4uY29tbWVudHMtYXJlYSAuYnlwb3N0YXV0aG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkN2Q5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucGluZy1saXN0LFxuLmVudHJ5LWNvbW1lbnRzLFxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9dGV4dF0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9dXJsXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxucC5uby1jb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNhYWE7XG59XG5cbnAuc3Vic2NyaWJlLXRvLWNvbW1lbnRzIHtcbiAgcGFkZGluZzogMjRweCAwIDE2cHg7XG59XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvcixcbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCxcbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS11cmwsXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xufVxuXG4udmNfcm93LndwYl9yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1ncmlkLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4udmNfcm93LndwYl9yb3cuZWRndGYtZ3JpZC1zZWN0aW9uIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnZjX3Jvdy53cGJfcm93LmVkZ3RmLXNlY3Rpb24ud3BzLXJvdy1pbm5lci1maXgge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5uby1jb250YWluZXIgPiAucm93IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5uby1jb250YWluZXIgLnJvdyAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cGJfd3JhcHBlciAucm93LWJnLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnJvdy1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm93Lm5vLWd1dHRlcnMsIC52Y19yb3cubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149Y29sLV0sXG4udmNfcm93Lm5vLWd1dHRlcnMgPiBbY2xhc3NePXZjX2NvbF0sXG4udmNfcm93Lm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiIHZjX2NvbFwiXSxcbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbi52Y19jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93Lm5vLWd1dHRlcnMgLmNvbnRhaW5lciwgLnZjX3Jvdy5uby1ndXR0ZXJzIC5jb250YWluZXIsIC5jb250YWluZXIubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRhaW5lciAuY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZWRndGYtZ3JpZC1zZWN0aW9uIC5lZGd0Zi1zZWN0aW9uLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ud3BzLXZjLXJvdy1uby1wYWRkaW5nIC52Y19jb2x1bW5fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufSIsIi8qKiBOZXcgKi9cblxuLndwcy1jc19faGVhZGluZ19wYWdlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwOTlweCkge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuXG5cbi53cHMtY3MtdGV4dF9fc3R5bGUxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgLy8gZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGU0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlNyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlOCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGU5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlMTAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTExIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTEyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlMTMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGUxNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ud3BzLWNzLWJ0bl9fc3R5bGUxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMzVweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG4ud3BzLWNzLWJ0bl9fc3R5bGUxMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbn1cbiIsIkBtaXhpbiBicC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnAtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnAtc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL1xuLy8gIE1FRElBIFFVRVJJRVNcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEEgbWFwIG9mIGJyZWFrcG9pbnRzLlxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDU3NnB4LFxuICAgIHNtOiA3NjhweCxcbiAgICBtZDogOTkycHgsXG4gICAgbGc6IDEyMDBweCxcbiAgICB4bGc6IDE0MDBweCxcbik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0MDBweFxuKTtcblxuXG4vL1xuLy8gIFJFU1BPTkQgQUJPVkVcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHt9XG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgICAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gIFJFU1BPTkQgQkVMT1dcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHt9XG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgICAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gIFJFU1BPTkQgQkVUV0VFTlxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcblxuICAgIC8vIElmIGJvdGggdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cyBleGlzdCBpbiB0aGUgbWFwLlxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSB7XG5cbiAgICAgICAgLy8gR2V0IHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMuXG4gICAgICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKTtcbiAgICAgICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xuXG4gICAgICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSWYgb25lIG9yIGJvdGggb2YgdGhlIGJyZWFrcG9pbnRzIGRvbid0IGV4aXN0LlxuICAgIH0gQGVsc2Uge1xuXG4gICAgICAgIC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICAgICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcblxuICAgICAgICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgICAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxuICAgICAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSA9PSBmYWxzZSkge1xuXG4gICAgICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCJcbi53cC1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCxcbi5zdGlja3ksXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLmFsaWducmlnaHQsXG4uYWxpZ25sZWZ0LFxuLmFsaWduY2VudGVyLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDZweCAwIDE0cHggMjBweDtcbn1cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMjBweCAxNHB4IDA7XG59XG4uYWxpZ25yaWdodCBpbWcsXG4uYWxpZ25sZWZ0IGltZyxcbi5hbGlnbmNlbnRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaW1nLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWxpZ25sZWZ0LFxuLmFsaWduY2VudGVyLFxuLmFsaWducmlnaHQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud3AtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2xlZnQ6IDIwcHg7XG4gICAgLy9ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG5cbiAgICAucnRsICYge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiaDEsXG4uaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDIsXG4uaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDQsXG4uaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLy9jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB9XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICAvL2NvbG9yOiAkY3VzdG9tLWNvbG9yMjtcbiAgICB9XG59XG5cbnAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICB9XG59XG5cbnVsLCBvbCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxufVxuXG4ud3BiX3RleHRfY29sdW1uIHtcbiAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cGJfdGV4dF9jb2x1bW4ge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtcHJvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3BiX3RleHRfY29sdW1uLWRlcCB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGlzdC9pbWFnZXMvaWNvbi1idWxsZXRwb2ludC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4ud3BzLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi53cHMtY29sdW1uLXNwYWNlLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndwcy1jb2x1bW4tc3BhY2UtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53cHMtbWVldC1kb2MtY29sdW1uLXNwYWNlLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53cHMtbWVldC1kb2MtY29sdW1uLXNwYWNlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4ud3BzLWZlYXR1cmVkLXBhcmEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIC8vbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLndwcy1mZWF0dXJlZC1wYXJhLXN0eWxlMSB7XG4gICAgQGV4dGVuZCAud3BzLWZlYXR1cmVkLXBhcmE7XG59XG5cbi53cHMtZmVhdHVyZWQtcGFyYS1zdHlsZTIge1xuICAgIEBleHRlbmQgLndwcy1mZWF0dXJlZC1wYXJhO1xufVxuXG4ud3BzLWZlYXR1cmVkLXBhcmEtc3R5bGUzIHtcbiAgICBAZXh0ZW5kIC53cHMtZmVhdHVyZWQtcGFyYTtcbn1cblxuLndwcy1jcy1lZGl0b3ItdGV4dC1jb2xvci1hY2NlbnQge1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xufVxuXG4ud3BzLWNzLWVkaXRvci10ZXh0LWNvbG9yLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xufVxuXG5cbi53cHMtY3MtZWRpdG9yLWxpbmstc3R5bGUxIHtcbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cHMtY3MtZWRpdG9yLXVsLXN0eWxlMSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkaXN0L2ltYWdlcy9pY29uLWJ1bGxldHBvaW50LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBoZWFkaW5nICovXG5cbi53cHMtY3MtZmVhdHVyZWQtaGVhZGluZzEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC8vY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi53cHN0Zi1wYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZyAud3BzdGYtcGFnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi53cHNmLW5vdC1ob21lcGFnZSAud3BzdGYtcGFnZS1jb250ZW50IHtcblxufVxuXG4ud3BzLWNvbnRhY3QtbWFwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG59XG4iLCIud3BzdGYtc2l0ZS1oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblxuICAgICYuc3R5bGUxIHtcbiAgICAgICAgLmN1cnZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIC8qIGZsaXAgYm90aCAqL1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlMiB7XG5cbiAgICB9XG5cbiAgICAmLnN0eWxlLWhvbWUge1xuXG4gICAgfVxufVxuXG5cblxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLm1lbnUtbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2UtaW4tb3V0LCAwLjNzIGZpbHRlciBlYXNlLWluLW91dDtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubG9jYXRpb24tbGktZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEycHggMjhweCAxM3B4IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLWluLW91dCwgMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLWxpIHtcbiAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLWxpIHtcblxuICAgIC5sb2NhdGlvbi1saS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7IFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0OyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5sb2NhdGlvbi1saSBcbi8vIC5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5sb2NhdGlvbi1saSBzcGFuIHtcbi8vICAgICBmb250LXNpemU6IDE1cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBtYXJnaW4tbGVmdDogMTVweDtcbi8vICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4vLyB9XG4uaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubG9jYXRpb24tbGktYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLWxpLWFjdGlvbnMgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZTRlZjtcbiAgICBjb2xvcjogIzA4NDQ1NTtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGZpbGw6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLm9wZW4tbG9jYXRpb24gLmxvY2F0aW9uLWxpLWdyb3VwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlci1tZW51LXRvZ2dsZS1jb250YWluZXIgLmxvY2F0aW9uLXRyaWdnZXIge1xuICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvL3dpZHRoOiAxNjVweDtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmMDdhNDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubG9jYXRpb24tdHJpZ2dlciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5sb2NhdGlvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2UtaW4tb3V0LCAwLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciAub3Blbi1sb2NhdGlvbiAubG9jYXRpb24tY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIC5sb2NhdGlvbi10cmlnZ2VyIC5sb2NhdGlvbi1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xufVxuXG4uaGVhZGVyLW1lbnUtdG9nZ2xlLWNvbnRhaW5lciAub3Blbi1sb2NhdGlvbiAubG9jYXRpb24taWNvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2UtaW4tb3V0LCAwLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiLmhlYWRlci1jb250YWN0LW51bWJlcnNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAjZmZkNGUxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGhlYWRyb29tIC0gc3R5bGUqL1xuXG5cbi53cHMtaGVhZGVyLW5hdmJhci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gICAgfVxuXG4gICAgLndwcy1oZWFkZXItbmF2YmFyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZWFkZXItY3RhLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctb24teHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGUtb24teHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxM3B4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWVudS10b2dnbGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gb3JkZXI6IDM7XG4gICAgICAgIC8vIGZsZXg6IDEgMCAzMy4zMzMlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL3RvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIC8vIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIG9yZGVyOiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBmbGV4OiAxIDAgMzMuMzMzJTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgICAgICAvL21heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICAvL21heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAud3BzLXNob3ctb24tbWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwcy1oaWRlLW9uLW1kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IHJnYmEoIzAwMCwgMC4yNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG1ha2luZyB0aGUgZGl2aWRlcnNcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIC8vIHRoZSBzZWNvbmQgZGl2aWRlclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIC8vIHRoZSBmaXJzdCAmIHRoZSB0aGlyZCBkaXZpZGVyc1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIC8vIGZvciB0aGUgaG92ZXIgc3RhdGVcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLndwc2YtaGVhZGVyLXN0eWxlMSB7XG4gICAgLndwcy1oZWFkZXItbmF2YmFyLXdyYXAge1xuICAgICAgICAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAvLyBtYWtpbmcgdGhlIGRpdmlkZXJzXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vIHRoZSBzZWNvbmQgZGl2aWRlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIC8vIHRoZSBmaXJzdCAmIHRoZSB0aGlyZCBkaXZpZGVyc1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwc2YtaGVhZGVyLXN0eWxlMixcbi53cHNmLWhlYWRlci1zdHlsZS1ob21lIHtcblxuXG59XG4iLCJcbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTUpIDI1JSwgcmdiYSg2NSwgMTU1LCAxMzUsIDAuMjUpIDY1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb3BhY2l0eTogLjgwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLyogUGFnZSB0aXRsZSAqL1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMzAwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzX19oZWFkaW5nX3BhZ2VfdGl0bGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAvL2JvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvLXNlY3Rpb25fX3N0eWxlMSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tNjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vZGlzdC9pbWFnZXMvYmctaW50cm8tcGF0dGVybi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTY7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmhlcm8tc2VjdGlvbl9fc3R5bGUyIHtcbiAgICAvLyYuaGVyby1zZWN0aW9uX19ob21lIHtcbiAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b202O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAyNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgNzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWhlcm8tc2VjdGlvbi13cmFwIHtcbiAgICAmLmhlcm8tc2VjdGlvbl9faG9tZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1oZWFkZXItaGVyb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzQwcHggMCAxODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNTBweCAwIDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGU0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4vKiFcbkhvbWVwYWdlIEhlYWRlciBWaWRlb1xuICovXG5cbi5ob21lLWhlYWRlci12aWRlby1iZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLkJhY2tncm91bmRNZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNzV2aDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkJhY2tncm91bmRNZWRpYV9fdmlkZW9zLCAuQmFja2dyb3VuZE1lZGlhX192aWRlb3M6YmVmb3JlLCAuQmFja2dyb3VuZE1lZGlhX192aWRlb3M6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQmFja2dyb3VuZE1lZGlhX192aWRlb3M6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNTApO1xuICAgIH1cblxuICAgIC5CYWNrZ3JvdW5kTWVkaWFfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLkJhY2tncm91bmRNZWRpYV9fc3JjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB9XG5cbiAgICAuQmFja2dyb3VuZE1lZGlhX19zcmMge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSB0cmFuc2xhdGVaKDApO1xuICAgIH1cblxuXG59XG5cbiIsIlxuLnN0aWNreS1jdGEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2hvdy1vbi14cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1vbi14cyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWJ0bl9fc3R5bGUxO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxM3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGlja3ktbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC8vcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLnN0aWNreS1uYXZiYXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggcmdiYSg4NCwgODQsIDg0LCAwKSxcbiAgICAgICAgaW5zZXQgMCAwIDIwcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwKSxcbiAgICAgICAgN3B4IDdweCAxNXB4IHJnYmEoODQsIDg0LCA4NCwgLjEwKSxcbiAgICAgICAgLTdweCAtN3B4IDIwcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAuNSksXG4gICAgICAgIGluc2V0IDBweCAwcHggNHB4IHJnYmEoMTU1LCAxNTUsIDE1NSwgLjIpO1xuICAgIH1cblxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgfVxuXG4gICAgLnN0aWNreS1yaWdodC1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uX2NvbnRhaW5lciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLmhlYWRlci1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIC8vei1pbmRleDogMTAwO1xuICAgICAgICAgICAgLy9yaWdodDogMzBweDtcbiAgICAgICAgICAgIC8vdG9wOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgLy8gbWFraW5nIHRoZSBkaXZpZGVyc1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAvLyB0aGUgc2Vjb25kIGRpdmlkZXJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgIC8vIHRoZSBmaXJzdCAmIHRoZSB0aGlyZCBkaXZpZGVyc1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9yIHRoZSBob3ZlciBzdGF0ZVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTk5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAvL2ZsZXg6IDEgMCAxNSU7XG4gICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvL2ZsZXg6IDEgMSA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLWxnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIG5hdi5uYXZiYXItbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAxIDEgODAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE5OXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuICAgICAgICAgICAgbGkuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtcGFyZW50LFxuICAgICAgICAgICAgbGkuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yMnM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XG4gICAgICAgICAgICAgICAgLy8td2Via2l0LWJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjQsIDIzLCAyNCwgMC4xKTtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2Utb3V0KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmODZjJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXBybztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsIC02cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMTBweCwgLTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwOTlweCkge1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2Utb3V0KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9sZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIExFdmVsIDMgKi9cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5cbi5mb290ZXItY3RhLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtYnRuX19zdHlsZTE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5mb290ZXItbWFwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAuZm9vdGVyLW1hcF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5tYXAtaW1hZ2UtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgLm1hcC1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWFwLWltYWdlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24tZGV0YWlscyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLm9mZmljZS10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGU2O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBob25lLW51bWJlciB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHMtc2l0ZS1mb290ZXItd3JhcCB7XG59XG5cblxuXG4uZm9vdGVyLXdpZGdldHNfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXG4gICAgLmZvb3Rlci13aWRnZXRzLWxpbmtzX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWN1c3RvbTQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LXVzLWxpbmtzX19jb250YWluZXIsXG4gICAgICAgIC5wYXRpZW50cy1saW5rc19fY29udGFpbmVyLFxuICAgICAgICAub3J0aG9kb25pY3MtbGlua3NfX2NvbnRhaW5lcixcbiAgICAgICAgLnNlcnZpY2VzLWxpbmtzX19jb250YWluZXIsXG4gICAgICAgIC5jb250YWN0LWxpbmtzX19jb250YWluZXIsXG4gICAgICAgIC5zb2NhaWwtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWJvdXQtdXMtbGlua3NfX2NvbnRhaW5lcixcbiAgICAgICAgLnBhdGllbnRzLWxpbmtzX19jb250YWluZXIsXG4gICAgICAgIC5vcnRob2Rvbmljcy1saW5rc19fY29udGFpbmVyLFxuICAgICAgICAuc2VydmljZXMtbGlua3NfX2NvbnRhaW5lcixcbiAgICAgICAgLmNvbnRhY3QtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NhaWwtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b201O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LXVzLWxpbmtzX19jb250YWluZXIsXG4gICAgICAgIC5wYXRpZW50cy1saW5rc19fY29udGFpbmVyLFxuICAgICAgICAub3J0aG9kb25pY3MtbGlua3NfX2NvbnRhaW5lcixcbiAgICAgICAgLnNlcnZpY2VzLWxpbmtzX19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zZWN0aW9uLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUxMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyLWFydGljbGVzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4uZm9vdGVyLWFydGljbGVzX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWFydGljbGVzX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZvb3Rlci1hcnRpY2xlcy1pdGVtX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKCdhbGwnLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzk1LCAtMC4wMzUsIDAsIDEpIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGZpbHRlciAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnJvbS10aGUtYmxvZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoJ2FsbCcsIDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuIiwiXG5cbi5ob21lcGFnZS1pbnRyb19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9kaXN0L2ltYWdlcy9iZy1pbnRyby1wYXR0ZXJuLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcblxuICAgIC5ob21lcGFnZS1pbnRyb19fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIC5pbnRyby1jdGEtYnV0dG9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYubWlkZGxlLWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkY29sb3I6ICRjb2xvci1jdXN0b20zLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogJGNvbG9yLWN1c3RvbTMsICRhbHBoYTogMC41KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICRjb2xvci1jdXN0b20zLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAkY29sb3ItY3VzdG9tMywgJGFscGhhOiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludHJvLWNvbnRlbnQtaGVhZGluZ19fY29udGFpbmVyLFxuICAgICAgICAgICAgLmludHJvLWNvbnRlbnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRyby1jb250ZW50LWhlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludHJvLWNvbnRlbnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcblxuLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLW1lZXQtdGhlLWRvY3Rvcl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWV0LXRoZS1kb2N0b3ItaGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUyO1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcblxuLmhvbWVwYWdlLXdoYXQtc2V0LXVzLWFwYXJ0X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Rpc3QvaW1hZ2VzL2JnLXBhdHRlci13aGF0LXNldC11cy1hcGFydC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lcixcbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA4MHB4IDgwcHg7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0YWxpYy10ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWN0YS1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMTI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcblxuLmhvbWVwYWdlLXRyZWF0bWVudC10eXBlc19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxNTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4O1xuICAgIH1cblxuICAgIC5ob21lcGFnZS10cmVhdG1lbnQtdHlwZXNfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAub3J0aG9kb250aWNzLXR5cGVzX19jb250YWluZXIsXG4gICAgICAgIC5zZXJ2aWNlcy10eXBlc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3R5bGUxIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdHlsZTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9kaXN0L2ltYWdlcy9wYXR0ZXJuLXRlc3RpbW9uaWFscy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC4xKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtdGVzdGltb25pYWwtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgIH1cblxuICAgIC53cHMtaG9tZS10ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndwcy1ob21lLXRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgICAgLmZpdmVzdGFyLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlNztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY3RhLWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLWJ0bl9fc3R5bGUxMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5cbi5pbnNpZGUtcGFnZS1pbnRyb19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAuaW5zaWRlLXBhZ2UtaW50cm9fX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTE7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91ci1taXNzaW9uX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTEyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMTM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogIDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTEzO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5cbi53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcblxuICAgIC53cHMtdHJlYXRtZW50LXNpbmdsZS1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAudHJlYXRtZW50LXNpbmdsZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0eWxlMiB7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5cbi5tZWV0LXRoZS10ZWFtX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgLm1lZXQtdGhlLXRlYW1fX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAudGVhbS1tZW1iZXJzLWRldGFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGUxMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGU2O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbWJlci1iaW8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53cHMtY3MtdGV4dF9fc3R5bGU2O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cHMtc2ltcGxlLXNsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC53cHMtc2ltcGxlLXNsaWRlciB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpZGVyLWRlc2Mge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRpc3QvaW1hZ2VzL2ljb24tYXJyb3ctbGVmdC1ibGFjay5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkaXN0L2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LWJsYWNrLnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggMCAwIC00NXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwcy10ZXN0aW1vbmlhbC1zaW5nbGUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC53cHMtdGVzdGltb25pYWwtc2luZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAud3BzLWNzLWhlYWRpbmczO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgLy9AZXh0ZW5kIC53cHMtY3MtaGVhZGluZzE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXV0aG9yLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGlzdC9pbWFnZXMvaWNvbi1hcnJvdy1sZWZ0LnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRpc3QvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiA4MHB4IDAgMCAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cHMtY29udGFjdC1wYWdlLWluZm8td3JhcCB7XG5cbiAgICAud3BzLWNvbnRhY3QtcGFnZS1pbmZvLWNvbnRhaW5lciB7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3Qtd29ya2luZy1ob3VycyB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAud3BzLWNzLWhlYWRpbmcxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYWRkcmVzcyB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmM2M1JztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXBybztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1c3RvbTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLmNvbnRhY3QtZGV0YWlscy1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb250YWN0LWRldGFpbHMtcGhvbmUsXG4gICAgICAgICAgICAgICAgICAgICYuY29udGFjdC1kZXRhaWxzLWZheCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxufVxuXG4iLCIud3BzLWNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xuICAgIHBhZGRpbmc6IDgwcHggMTAwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNnZm9ybV8xXG57XG4gICAgLy9AZXh0ZW5kIC53cHMtY29udGFjdC1mb3JtLWNvbnRhaW5lcjtcbn1cblxuI2dmb3JtXzEsXG4jZ2Zvcm1fMiB7XG4gICAgLndwcy1pbnB1dC1maWVsZC1zZWxlY3Qge1xuICAgICAgICBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN1c3RvbTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BzLWlucHV0LWZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICAmLndwZm9ybXMtZmllbGQtc2VsZWN0IHNlbGVjdCA+IG9wdGlvbi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC4xKVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLC41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKiBhZGQgYSBiYWNrZ3JvdW5kIGltYWdlIGZvciByZXBsYWNlbWVudCBkcm9wIGRvd24gKi9cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGdyYXkgNTAlKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGdyYXkgNTAlLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjLCAjY2NjKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtICsgMnB4KSxcbiAgICAgICAgICAgIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMWVtICsgMnB4KSxcbiAgICAgICAgICAgIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCxcbiAgICAgICAgICAgIDVweCA1cHgsXG4gICAgICAgICAgICAxcHggMS41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAmLndwZm9ybXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTMyMjIyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BzLWlucHV0LWZpZWxkLWJ0bixcbiAgICAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuICAgIC5nZm9ybV9idXR0b257XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmJsb2ctcG9zdC1jb2xsZWN0aW9uLFxuLnNpbmdsZS1wb3N0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi53cHMtYmxvZy1jb2xsZWN0aW9uX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL3BhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3BzLWJsb2ctY29sbGVjdGlvbi1vdXRlcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYXJjaGl2ZS1wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnRheG9ub215LWRlc2NyaXB0aW9uIHtcblxuICAgIH1cbn1cblxuXG4ud3BzLWJsb2ctcG9zdC1pdGVtX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBtYXJnaW46IDAgMjBweCA2MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKCdhbGwnLCAxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC44KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjc5NSwgLTAuMDM1LCAwLCAxKSAwLjVzO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogZmlsdGVyIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICAgICAuZnJvbS10aGUtYmxvZy10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW50cnktbWV0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuZW50cnktbWV0YS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKGFsbCwgMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyogU2luZ2xlIEJsb2cgKi9cblxuLndwcy1ibG9nLXBvc3Qtc2luZ2xlIHtcblxuICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LW1ldGEge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b200O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2M3YzdjYTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjN2M3Y2E7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M3YzdjYTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi8qIVxuV2lkZ2V0IFN0eWxlc1xuICovXG5cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gIC53aWRnZXQtdGl0bGUge1xuICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTQ7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgJi53aWRnZXRfYXJjaGl2ZSxcbiAgJi53aWRnZXRfbWV0YSxcbiAgJi53aWRnZXRfY2F0ZWdvcmllcyB7XG4gICAgdWwge1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBsaW5lYXIpO1xuXG4gICAgICAgICAvKiAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmODZjJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXBybztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMHB4LCA4cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgbGluZWFyKTtcbiAgICAgICAgICB9Ki9cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDBweCwgOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMjBweCwgMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aWRnZXRfcmVjZW50X2VudHJpZXMsXG4gICYud2lkZ2V0X3JlY2VudF9jb21tZW50cyB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGxpbmVhcik7XG5cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi53aWRnZXRfc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG5cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRpc3QvaW1hZ2VzL2ljb24tc2VhcmNoLXpvb20uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLyohXG5Qb3N0IE5hdmlnYXRpb25cbiovXG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5uYXYtbGlua3Mge1xuXG4gICAgLm5hdi1wcmV2aW91cyxcbiAgICAubmF2LW5leHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5tZXRhLW5hdiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIH1cblxuICAgIHNwYW4ucG9zdC10aXRsZSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiFcblBvc3RzIE5hdmlnYXRpb25cbiovXG5cbi5wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5uYXYtcHJldmlvdXMsXG4gIC5uYXYtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1vdXQpO1xuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1ldGEtbmF2IHtcblxuICB9XG5cbiAgLm5hdi1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNzdcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LW5leHQge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuNDA0XG4qL1xuXG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMDBweCAwIDkwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiFcblNlYXJjaCBSZXN1bHRzXG4qL1xuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLnJlc3VsdHMtc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG5cbiAgICBhIHtcblxuICAgIH1cblxuICAgICYubGFzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtYm94IHtcbiAgICAucmVzdWx0LWluZm8ge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbkNvbW1lbnRzXG4qL1xuXG4uY29tbWVudHMtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjNjA2MDYwLCAuMik7XG5cbn1cblxuLmNvbW1lbnQtbWV0YS5jb21tZW50bWV0YWRhdGEge1xuICBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIH1cbn1cblxuLmNvbW1lbnRzLWFyZWEgb2wuY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50cy1hcmVhIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50LFxuLmNvbW1lbnRzLWFyZWEgb2wuY29tbWVudC1saXN0IGxpLnBpbmdiYWNrIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YWRhdGEge1xuICBmb250LXNpemU6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4uY29tbWVudHMtYXJlYSBhLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ3ZDk7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4uY29tbWVudHMtYXJlYSBhLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItYWNjZW50O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQsXG4uY29tbWVudHMtYXJlYSAucGluZy1saXN0IGxpLmNvbW1lbnQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkucGluZ2JhY2sge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgbGkge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ3ZDk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQuZGVwdGgtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ3ZDk7XG59XG5cbi5jb21tZW50cy1hcmVhIC5ieXBvc3RhdXRob3Ige1xuICBib3JkZXItY29sb3I6ICNkNmQ3ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5waW5nLWxpc3QsXG4uZW50cnktY29tbWVudHMsXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5wLm5vLWNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FhYTtcbn1cblxucC5zdWJzY3JpYmUtdG8tY29tbWVudHMge1xuICBwYWRkaW5nOiAyNHB4IDAgMTZweDtcbn1cblxuLmNvbW1lbnQtZm9ybSB7XG5cbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuICAuY29tbWVudC1mb3JtLWF1dGhvcixcbiAgLmNvbW1lbnQtZm9ybS1lbWFpbCxcbiAgLmNvbW1lbnQtZm9ybS11cmwsXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9dXJsXSxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLWJsYWNrLCA2MCk7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgQGV4dGVuZCAud3BzLWNzLWJ0bl9fc3R5bGUxO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgfVxuICB9XG59XG4iLCIudmNfcm93LndwYl9yb3cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5cbi52Y19yb3cud3BiX3Jvdy5lZGd0Zi1ncmlkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbn1cblxuXG4udmNfcm93LndwYl9yb3cuZWRndGYtc2VjdGlvbi53cHMtcm93LWlubmVyLWZpeCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5uby1jb250YWluZXIgPiAucm93IHtcbiAgICBtYXJnaW46IDAgMTVweFxufVxuXG4ubm8tY29udGFpbmVyIC5yb3cgLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLndwYl93cmFwcGVyIC5yb3ctYmctY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnRcbn1cblxuLnJvdy1vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnJvdy5uby1ndXR0ZXJzLCAudmNfcm93Lm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzXj1cImNvbC1cIl0sXG4udmNfcm93Lm5vLWd1dHRlcnMgPiBbY2xhc3NePVwidmNfY29sXCJdLFxuLnZjX3Jvdy5uby1ndXR0ZXJzID4gW2NsYXNzKj1cIiB2Y19jb2xcIl0sXG4ucm93Lm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4udmNfY29sdW1uLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cubm8tZ3V0dGVycyAuY29udGFpbmVyLCAudmNfcm93Lm5vLWd1dHRlcnMgLmNvbnRhaW5lciwgLmNvbnRhaW5lci5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cblxuLmNvbnRhaW5lciAuY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL3BhZGRpbmc6IDA7XG59XG5cbi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZWRndGYtZ3JpZC1zZWN0aW9uIHtcbiAgICAuZWRndGYtc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5lZGd0Zi1zZWN0aW9uIHtcbiAgICAuZWRndGYtZnVsbC1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgLmVkZ3RmLXNlY3Rpb24taW5uZXIge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwcy12Yy1yb3ctbm8tcGFkZGluZyB7XG4gICAgLy8uZWRndGYtZnVsbC1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgLnZjX2NvbHVtbl9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIC8vfVxufVxuIl19 */
