@charset "UTF-8";
/*!
Theme Name: mateuszlekawski
Theme URI:
Author: Jacek Lasiak
Author URI: https://jaceklasiak.pl
Description:
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI:
Text Domain:
Tags:
*/@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(assets/fonts/Inter-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(assets/fonts/Inter-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(assets/fonts/Inter-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(assets/fonts/Inter-ExtraLightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(assets/fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(assets/fonts/Inter-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(assets/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(assets/fonts/Inter-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(assets/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(assets/fonts/Inter-MediumItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(assets/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(assets/fonts/Inter-SemiBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(assets/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(assets/fonts/Inter-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(assets/fonts/Inter-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:800;src:url(assets/fonts/Inter-ExtraBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(assets/fonts/Inter-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(assets/fonts/Inter-BlackItalic.woff2) format("woff2")}p{font-size:var(--fs-sm);margin-bottom:1rem}p,small{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}small{font-size:var(--fs-xs)}h1,h2,h3,h4,h5,h6{margin:0 0 1rem}:root{--fs-xxs:0.75rem;--fs-xs:0.875rem;--fs-sm:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-xxl:1.75rem;--fs-xxxl:2rem;--fs-huge:2.5rem;--fs-hero-title:3.5rem;--fs-badge:0.7rem;--fs-icon-lg:2rem;--fs-icon-xl:2.25rem}@media (min-width:768px){:root{--fs-xxs:0.75rem;--fs-xs:0.875rem;--fs-sm:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.625rem;--fs-xxl:2rem;--fs-xxxl:2.5rem;--fs-huge:3.25rem;--fs-hero-title:4rem;--fs-badge:0.7rem;--fs-icon-lg:2rem;--fs-icon-xl:2.25rem}}@media (min-width:1200px){:root{--fs-xxs:0.8125rem;--fs-xs:0.9375rem;--fs-sm:1.0625rem;--fs-md:1.1875rem;--fs-lg:1.5rem;--fs-xl:1.75rem;--fs-xxl:2.25rem;--fs-xxxl:3rem;--fs-huge:4rem;--fs-hero-title:5rem;--fs-badge:0.7rem;--fs-icon-lg:2rem;--fs-icon-xl:2.25rem}}:root{--color__brand-blue:#263779;--color__brand-red:#e31c3e;--color__brand-white:#fff;--color__card-bg:#f9ece0;--color__highlight:#88acd4;--color__bg:#fff;--color__bg-accent:#f0f2f5;--color__background-hr:#ccc;--color__background-button:#e6e6e6;--color__background-pre:#eee;--color__background-ins:#fff9c0;--color__text-screen:#21759b;--color__text-input:#666;--color__text-footer:#626a7a;--color__text-hero:#656264;--color__text-input-focus:#111;--color__link:var(--color__brand-blue);--color__link-visited:var(--color__brand-blue);--color__link-hover:var(--color__brand-red);--color__text-main:#656264;--color__primary:var(--color__brand-blue);--color__secondary:var(--color__brand-red);--color__border-button:#ccc;--color__border-button-hover:var(--color__brand-red);--color__border-button-focus:var(--color__brand-red);--color__border-input:#ccc;--color__border-abbr:#666;--border:1px solid #eee;--shadow-default:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-sm:0 2px 10px rgba(0,0,0,.05);--shadow-md:0 10px 30px rgba(0,0,0,.05);--shadow-lg:0 20px 40px rgba(0,0,0,.08);--shadow-hover:0 15px 40px rgba(0,0,0,.1);--shadow-hover-lg:0 20px 45px rgba(0,0,0,.1);--shadow-glow-blue:0 0 0 4px rgba(38,55,121,.1);--shadow-glow-red:0 5px 15px rgba(227,28,62,.3)}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;margin:unset!important;padding:unset!important}h1,h2,h3,h4,h5,h6{clear:both;color:var(--color__text-main);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600;line-height:1.2}h1{font-size:var(--fs-xxxl)}h1,h2{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}h2{font-size:var(--fs-xxl)}h3{font-size:var(--fs-xl)}h3,h4{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}h4{font-size:var(--fs-lg)}h5{font-size:var(--fs-md)}h5,h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}h6{font-size:var(--fs-sm)}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:var(--color__background-pre);font-family:Courier\ 10 Pitch,courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted var(--color__border-abbr);cursor:help}ins,mark{background:var(--color__background-ins);text-decoration:none}big{font-size:125%}body,button,input,optgroup,select,textarea{color:var(--color__text-main);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--fs-sm);font-weight:400;line-height:1.5}.reveal{opacity:0;transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.5,0,0,1);will-change:opacity,transform}.reveal.is-revealed{opacity:1;transform:translate(0)!important}.is-customizer-preview .reveal{opacity:1!important;transform:none!important;transition:none!important}.reveal--fade-up{transform:translateY(30px)}.reveal--fade-in{transform:none}.reveal--fade-left{transform:translateX(-30px)}.reveal--fade-right{transform:translateX(30px)}.reveal--stagger-1{transition-delay:.1s}.reveal--stagger-2{transition-delay:.2s}.reveal--stagger-3{transition-delay:.3s}.reveal--stagger-4{transition-delay:.4s}.reveal--stagger-5{transition-delay:.5s}.reveal--stagger-6{transition-delay:.6s}.reveal--stagger-7{transition-delay:.7s}.reveal--stagger-8{transition-delay:.8s}.reveal--stagger-9{transition-delay:.9s}.reveal--stagger-10{transition-delay:1s}.hero-section .reveal{transition-delay:.2s}.hero-section .reveal.hero-title{transition-delay:.3s}.hero-section .reveal.hero-description{transition-delay:.4s}.hero-section .reveal.hero-btn{transition-delay:.1s}.hero-section .reveal.hero-avatar{transition-delay:.3s}body{background:var(--color__bg);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--fs-sm);font-weight:400;line-height:1.5;margin:unset!important;overflow-x:hidden;padding:unset;position:relative}.site#page{display:block;width:100%}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:540px;width:100%}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:1140px}}.container{padding:1rem}@media (min-width:768px){.container{padding:1.25rem}}@media (min-width:992px){.container{padding:1.5rem}}.site-header{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--fs-lg);font-weight:400;line-height:1.5}.site-header .site-branding .site-title{font-size:var(--fs-xxl);margin:0}.site-header .main-navigation .menu-toggle,.site-header .site-branding .site-title{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}.site-header .main-navigation .menu-toggle{font-size:var(--fs-sm);padding:.5rem}@media (min-width:768px){.site-header .main-navigation .menu-toggle{padding:.5rem}}@media (min-width:992px){.site-header .main-navigation .menu-toggle{padding:.625rem}}.site-main{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--fs-sm);font-weight:400;line-height:1.5}.site-main .entry-header{margin-bottom:1rem}@media (min-width:768px){.site-main .entry-header{margin-bottom:1.25rem}}@media (min-width:992px){.site-main .entry-header{margin-bottom:1.5rem}}.site-main .entry-header .entry-title{font-size:var(--fs-xxl)}.site-main .entry-header .entry-meta,.site-main .entry-header .entry-title{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}.site-main .entry-header .entry-meta{font-size:var(--fs-xs);margin-bottom:.75rem}@media (min-width:768px){.site-main .entry-header .entry-meta{margin-bottom:.75rem}}@media (min-width:992px){.site-main .entry-header .entry-meta{margin-bottom:1rem}}.site-main .entry-content{margin-bottom:1rem}@media (min-width:768px){.site-main .entry-content{margin-bottom:1.25rem}}@media (min-width:992px){.site-main .entry-content{margin-bottom:1.5rem}}.site-main .entry-content p{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--fs-sm);font-weight:400;line-height:1.5;margin-bottom:.75rem}@media (min-width:768px){.site-main .entry-content p{margin-bottom:.75rem}}@media (min-width:992px){.site-main .entry-content p{margin-bottom:1rem}}.site-main .entry-footer{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--fs-xs);font-weight:400;line-height:1.5;margin-top:.75rem}@media (min-width:768px){.site-main .entry-footer{margin-top:.75rem}}@media (min-width:992px){.site-main .entry-footer{margin-top:1rem}}.site-footer{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--fs-xs);font-weight:400;line-height:1.5}.site-footer .site-info{margin-top:.75rem}@media (min-width:768px){.site-footer .site-info{margin-top:.75rem}}@media (min-width:992px){.site-footer .site-info{margin-top:1rem}}header.site-header{background-color:var(--color__bg);border-bottom:var(--border);display:flex;flex-direction:column;height:81px;position:relative;top:0}@media (min-width:992px){header.site-header{height:auto}}header.site-header.sticky-header{position:sticky}header.site-header .nav-container{align-items:center;display:flex;gap:1rem;height:100%;justify-content:space-between;padding-bottom:unset;padding-top:unset}@media (min-width:768px){header.site-header .nav-container{gap:1.25rem}}@media (min-width:992px){header.site-header .nav-container{gap:1.5rem;padding-bottom:.75rem;padding-top:.75rem}}hr{background-color:var(--color__background-hr);border:0;height:1px;margin-bottom:1.5em}ol,ul{list-style:none;margin:unset;padding:unset}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,img,object{max-width:100%}img{height:auto}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--color__link)}a:visited{color:var(--color__link-visited)}a:active,a:focus,a:hover{color:var(--color__link-hover)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button,input[type=button],input[type=reset],input[type=submit]{background:var(--color__background-button);border:1px solid;border-color:var(--color__border-button);border-radius:6px;color:var(--color__text-main);line-height:1;padding:1rem}@media (min-width:768px){button,input[type=button],input[type=reset],input[type=submit]{padding:1.25rem}}@media (min-width:992px){button,input[type=button],input[type=reset],input[type=submit]{padding:1.5rem}}button,input[type=button],input[type=reset],input[type=submit]{padding-top:.75rem}@media (min-width:768px){button,input[type=button],input[type=reset],input[type=submit]{padding-top:.75rem}}@media (min-width:992px){button,input[type=button],input[type=reset],input[type=submit]{padding-top:1rem}}button,input[type=button],input[type=reset],input[type=submit]{padding-bottom:.75rem}@media (min-width:768px){button,input[type=button],input[type=reset],input[type=submit]{padding-bottom:.75rem}}@media (min-width:992px){button,input[type=button],input[type=reset],input[type=submit]{padding-bottom:1rem}}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:var(--color__border-button-hover)}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:var(--color__border-button-focus)}.btn-premium{color:var(--color__brand-blue);display:inline-block;font-weight:700;padding:6px 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out;width:-moz-fit-content;width:fit-content;z-index:1}.btn-premium:before{background-color:var(--color__brand-red);bottom:0;content:"";height:4px;left:0;position:absolute;transition:height .3s ease-in-out;width:100%;z-index:-1}.btn-premium:hover{color:#fff;opacity:1}.btn-premium:hover:before{height:100%}.hero-btn{color:var(--color__brand-blue);display:inline-block;font-weight:700;padding:6px 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out;width:-moz-fit-content;width:fit-content;z-index:1}.hero-btn:before{background-color:var(--color__brand-red);bottom:0;content:"";height:4px;left:0;position:absolute;transition:height .3s ease-in-out;width:100%;z-index:-1}.hero-btn:hover{color:#fff;opacity:1}.hero-btn:hover:before{height:100%}.hero-btn{margin-top:1rem}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:1px solid var(--color__border-input);border-radius:3px;color:var(--color__text-input);padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:var(--color__text-input-focus)}select{border:1px solid var(--color__border-input)}textarea{width:100%}.site-header{background-color:var(--color__brand-white);box-shadow:var(--shadow-sm);position:relative;z-index:1000}.site-header .nav-container{align-items:center;display:flex;height:81px;justify-content:space-between}.site-branding{display:flex;position:relative;transition:opacity .3s ease;z-index:1001}.site-branding img{height:50px;width:auto}@media (min-width:992px){.site-branding img{height:70px}}.accessibility-bar{background-color:var(--color__bg);border-bottom:1px solid rgba(101,98,100,.05);display:none;font-family:var(--font__main);padding:.5rem 0;transition:transform .3s ease,opacity .3s ease}@media (min-width:992px){.accessibility-bar{display:block}}.accessibility-bar.hidden{opacity:0;pointer-events:none;position:absolute;transform:translateY(-100%)}.accessibility-bar .a11y-container{align-items:center;display:flex;justify-content:space-between;padding-bottom:unset;padding-top:unset}.accessibility-bar .accessibility-controls-content{display:flex;gap:2rem}.accessibility-bar .a11y-row{align-items:center;display:flex;gap:.75rem}.accessibility-bar .a11y-row .a11y-label{color:var(--color__brand-blue);font-size:var(--fs-badge);font-weight:700;text-transform:uppercase}.accessibility-bar .a11y-row .a11y-group{display:flex;gap:.25rem}.accessibility-bar .a11y-row .a11y-group button{align-items:center;background:var(--color__brand-white);border:1px solid var(--color__border-input);color:var(--color__text-main);cursor:pointer;display:flex;font-size:var(--fs-xs);font-weight:600;justify-content:center;min-width:24px;padding:2px 8px;transition:all .2s}.accessibility-bar .a11y-row .a11y-group button.active,.accessibility-bar .a11y-row .a11y-group button:hover{background:var(--color__brand-blue);border-color:var(--color__brand-blue);color:var(--color__brand-white)}.accessibility-bar .a11y-row .a11y-group button.high{background:#000;border-color:#000;color:#fff}.accessibility-bar .a11y-row .a11y-group button.blue-contrast{background:#001e3e;border-color:#001e3e;color:#fff}.accessibility-bar .a11y-row .a11y-group button.yellow-contrast{background:#000;border-color:#000;color:#ff0}.accessibility-bar .a11y-close{align-items:center;background:var(--color__background-button);border:none;border-radius:50%;color:var(--color__text-main);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:background .2s;width:24px}.accessibility-bar .a11y-close:hover{background:var(--color__border-button);color:#333}.main-navigation{display:block}@media (max-width:991.98px){.main-navigation{background-color:var(--color__brand-blue);display:none;height:100vh;left:0;opacity:0;overflow-y:auto;padding-top:81px;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100vw;z-index:1001}.main-navigation.toggled{display:flex;flex-direction:column;opacity:1}.main-navigation .accessibility-controls{border-top:1px solid hsla(0,0%,100%,.1);display:block;margin-top:auto;padding:2rem 1rem;width:100%}.main-navigation .mobile-nav-header{align-items:center;display:flex;height:81px;left:0;position:absolute;top:0;width:100%}.main-navigation .mobile-nav-header .site-branding-mobile{display:flex}.main-navigation .mobile-nav-header .site-branding-mobile img{height:50px;width:auto}}@media (min-width:992px){.main-navigation{align-items:center;background:transparent;display:flex;height:auto;opacity:1;overflow:visible;padding:0;position:static;width:auto}.main-navigation .accessibility-controls,.main-navigation .mobile-nav-header{display:none}}.main-navigation .a11y-reopen{align-items:center;background:var(--color__background-button);border:none;border-radius:50%;color:var(--color__text-main);cursor:pointer;display:none;height:32px;justify-content:center;margin-left:1.5rem;padding:unset;transition:all .3s ease;width:32px}@media (min-width:992px){body.a11y-bar-closed .main-navigation .a11y-reopen{display:flex}}.main-navigation .a11y-reopen:hover{background:var(--color__brand-blue);color:var(--color__brand-white)}.main-navigation ul.nav-menu{list-style:none;margin:0;padding:0}@media (max-width:991.98px){.main-navigation ul.nav-menu{align-items:center;display:flex;flex:1;flex-direction:column;gap:2rem;justify-content:center;margin-top:2rem;width:100%}.main-navigation ul.nav-menu li{opacity:0;transform:translateY(20px);transition:all .3s ease}}@media (min-width:992px){.main-navigation ul.nav-menu{align-items:center;display:flex;gap:1.5rem}}.main-navigation ul.nav-menu li.menu-item{position:relative}.main-navigation ul.nav-menu li.menu-item a{color:var(--color__brand-white);font-size:var(--fs-lg);font-weight:700;padding:.5rem 0;position:relative;text-decoration:none}@media (min-width:992px){.main-navigation ul.nav-menu li.menu-item a{color:var(--color__brand-blue);font-size:var(--fs-sm)}}.main-navigation ul.nav-menu li.menu-item a:hover{color:var(--color__brand-red)}.main-navigation ul.nav-menu li.menu-item a:after{background-color:var(--color__brand-red);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.main-navigation ul.nav-menu li.menu-item a:hover:after,.main-navigation ul.nav-menu li.menu-item.current-menu-item a:after{width:100%}@media (min-width:992px){.main-navigation ul.nav-menu li.menu-item:not(:last-child):not(.contact-btn){align-items:center;display:flex}.main-navigation ul.nav-menu li.menu-item:not(:last-child):not(.contact-btn):after{color:var(--color__brand-red);content:"+";font-size:var(--fs-xl);font-weight:400;margin-left:1.5rem}}.main-navigation ul.nav-menu li.menu-item.contact-btn{margin-top:1rem}@media (min-width:992px){.main-navigation ul.nav-menu li.menu-item.contact-btn{margin-left:1.5rem;margin-top:0}}.main-navigation ul.nav-menu li.menu-item.contact-btn a{background-color:var(--color__brand-red);color:var(--color__brand-white);display:inline-block;font-weight:700;padding:.75rem 2rem;text-transform:uppercase}.main-navigation ul.nav-menu li.menu-item.contact-btn a:after{display:none}.main-navigation ul.nav-menu li.menu-item.contact-btn a:hover{background-color:#b61632}.main-navigation.toggled ul.nav-menu li{animation:fadeInUp .5s ease forwards;opacity:1}.main-navigation.toggled ul.nav-menu li:first-child{animation-delay:.1s}.main-navigation.toggled ul.nav-menu li:nth-child(2){animation-delay:.2s}.main-navigation.toggled ul.nav-menu li:nth-child(3){animation-delay:.3s}.main-navigation.toggled ul.nav-menu li:nth-child(4){animation-delay:.4s}.main-navigation.toggled ul.nav-menu li:nth-child(5){animation-delay:.5s}.main-navigation.toggled ul.nav-menu li:nth-child(6){animation-delay:.6s}.main-navigation.toggled ul.nav-menu li:nth-child(7){animation-delay:.7s}.main-navigation.toggled ul.nav-menu li:nth-child(8){animation-delay:.8s}.main-navigation.toggled ul.nav-menu li:nth-child(9){animation-delay:.9s}.main-navigation.toggled ul.nav-menu li:nth-child(10){animation-delay:1s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.accessibility-controls{border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;padding:2rem 1rem;width:100%}.accessibility-controls .a11y-row{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.accessibility-controls .a11y-label{color:var(--color__brand-white);font-size:var(--fs-xxs);font-weight:700;text-align:right;text-transform:uppercase;width:80px}.accessibility-controls .a11y-group{display:flex;gap:.5rem}.accessibility-controls .a11y-group button{align-items:center;background:hsla(0,0%,100%,.1);border:none;color:var(--color__brand-white);cursor:pointer;display:flex;font-weight:700;justify-content:center;min-width:30px;padding:5px 10px;transition:all .2s}.accessibility-controls .a11y-group button.active,.accessibility-controls .a11y-group button:hover{background:var(--color__brand-white);color:var(--color__brand-blue)}.accessibility-controls .font-resize button[data-action=font-large]{font-size:var(--fs-md)}.accessibility-controls .font-resize button[data-action=font-xlarge]{font-size:var(--fs-lg)}.accessibility-controls .contrast-toggle .contrast-btn.normal{background:#fff;color:#000}.accessibility-controls .contrast-toggle .contrast-btn.high{background:#000;color:#fff}.accessibility-controls .contrast-toggle .contrast-btn.blue-contrast{background:#001e3e;color:#fff}.accessibility-controls .contrast-toggle .contrast-btn.yellow-contrast{background:#000;color:#ff0}.menu-toggle{align-items:center;background:var(--color__brand-red);border:none;border-radius:0 0 0 150%;cursor:pointer;display:flex;height:72px;justify-content:center;padding:0 0 .5rem .5rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:72px;z-index:1002}@media (min-width:992px){.menu-toggle{display:none}}.menu-toggle .menu-toggle-icon{display:flex;flex-direction:column;gap:6px;height:24px;justify-content:center;margin-left:10px;position:relative;width:30px}.menu-toggle .menu-toggle-icon span{background:#fff;border-radius:2px;display:block;height:3px;position:absolute;transition:all .3s cubic-bezier(.645,.045,.355,1);width:30px}.menu-toggle .menu-toggle-icon span:first-child{top:0}.menu-toggle .menu-toggle-icon span:nth-child(2){align-self:flex-end;right:0;top:9px;width:20px}.menu-toggle .menu-toggle-icon span:nth-child(3){align-self:flex-end;right:0;top:18px;width:25px}.menu-toggle .menu-toggle-close-icon{display:none}.menu-toggle.active{background:var(--color__brand-red);position:fixed}.menu-toggle.active .menu-toggle-icon span:first-child{top:9px;transform:rotate(45deg)}.menu-toggle.active .menu-toggle-icon span:nth-child(2){opacity:0;transform:translateX(20px)}.menu-toggle.active .menu-toggle-icon span:nth-child(3){top:9px;transform:rotate(-45deg);width:30px}.site-branding-mobile img{height:auto}.hero-section{overflow:hidden;position:relative}@media (min-width:992px){.hero-section{max-height:768px}}.hero-section .hero-bg-graphic{left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:992px){.hero-section .hero-bg-graphic{height:100%}.hero-section .hero-bg-graphic:after,.hero-section .hero-bg-graphic:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:50%;z-index:1}.hero-section .hero-bg-graphic:before{background:linear-gradient(90deg,var(--color__brand-white),hsla(0,0%,100%,.75) 75%,hsla(0,0%,100%,0));left:50%;transform:translate(-960px);width:240px}.hero-section .hero-bg-graphic:after{background:linear-gradient(-90deg,var(--color__brand-white),hsla(0,0%,100%,.75) 75%,hsla(0,0%,100%,0));right:50%;transform:translate(960px);width:240px}}.hero-section .hero-bg-graphic img{aspect-ratio:1/1;height:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:.25;width:100%}@media (min-width:576px){.hero-section .hero-bg-graphic img{aspect-ratio:unset}}@media (min-width:992px){.hero-section .hero-bg-graphic img{left:50%;max-height:unset;max-width:1920px;position:relative;transform:translate(-50%)}}.hero-section .hero-container{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}@media (max-width:991.98px){.hero-section .hero-container{max-width:unset;padding:unset}}@media (min-width:992px){.hero-section .hero-container{align-items:center;flex-direction:row;justify-content:space-between;min-height:650px;padding-top:3rem;text-align:left}}@media (min-width:992px) and (min-width:768px){.hero-section .hero-container{padding-top:3.5rem}}@media (min-width:992px) and (min-width:992px){.hero-section .hero-container{padding-top:4rem}}@media (min-width:992px){.hero-section .hero-container{padding-bottom:3rem}}@media (min-width:992px) and (min-width:768px){.hero-section .hero-container{padding-bottom:3.5rem}}@media (min-width:992px) and (min-width:992px){.hero-section .hero-container{padding-bottom:4rem}}.hero-section .hero-content{margin-top:-2rem;order:2;padding-bottom:4rem;z-index:2}@media (min-width:992px){.hero-section .hero-content{flex:0 0 50%;max-width:50%;order:2;padding-top:4rem}}.hero-section .hero-content .container{display:flex;flex-direction:column;gap:12px;padding:1rem 2rem}@media (min-width:576px){.hero-section .hero-content .container{padding:1.25rem 3rem}}@media (min-width:768px){.hero-section .hero-content .container{padding:1.5rem 4rem}}@media (min-width:992px){.hero-section .hero-content .container{padding:unset}}.hero-section .hero-slogan{align-items:center;color:var(--color__brand-red);display:flex;font-size:var(--fs-sm);font-weight:800;gap:.5rem;line-height:.5;text-transform:uppercase;white-space:nowrap}.hero-section .hero-title{color:var(--color__brand-blue);font-family:Inter,sans-serif;font-size:var(--fs-hero-title);font-weight:700;line-height:100%;margin:unset;text-align:left}.hero-section .hero-description{color:var(--color__text-hero);font-size:var(--fs-sm);font-weight:400;line-height:150%;margin:unset;text-align:left}@media (min-width:992px){.hero-section .hero-description{font-size:var(--fs-md)}}.hero-section .hero-btn{color:var(--color__brand-blue);display:inline-block;font-weight:700;padding:6px 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out;width:-moz-fit-content;width:fit-content;z-index:1}.hero-section .hero-btn:before{background-color:var(--color__brand-red);bottom:0;content:"";height:4px;left:0;position:absolute;transition:height .3s ease-in-out;width:100%;z-index:-1}.hero-section .hero-btn:hover{color:#fff;opacity:1}.hero-section .hero-btn:hover:before{height:100%}.hero-section .hero-btn{margin-top:1rem}.hero-section .hero-image{order:1;position:relative;width:100%;z-index:1}@media (min-width:992px){.hero-section .hero-image{flex:0 0 45%;margin-bottom:0;max-width:45%;order:1;position:unset}}.hero-section .hero-image img{aspect-ratio:3/3;display:block;height:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:65% center;position:relative;width:100%}@media (min-width:576px){.hero-section .hero-image img{aspect-ratio:unset}}@media (min-width:992px){.hero-section .hero-image img{display:block;height:100%;left:25%;max-height:unset;max-width:100%;position:absolute;top:0;transform:translate(-50%)!important;width:auto}}.hero-section .hero-image:after{background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.85) 75%,var(--color__brand-white) 100%);bottom:0;content:"";height:81px;left:0;position:absolute;width:100%;z-index:2}@media (min-width:992px){.hero-section .hero-image:after{display:none}}.duty-section{background-color:var(--color__link);color:var(--color__brand-white);overflow:hidden;padding-top:2rem;position:relative}@media (min-width:768px){.duty-section{padding-top:2.5rem}}@media (min-width:992px){.duty-section{padding-top:3rem}}.duty-section{padding-bottom:2rem}@media (min-width:768px){.duty-section{padding-bottom:2.5rem}}@media (min-width:992px){.duty-section{padding-bottom:3rem}}.duty-section:before{background-image:url(assets/dyzur_radnego_section/Effect_Radial.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:50%;max-width:1920px;position:absolute;top:0;transform:translate(-50%);width:100%;z-index:0}.duty-section .duty-container{position:relative;z-index:1}@media (max-width:767.98px){.duty-section .duty-container{padding:2rem}}.duty-section .duty-content{display:grid;gap:0 2rem}@media (min-width:992px){.duty-section .duty-content{align-items:center;grid-template-columns:1fr auto}}.duty-section .duty-title{color:var(--color__brand-white);font-size:var(--fs-xl);font-weight:700;margin-bottom:.5rem}@media (min-width:992px){.duty-section .duty-title{grid-column:1;grid-row:1}}.duty-section .duty-text{font-size:var(--fs-sm);line-height:1.5;margin-bottom:0;opacity:.9}@media (min-width:992px){.duty-section .duty-text{grid-column:1;grid-row:2}}.duty-section .duty-btn{background-color:var(--color__brand-red);border:none;color:var(--color__brand-white);display:inline-block;font-weight:600;height:-moz-fit-content;height:fit-content;padding:.75rem 2rem;text-decoration:none;transition:background-color .3s ease;width:-moz-fit-content;width:fit-content}@media (max-width:991.98px){.duty-section .duty-btn{margin-top:2rem}}@media (min-width:992px){.duty-section .duty-btn{grid-column:2;grid-row:1/span 2;margin-left:auto}}.duty-section .duty-btn:hover{background-color:#b61632}.about-section{padding-top:3rem;position:relative}@media (min-width:768px){.about-section{padding-top:3.5rem}}@media (min-width:992px){.about-section{padding-top:4rem}}.about-section{padding-bottom:3rem}@media (min-width:768px){.about-section{padding-bottom:3.5rem}}@media (min-width:992px){.about-section{padding-bottom:4rem}}.about-section .about-container{display:flex;flex-direction:column;gap:2rem}@media (min-width:992px){.about-section .about-container{align-items:flex-start;flex-direction:row}}.about-section .about-image-wrapper{flex:0 0 100%}@media (min-width:992px){.about-section .about-image-wrapper{flex:0 0 40%;height:-webkit-fill-available;max-width:40%;order:2;width:100%}}.about-section .about-image-wrapper img{border-radius:8px;display:block;height:auto;width:100%}@media (min-width:992px){.about-section .about-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover}}.about-section .about-content{flex:1}@media (max-width:991.98px){.about-section .about-content{padding:0 1rem}}@media (min-width:992px){.about-section .about-content{order:1}}.about-section .about-content .section-label{color:var(--color__brand-red);display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.about-section .about-content .section-heading{color:var(--color__primary);font-size:var(--fs-huge);font-weight:800;line-height:125%;margin-bottom:1rem}.about-section .about-content .about-text{color:var(--color__text-main);font-size:var(--fs-sm);line-height:1.5;margin-bottom:3rem}.about-section .values-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.about-section .values-grid{grid-template-columns:repeat(2,1fr)}}.about-section .values-grid .value-item{align-items:center;display:grid;gap:0 1rem;grid-template-columns:auto 1fr}@media (min-width:768px){.about-section .values-grid .value-item{align-items:flex-start;gap:.5rem 1rem}}.about-section .values-grid .value-item .value-icon{align-items:center;display:flex;grid-column:1;grid-row:1/span 2;height:64px;justify-content:center;width:64px}@media (min-width:768px){.about-section .values-grid .value-item .value-icon{grid-row:1}}.about-section .values-grid .value-item .value-icon img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.about-section .values-grid .value-item .value-title{color:var(--color__primary);font-size:1.125rem;font-weight:700;grid-column:2;grid-row:1;line-height:1.3;margin:0}@media (min-width:768px){.about-section .values-grid .value-item .value-title{align-self:center}}.about-section .values-grid .value-item .value-desc{color:var(--color__text-main);font-size:.875rem;grid-column:2;grid-row:2;line-height:1.5}@media (min-width:768px){.about-section .values-grid .value-item .value-desc{grid-column:1/span 2}}.facebook-section{padding-top:3rem}@media (min-width:768px){.facebook-section{padding-top:3.5rem}}@media (min-width:992px){.facebook-section{padding-top:4rem}}.facebook-section{padding-bottom:3rem}@media (min-width:768px){.facebook-section{padding-bottom:3.5rem}}@media (min-width:992px){.facebook-section{padding-bottom:4rem}}.facebook-section{background-color:var(--color__bg-accent);position:relative;z-index:1}.facebook-section .facebook-container,.facebook-section .section-header{display:flex;flex-direction:column}.facebook-section .section-header{align-items:flex-start;gap:1.5rem;margin-bottom:3rem}@media (min-width:768px){.facebook-section .section-header{align-items:center;flex-direction:row;justify-content:space-between}}.facebook-section .section-header .header-title{align-items:center;display:flex;gap:1.25rem}.facebook-section .section-header .header-title .facebook-icon-header{align-items:center;border-radius:50%;box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.facebook-section .section-header .header-title .facebook-icon-header svg{fill:var(--color__brand-blue)!important;height:48px;width:48px}.facebook-section .section-header .header-title .section-heading{color:var(--color__brand-blue);font-size:var(--fs-xxl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.facebook-section .section-header .btn-premium{color:var(--color__brand-blue);display:inline-block;font-weight:700;padding:6px 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out;width:-moz-fit-content;width:fit-content;z-index:1}.facebook-section .section-header .btn-premium:before{background-color:var(--color__brand-red);bottom:0;content:"";height:4px;left:0;position:absolute;transition:height .3s ease-in-out;width:100%;z-index:-1}.facebook-section .section-header .btn-premium:hover{color:#fff;opacity:1}.facebook-section .section-header .btn-premium:hover:before{height:100%}.facebook-section .section-header .btn-premium{margin-top:0}@media (max-width:767.98px){.facebook-section .section-header .btn-premium{margin-top:1rem}}.facebook-section .facebook-content{width:100%}

/*!
Theme Name: mateuszlekawski
Theme URI:
Author: Jacek Lasiak
Author URI: https://jaceklasiak.pl
Description:
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI:
Text Domain:
Tags:
*/.site-footer{background:linear-gradient(#263779,#0e1728 calc(100% - 80px),#0e1728);color:var(--color__brand-white);overflow:hidden;padding-top:4rem;position:relative}.site-footer *{position:relative;z-index:1}.site-footer .footer-container{padding-bottom:4rem}.site-footer .footer-top{align-items:flex-start;display:flex;flex-direction:column;gap:3rem;justify-content:flex-start;text-align:center}@media (min-width:992px){.site-footer .footer-top{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}}.site-footer .footer-branding{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative}@media (min-width:992px){.site-footer .footer-branding{flex-direction:row;gap:3rem}}.site-footer .footer-branding .footer-logo{height:auto;max-height:60px;max-width:200px;width:auto}@media (min-width:992px){.site-footer .footer-branding .footer-logo{max-height:70px;max-width:240px}}.site-footer .footer-branding .footer-site-title{color:var(--color__brand-white);margin:0}.site-footer .footer-branding:after{background:var(--color__brand-red);content:"";height:4px;left:100%;position:absolute;top:50%;transform:translate(48px,-50%);width:100dvw}@media (min-width:992px){.site-footer .footer-branding:after{height:6px;left:auto;right:100%;transform:translate(-48px,-50%)}}.site-footer .footer-social-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem}@media (min-width:992px){.site-footer .footer-social-wrapper{flex-direction:row;gap:2rem}}.site-footer .footer-social-wrapper .social-label{font-size:var(--fs-sm);font-weight:700;letter-spacing:.05em;white-space:nowrap}.site-footer .footer-social-wrapper .social-links{display:flex}.site-footer .footer-social-wrapper .social-link{align-items:center;background:hsla(0,0%,100%,.1);color:var(--color__brand-white);display:flex;height:50px;justify-content:center;transition:transform .3s ease,background-color .3s ease;width:50px}.site-footer .footer-social-wrapper .social-link:hover{transform:translateY(-3px)}.site-footer .footer-social-wrapper .social-link.fb{background-color:#1877f2}.site-footer .footer-social-wrapper .social-link.fb:hover{background-color:#0b5fcc}.site-footer .footer-social-wrapper .social-link.ig{border:1px solid hsla(0,0%,100%,.2)}.site-footer .footer-social-wrapper .social-link.ig:hover{background-color:hsla(0,0%,100%,.15)}.site-footer .footer-bottom{background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.5);font-size:var(--fs-xs);position:relative}.site-footer .footer-bottom .footer-bottom-container{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.site-footer .footer-bottom .footer-bottom-container p{font-size:var(--fs-xxs)}@media (min-width:768px){.site-footer .footer-bottom .footer-bottom-container{flex-direction:row;justify-content:space-between}.site-footer .footer-bottom .footer-bottom-container p{font-size:var(--fs-xs)}}.site-footer .footer-bottom .copyright{color:var(--color__text-footer);margin:0}.site-footer .footer-bottom .footer-credits{align-items:center;color:var(--color__text-footer);display:flex}.about-page-wrapper{overflow:hidden;position:relative}.about-hero-section{padding-top:3rem;position:relative}@media (min-width:768px){.about-hero-section{padding-top:3.5rem}}@media (min-width:992px){.about-hero-section{padding-top:4rem}}.about-hero-section{padding-bottom:3rem}@media (min-width:768px){.about-hero-section{padding-bottom:3.5rem}}@media (min-width:992px){.about-hero-section{padding-bottom:4rem}}.about-hero-section{background-color:var(--color__bg)}.about-hero-section .about-hero-container{display:flex;flex-direction:column;gap:3rem}@media (min-width:992px){.about-hero-section .about-hero-container{align-items:center;flex-direction:row;justify-content:space-between}.about-hero-section .about-hero-content{flex:0 0 50%;max-width:50%;padding-right:2rem}}.about-hero-section .about-hero-content .about-hero-headline{color:var(--color__brand-blue);font-size:var(--fs-xxxl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:unset;margin-bottom:1rem}.about-hero-section .about-hero-content .about-hero-headline span{color:var(--color__brand-red)}.about-hero-section .about-hero-content .about-hero-text{color:var(--color__text-main);font-size:var(--fs-md);line-height:1.5}.about-hero-section .about-hero-image-wrapper{border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;width:100%}@media (min-width:992px){.about-hero-section .about-hero-image-wrapper{flex:0 0 45%;max-width:45%}}.about-hero-section .about-hero-image-wrapper img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.about-experience-section{padding-top:2rem}@media (min-width:768px){.about-experience-section{padding-top:2.5rem}}@media (min-width:992px){.about-experience-section{padding-top:3rem}}.about-experience-section{padding-bottom:2rem}@media (min-width:768px){.about-experience-section{padding-bottom:2.5rem}}@media (min-width:992px){.about-experience-section{padding-bottom:3rem}}.about-experience-section{background-color:var(--color__bg-accent);position:relative;z-index:1}.about-experience-section .about-experience-container{display:flex;flex-direction:column;gap:3rem}.about-experience-section .section-header{margin:0 auto;max-width:800px;text-align:center}.about-experience-section .section-header .section-title{color:var(--color__brand-blue);font-size:var(--fs-xxl);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.about-experience-section .section-header .section-subtitle{color:var(--color__text-main);font-size:var(--fs-md);line-height:1.5}.about-experience-section .experience-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.about-experience-section .experience-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}.about-experience-section .experience-grid .experience-item{align-items:center;background:var(--color__bg);border-radius:12px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:2.5rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.about-experience-section .experience-grid .experience-item:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.about-experience-section .experience-grid .experience-item .experience-icon{align-items:center;background:rgba(38,55,121,.05);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.about-experience-section .experience-grid .experience-item .experience-icon img{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.about-experience-section .experience-grid .experience-item .experience-text h3{color:var(--color__brand-blue);font-size:var(--fs-lg);font-weight:700;margin-bottom:1rem}.about-experience-section .experience-grid .experience-item .experience-text p{color:var(--color__text-main);font-size:var(--fs-sm);line-height:1.5;margin:0}.about-activism-section{padding-top:2rem}@media (min-width:768px){.about-activism-section{padding-top:2.5rem}}@media (min-width:992px){.about-activism-section{padding-top:3rem}}.about-activism-section{padding-bottom:2rem}@media (min-width:768px){.about-activism-section{padding-bottom:2.5rem}}@media (min-width:992px){.about-activism-section{padding-bottom:3rem}}.about-activism-section{background-color:var(--color__bg);position:relative}.about-activism-section .about-activism-container{display:flex;flex-direction:column;gap:3rem}@media (min-width:992px){.about-activism-section .about-activism-container{align-items:center;flex-direction:row}.about-activism-section .activism-content{flex:0 0 50%;max-width:50%;padding-right:3rem}}.about-activism-section .activism-content .section-title-wrapper{align-items:center;display:flex;gap:1.5rem;margin-bottom:2.5rem}.about-activism-section .activism-content .section-title-wrapper .section-icon{flex-shrink:0;height:48px;width:48px}@media (min-width:992px){.about-activism-section .activism-content .section-title-wrapper .section-icon{height:64px;width:64px}}.about-activism-section .activism-content .section-title-wrapper .section-title{color:var(--color__brand-blue);font-size:var(--fs-xxl);font-weight:800;line-height:1.2;margin:0}.about-activism-section .activism-content .activism-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.about-activism-section .activism-content .activism-list li{color:var(--color__text-main);font-size:var(--fs-md);line-height:1.5;padding-left:2rem;position:relative}.about-activism-section .activism-content .activism-list li:before{color:var(--color__brand-red);content:"•";font-size:var(--fs-xl);font-weight:700;left:0;position:absolute;top:-.2rem}.about-activism-section .activism-content .activism-list li strong{color:var(--color__brand-blue);font-weight:700}.about-activism-section .activism-image-wrapper{border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;width:100%}@media (min-width:992px){.about-activism-section .activism-image-wrapper{flex:0 0 45%;margin-left:auto;max-width:45%}}.about-activism-section .activism-image-wrapper .activism-carousel{height:100%;width:100%}.about-activism-section .activism-image-wrapper .swiper-slide{position:relative}.about-activism-section .activism-image-wrapper .swiper-slide .image-source-badge{background-color:rgba(0,0,0,.6);border-radius:4px;bottom:15px;color:var(--color__brand-white);font-size:var(--fs-xs);max-width:75%;opacity:.5;padding:4px 10px;pointer-events:none;position:absolute;right:15px;z-index:10}.about-activism-section .activism-image-wrapper img{aspect-ratio:4/5;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-activism-section .activism-image-wrapper .swiper-pagination{bottom:15px}.about-activism-section .activism-image-wrapper .swiper-pagination-bullet{background:var(--color__brand-white);opacity:.7}.about-activism-section .activism-image-wrapper .swiper-pagination-bullet-active{background:var(--color__brand-red);opacity:1}.about-blood-section{padding-top:2rem}@media (min-width:768px){.about-blood-section{padding-top:2.5rem}}@media (min-width:992px){.about-blood-section{padding-top:3rem}}.about-blood-section{padding-bottom:2rem}@media (min-width:768px){.about-blood-section{padding-bottom:2.5rem}}@media (min-width:992px){.about-blood-section{padding-bottom:3rem}}.about-blood-section{background-color:var(--color__brand-red);color:var(--color__brand-white);overflow:hidden;position:relative}.about-blood-section:before{background:radial-gradient(circle at center,hsla(0,0%,100%,.15) 0,transparent 60%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.about-blood-section .about-blood-container{display:flex;flex-direction:column;gap:3rem;position:relative;z-index:1}@media (min-width:992px){.about-blood-section .about-blood-container{align-items:center;flex-direction:row}}.about-blood-section .blood-image-wrapper{border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;width:100%}@media (min-width:992px){.about-blood-section .blood-image-wrapper{flex:0 0 45%;margin-right:auto;max-width:45%}}.about-blood-section .blood-image-wrapper img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.about-blood-section .blood-content{position:relative}@media (min-width:992px){.about-blood-section .blood-content{flex:0 0 50%;max-width:50%;padding-left:3rem}}.about-blood-section .blood-content .blood-background-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:200%;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.about-blood-section .blood-content .section-title-wrapper{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.about-blood-section .blood-content .section-title-wrapper .section-icon{filter:brightness(0) invert(1);flex-shrink:0;height:48px;width:48px}@media (min-width:992px){.about-blood-section .blood-content .section-title-wrapper .section-icon{height:64px;width:64px}}.about-blood-section .blood-content .section-title-wrapper .section-title{color:var(--color__brand-white);font-size:var(--fs-xxl);font-weight:800;line-height:1.2;margin:0}.about-blood-section .blood-content .blood-text{color:hsla(0,0%,100%,.9);font-size:var(--fs-sm);line-height:1.5;margin:0}.about-education-section{padding-top:2rem}@media (min-width:768px){.about-education-section{padding-top:2.5rem}}@media (min-width:992px){.about-education-section{padding-top:3rem}}.about-education-section{padding-bottom:2rem}@media (min-width:768px){.about-education-section{padding-bottom:2.5rem}}@media (min-width:992px){.about-education-section{padding-bottom:3rem}}.about-education-section{background-color:var(--color__bg-accent);background-image:url('data:image/svg+xml;utf8,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M10 10h80v80h-80z" fill="none" stroke="rgba(38,55,121,0.03)" stroke-width="1"/></svg>');background-size:100px 100px;position:relative}.about-education-section .about-education-container{margin:0 auto;max-width:900px}.about-education-section .education-card{background:var(--color__bg);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;padding:3rem;position:relative}.about-education-section .education-card:before{background-color:var(--color__brand-blue);content:"";height:100%;left:0;position:absolute;top:0;width:6px}.about-education-section .education-card .section-title-wrapper{align-items:center;border-bottom:1px solid rgba(101,98,100,.08);display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem}.about-education-section .education-card .section-title-wrapper .section-icon{flex-shrink:0;height:48px;width:48px}@media (min-width:992px){.about-education-section .education-card .section-title-wrapper .section-icon{height:64px;width:64px}}.about-education-section .education-card .section-title-wrapper .section-title{color:var(--color__brand-blue);font-size:var(--fs-xxl);font-weight:800;line-height:1.2;margin:0}.about-education-section .education-card .education-intro{color:var(--color__brand-blue);font-size:var(--fs-lg);font-weight:600;margin-bottom:1.5rem}.about-education-section .education-card .education-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.about-education-section .education-card .education-list li{color:var(--color__text-main);font-size:var(--fs-md);line-height:1.5;padding-left:2rem;position:relative}.about-education-section .education-card .education-list li:before{background-color:var(--color__brand-red);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.6rem;width:8px}.about-education-section .education-card .education-list li strong{color:var(--color__brand-blue);font-weight:700}.about-hobby-section{padding-top:2rem}@media (min-width:768px){.about-hobby-section{padding-top:2.5rem}}@media (min-width:992px){.about-hobby-section{padding-top:3rem}}.about-hobby-section{padding-bottom:2rem}@media (min-width:768px){.about-hobby-section{padding-bottom:2.5rem}}@media (min-width:992px){.about-hobby-section{padding-bottom:3rem}}.about-hobby-section{background-color:var(--color__brand-blue);overflow:hidden;position:relative}.about-hobby-section:after{background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 70%);bottom:-50px;content:"";height:300px;pointer-events:none;position:absolute;right:-50px;width:300px}.about-hobby-section .about-hobby-container{display:flex;flex-direction:column;gap:3rem;position:relative;z-index:1}@media (min-width:992px){.about-hobby-section .about-hobby-container{align-items:center;flex-direction:row}}.about-hobby-section .about-hobby-container .hobby-background-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:200%;left:50%;opacity:.05;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}@media (min-width:992px){.about-hobby-section .hobby-content{flex:0 0 50%;max-width:50%;padding-right:3rem}}.about-hobby-section .hobby-content .section-title-wrapper{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.about-hobby-section .hobby-content .section-title-wrapper .section-icon{filter:brightness(0) invert(1);flex-shrink:0;height:48px;width:48px}@media (min-width:992px){.about-hobby-section .hobby-content .section-title-wrapper .section-icon{height:64px;width:64px}}.about-hobby-section .hobby-content .section-title-wrapper .section-title{color:var(--color__brand-white);font-size:var(--fs-xxl);font-weight:800;line-height:1.2;margin:0}.about-hobby-section .hobby-content .hobby-text{color:hsla(0,0%,100%,.5);font-size:var(--fs-sm);line-height:1.5;margin:0}.about-hobby-section .hobby-image-wrapper{border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;width:100%}@media (min-width:992px){.about-hobby-section .hobby-image-wrapper{flex:0 0 45%;margin-left:auto;max-width:45%}}.about-hobby-section .hobby-image-wrapper img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.about-summary-section{padding-top:3rem}@media (min-width:768px){.about-summary-section{padding-top:3.5rem}}@media (min-width:992px){.about-summary-section{padding-top:4rem}}.about-summary-section{padding-bottom:3rem}@media (min-width:768px){.about-summary-section{padding-bottom:3.5rem}}@media (min-width:992px){.about-summary-section{padding-bottom:4rem}}.about-summary-section{position:relative;text-align:center}.about-summary-section .about-summary-container{align-items:center;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:900px}.about-summary-section .summary-slogan{color:var(--color__brand-blue);font-size:var(--fs-xxl);font-style:italic;font-weight:800;line-height:1.3;margin:0;text-align:left}.about-summary-section .summary-signature{margin-left:auto;margin-top:-2rem;max-width:300px}.about-summary-section .summary-signature img{display:block;height:auto;opacity:.9;width:100%}.dyzur-hero-section{padding-top:3rem;position:relative}@media (min-width:768px){.dyzur-hero-section{padding-top:3.5rem}}@media (min-width:992px){.dyzur-hero-section{padding-top:4rem}}.dyzur-hero-section{padding-bottom:2rem}@media (min-width:768px){.dyzur-hero-section{padding-bottom:2.5rem}}@media (min-width:992px){.dyzur-hero-section{padding-bottom:3rem}}.dyzur-hero-section{align-items:center;background-color:var(--color__brand-blue);color:var(--color__brand-white);display:flex;min-height:400px;overflow:hidden}.dyzur-hero-section.has-bg .dyzur-hero-container{position:relative;z-index:2}.dyzur-hero-section .dyzur-hero-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.dyzur-hero-section .dyzur-hero-overlay{background:linear-gradient(135deg,rgba(38,55,121,.95),rgba(38,55,121,.8));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.dyzur-hero-section .dyzur-hero-container{width:100%}.dyzur-hero-section .hero-content{margin:0 auto;max-width:800px;text-align:center}.dyzur-hero-section .hero-content .dyzur-hero-headline{color:var(--color__brand-white);font-size:var(--fs-xxxl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:2rem}.dyzur-hero-section .hero-content .dyzur-hero-text{color:hsla(0,0%,100%,.5);font-size:var(--fs-sm);line-height:1.5;margin:0}.dyzur-process-section{padding-top:2rem}@media (min-width:768px){.dyzur-process-section{padding-top:2.5rem}}@media (min-width:992px){.dyzur-process-section{padding-top:3rem}}.dyzur-process-section{padding-bottom:2rem}@media (min-width:768px){.dyzur-process-section{padding-bottom:2.5rem}}@media (min-width:992px){.dyzur-process-section{padding-bottom:3rem}}.dyzur-process-section{background-color:var(--color__bg);position:relative;z-index:2}.dyzur-process-section .section-heading{margin-bottom:4rem}.dyzur-process-section .section-heading .section-title{color:var(--color__brand-blue);font-size:var(--fs-xxl);font-weight:800;line-height:1.2;margin:0}.dyzur-process-section .process-steps-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.dyzur-process-section .process-steps-grid{gap:3rem;grid-template-columns:repeat(3,1fr)}}.dyzur-process-section .process-step-card{background:var(--color__bg);border:1px solid rgba(101,98,100,.05);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.dyzur-process-section .process-step-card:before{background:var(--color__brand-red);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.dyzur-process-section .process-step-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.dyzur-process-section .process-step-card:hover:before{transform:scaleX(1)}.dyzur-process-section .process-step-card .step-icon{height:72px;margin:0 auto 1.5rem;width:72px}.dyzur-process-section .process-step-card .step-icon img{filter:brightness(0) saturate(100%) invert(18%) sepia(50%) saturate(2222%) hue-rotate(218deg) brightness(97%) contrast(92%);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.dyzur-process-section .process-step-card .step-number{align-items:center;background:rgba(38,55,121,.05);border-radius:50%;color:var(--color__brand-blue);display:flex;font-size:var(--fs-xxl);font-weight:800;height:72px;justify-content:center;margin:0 auto 1.5rem;width:72px}.dyzur-process-section .process-step-card .step-title{color:var(--color__brand-blue);font-size:var(--fs-xl);font-weight:800;margin-bottom:1rem}.dyzur-process-section .process-step-card .step-text{color:var(--color__text-main);font-size:var(--fs-sm);line-height:1.6;margin:0}.dyzur-form-section{padding-top:2rem}@media (min-width:768px){.dyzur-form-section{padding-top:2.5rem}}@media (min-width:992px){.dyzur-form-section{padding-top:3rem}}.dyzur-form-section{padding-bottom:3rem}@media (min-width:768px){.dyzur-form-section{padding-bottom:3.5rem}}@media (min-width:992px){.dyzur-form-section{padding-bottom:4rem}}.dyzur-form-section{background-color:var(--color__bg-accent)}.dyzur-form-section .form-wrapper{background:var(--color__bg);border-radius:16px;box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;padding:4rem 3rem}@media (max-width:767.98px){.dyzur-form-section .form-wrapper{padding:3rem 1.5rem}}.dyzur-form-section .form-header{margin-bottom:3rem}.dyzur-form-section .form-header .section-title{color:var(--color__brand-blue);font-size:var(--fs-xxl);font-weight:800;margin-bottom:1rem;margin-top:0}.dyzur-form-section .form-header .section-subtitle{color:var(--color__text-main);font-size:var(--fs-sm);line-height:1.6}.dyzur-form-section .form-placeholder{background:rgba(227,28,62,.05);border:2px dashed var(--color__brand-red);border-radius:12px;padding:3rem 2rem;text-align:center}.dyzur-form-section .form-placeholder p{color:var(--color__text-main);font-weight:500;margin-bottom:1.5rem}.dyzur-form-section .form-placeholder code{background:var(--color__bg);border-radius:6px;box-shadow:var(--shadow-sm);color:var(--color__brand-blue);font-weight:700;padding:.8rem 1.5rem}.dyzur-form-section .wpcf7 .wpforms-field-label,.dyzur-form-section .wpcf7 label,.dyzur-form-section .wpforms-container .wpforms-field-label,.dyzur-form-section .wpforms-container label{color:var(--color__brand-blue);display:block;font-weight:600;margin-bottom:.5rem}.dyzur-form-section .wpcf7 input[type=email],.dyzur-form-section .wpcf7 input[type=tel],.dyzur-form-section .wpcf7 input[type=text],.dyzur-form-section .wpcf7 textarea,.dyzur-form-section .wpforms-container input[type=email],.dyzur-form-section .wpforms-container input[type=tel],.dyzur-form-section .wpforms-container input[type=text],.dyzur-form-section .wpforms-container textarea{background:rgba(101,98,100,.03);border:1px solid var(--color__border-input);border-radius:8px;color:var(--color__text-main);font-family:inherit;padding:1rem 1.2rem;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.dyzur-form-section .wpcf7 input[type=email]:focus,.dyzur-form-section .wpcf7 input[type=tel]:focus,.dyzur-form-section .wpcf7 input[type=text]:focus,.dyzur-form-section .wpcf7 textarea:focus,.dyzur-form-section .wpforms-container input[type=email]:focus,.dyzur-form-section .wpforms-container input[type=tel]:focus,.dyzur-form-section .wpforms-container input[type=text]:focus,.dyzur-form-section .wpforms-container textarea:focus{background:var(--color__bg);border-color:var(--color__brand-blue);box-shadow:var(--shadow-glow-blue);outline:none}.dyzur-form-section .wpcf7 form .wpforms-field.wpforms-has-error input,.dyzur-form-section .wpcf7 form .wpforms-field.wpforms-has-error select,.dyzur-form-section .wpcf7 form .wpforms-field.wpforms-has-error textarea,.dyzur-form-section .wpforms-container form .wpforms-field.wpforms-has-error input,.dyzur-form-section .wpforms-container form .wpforms-field.wpforms-has-error select,.dyzur-form-section .wpforms-container form .wpforms-field.wpforms-has-error textarea{background-color:rgba(227,28,62,.03);border-color:var(--color__brand-red)}.dyzur-form-section .wpcf7 form .wpforms-field.wpforms-has-error input:focus,.dyzur-form-section .wpcf7 form .wpforms-field.wpforms-has-error select:focus,.dyzur-form-section .wpcf7 form .wpforms-field.wpforms-has-error textarea:focus,.dyzur-form-section .wpforms-container form .wpforms-field.wpforms-has-error input:focus,.dyzur-form-section .wpforms-container form .wpforms-field.wpforms-has-error select:focus,.dyzur-form-section .wpforms-container form .wpforms-field.wpforms-has-error textarea:focus{border-color:var(--color__brand-red);box-shadow:0 0 0 2px rgba(227,30,36,.2)}.dyzur-form-section .wpcf7 textarea,.dyzur-form-section .wpforms-container textarea{min-height:150px;resize:vertical}.dyzur-form-section .wpcf7 button[type=submit],.dyzur-form-section .wpcf7 input[type=submit],.dyzur-form-section .wpforms-container button[type=submit],.dyzur-form-section .wpforms-container input[type=submit]{background-color:var(--color__brand-red)!important;border:none;border-radius:6px;color:var(--color__brand-white);cursor:pointer;font-size:var(--fs-md);font-weight:700;height:auto!important;margin-top:1rem;padding:1.2rem 3rem;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;width:100%}.dyzur-form-section .wpcf7 button[type=submit]:hover,.dyzur-form-section .wpcf7 input[type=submit]:hover,.dyzur-form-section .wpforms-container button[type=submit]:hover,.dyzur-form-section .wpforms-container input[type=submit]:hover{background-color:#bf1834;box-shadow:var(--shadow-glow-red);transform:translateY(-2px)}.wpforms-container .wpforms-field.gdpr-checkbox ul li label.wpforms-field-label-inline{color:var(--color__text-main)!important;font-size:var(--fs-xs)!important;font-weight:400!important;line-height:1.5}body label.wpforms-error{color:var(--color__brand-red);display:block;font-size:var(--fs-xs);font-weight:400;margin-top:.5rem}.contact-hero-section,.dyzur-page{position:relative}.contact-hero-section{padding-top:3rem}@media (min-width:768px){.contact-hero-section{padding-top:3.5rem}}@media (min-width:992px){.contact-hero-section{padding-top:4rem}}.contact-hero-section{padding-bottom:2rem}@media (min-width:768px){.contact-hero-section{padding-bottom:2.5rem}}@media (min-width:992px){.contact-hero-section{padding-bottom:3rem}}.contact-hero-section{align-items:center;background-color:var(--color__brand-blue);color:var(--color__brand-white);display:flex;min-height:400px;overflow:hidden}.contact-hero-section.has-bg .contact-hero-container{position:relative;z-index:2}.contact-hero-section .contact-hero-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.contact-hero-section .contact-hero-overlay{background:linear-gradient(135deg,rgba(38,55,121,.95),rgba(38,55,121,.8));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.contact-hero-section .contact-hero-container{width:100%}.contact-hero-section .hero-content{margin:0 auto;max-width:800px;text-align:center}.contact-hero-section .hero-content .contact-hero-headline{color:var(--color__brand-white);font-size:var(--fs-xxl);font-weight:800;line-height:1.2;margin-bottom:2rem}.contact-hero-section .hero-content .contact-hero-headline:after{background-color:var(--color__brand-red);content:"";display:block;height:4px;margin:1rem auto 0;width:60px}.contact-hero-section .hero-content .contact-hero-text{color:hsla(0,0%,100%,.5);font-size:var(--fs-sm);font-weight:400;line-height:1.5;margin:0}.contact-info-section{padding-top:2rem}@media (min-width:768px){.contact-info-section{padding-top:2.5rem}}@media (min-width:992px){.contact-info-section{padding-top:3rem}}.contact-info-section{padding-bottom:2rem}@media (min-width:768px){.contact-info-section{padding-bottom:2.5rem}}@media (min-width:992px){.contact-info-section{padding-bottom:3rem}}.contact-info-section{background-color:var(--color__bg)}.contact-info-section .contact-grid{display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:992px){.contact-info-section .contact-grid{gap:6rem;grid-template-columns:1fr 1fr}}.contact-info-section .section-title{color:var(--color__brand-blue);font-size:var(--fs-xl);font-weight:800;margin-bottom:2.5rem;padding-bottom:1rem;position:relative}.contact-info-section .section-title:after{background-color:var(--color__brand-red);bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.contact-info-section .contact-data-col .contact-details-list{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;padding:0}.contact-info-section .contact-data-col .contact-details-list li{align-items:flex-start;display:flex;gap:1.5rem}.contact-info-section .contact-data-col .contact-details-list li .dashicons{color:var(--color__brand-red);font-size:var(--fs-icon-lg);height:32px;margin-top:5px;width:32px}.contact-info-section .contact-data-col .contact-details-list li .detail-content{display:flex;flex-direction:column;min-width:0}.contact-info-section .contact-data-col .contact-details-list li .detail-content .detail-label{color:var(--color__text-main);font-size:var(--fs-badge);font-weight:600;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}.contact-info-section .contact-data-col .contact-details-list li .detail-content a{color:var(--color__brand-blue);font-size:var(--fs-lg);font-weight:700;overflow-wrap:break-word;text-decoration:none;transition:color .3s ease;word-wrap:break-word;word-break:break-all}.contact-info-section .contact-data-col .contact-details-list li .detail-content a:hover{color:var(--color__brand-red)}.contact-info-section .contact-data-col .contact-details-list li .detail-content .detail-description{color:rgba(101,98,100,.8);font-size:var(--fs-xs);line-height:1.5;margin-bottom:0;margin-top:.3rem}.contact-info-section .contact-map-col .address-block{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.contact-info-section .contact-map-col .address-block .dashicons{color:var(--color__brand-red);font-size:var(--fs-icon-lg);height:32px;margin-top:5px;width:32px}.contact-info-section .contact-map-col .address-block .contact-address-text{color:var(--color__text-main);font-size:var(--fs-md);font-style:normal;font-weight:500;line-height:1.6;min-width:0;word-break:break-word}.contact-info-section .contact-map-col .contact-map-wrapper{border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);height:450px;overflow:hidden;position:relative;width:100%}.contact-info-section .contact-map-col .contact-map-wrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.contact-links-section{padding-top:2rem}@media (min-width:768px){.contact-links-section{padding-top:2.5rem}}@media (min-width:992px){.contact-links-section{padding-top:3rem}}.contact-links-section{padding-bottom:3rem}@media (min-width:768px){.contact-links-section{padding-bottom:3.5rem}}@media (min-width:992px){.contact-links-section{padding-bottom:4rem}}.contact-links-section{background-color:var(--color__bg-accent)}.contact-links-section .quick-links-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1000px}@media (min-width:768px){.contact-links-section .quick-links-grid{gap:3rem;grid-template-columns:1fr 1fr}}.contact-links-section .quick-link-card{align-items:center;background:var(--color__bg);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:3rem 2.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-links-section .quick-link-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.contact-links-section .quick-link-card .card-icon{align-items:center;background:rgba(38,55,121,.05);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:2rem;width:80px}.contact-links-section .quick-link-card .card-icon .dashicons{color:var(--color__brand-blue);font-size:var(--fs-icon-xl);height:36px;width:36px}.contact-links-section .quick-link-card .card-content{flex-grow:1;margin-bottom:2rem}.contact-links-section .quick-link-card .card-content .card-title{color:var(--color__brand-blue);font-size:var(--fs-xl);font-weight:800;line-height:1.3;margin-bottom:1rem}.contact-links-section .quick-link-card .card-content .card-text{color:var(--color__text-main);font-size:var(--fs-md);line-height:1.6;margin:0}.contact-links-section .quick-link-card .contact-btn{border-radius:6px;display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.contact-links-section .quick-link-card .contact-btn--primary{background-color:var(--color__brand-red);color:var(--color__brand-white)}.contact-links-section .quick-link-card .contact-btn--primary:hover{background-color:#bf1834;box-shadow:var(--shadow-glow-red)}.contact-links-section .quick-link-card .contact-btn--secondary{background-color:var(--color__bg-accent);color:var(--color__brand-blue)}.contact-links-section .quick-link-card .contact-btn--secondary:hover{background-color:#e1e5eb;color:var(--color__brand-blue)}.contact-page{position:relative}.sticky{display:block}.page,.post{margin:0 0 1.5em}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{align-items:center;display:inline-flex}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{display:grid;margin-bottom:1.5em;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}html.font-large{font-size:115%}html.font-xlarge{font-size:130%}body.contrast-high{background-color:#000!important;color:#fff}body.contrast-high :not(button):not(a):not(input):not(select):not(textarea):not(.site-header):not(.nav-container):not(.main-navigation):not(.accessibility-bar):not(.mobile-nav-header){background-color:transparent!important;background-image:none!important;border-color:hsla(0,0%,100%,.3)!important;box-shadow:none!important;color:inherit!important}body.contrast-high .accessibility-bar,body.contrast-high .main-navigation.toggled,body.contrast-high .mobile-nav-header,body.contrast-high .site-header{background-color:#000!important;border-bottom:2px solid #fff!important}body.contrast-high b,body.contrast-high em,body.contrast-high h1,body.contrast-high h2,body.contrast-high h3,body.contrast-high h4,body.contrast-high h5,body.contrast-high h6,body.contrast-high i,body.contrast-high li,body.contrast-high p,body.contrast-high span,body.contrast-high strong{color:#fff!important}body.contrast-high a{color:#ff0!important;text-decoration:underline!important}body.contrast-high a:hover{filter:brightness(1.2)}body.contrast-high .btn,body.contrast-high .contact-btn a,body.contrast-high button,body.contrast-high input[type=submit]{background-color:#000!important;border:2px solid #fff!important;border-radius:0!important;color:#fff!important}body.contrast-high .btn:hover,body.contrast-high .contact-btn a:hover,body.contrast-high button:hover,body.contrast-high input[type=submit]:hover{background-color:#fff!important;color:#000!important}body.contrast-high input,body.contrast-high select,body.contrast-high textarea{background-color:#000!important;border:1px solid #fff!important;color:#fff!important}body.contrast-high .duty-bg-pattern,body.contrast-high .footer-bg-pattern,body.contrast-high .hero-bg-graphic{display:none!important}body.contrast-yellow{background-color:#000!important;color:#ff0}body.contrast-yellow :not(button):not(a):not(input):not(select):not(textarea):not(.site-header):not(.nav-container):not(.main-navigation):not(.accessibility-bar):not(.mobile-nav-header){background-color:transparent!important;background-image:none!important;border-color:rgba(255,255,0,.3)!important;box-shadow:none!important;color:inherit!important}body.contrast-yellow .accessibility-bar,body.contrast-yellow .main-navigation.toggled,body.contrast-yellow .mobile-nav-header,body.contrast-yellow .site-header{background-color:#000!important;border-bottom:2px solid #ff0!important}body.contrast-yellow b,body.contrast-yellow em,body.contrast-yellow h1,body.contrast-yellow h2,body.contrast-yellow h3,body.contrast-yellow h4,body.contrast-yellow h5,body.contrast-yellow h6,body.contrast-yellow i,body.contrast-yellow li,body.contrast-yellow p,body.contrast-yellow span,body.contrast-yellow strong{color:#ff0!important}body.contrast-yellow a{color:#fff!important;text-decoration:underline!important}body.contrast-yellow a:hover{filter:brightness(1.2)}body.contrast-yellow .btn,body.contrast-yellow .contact-btn a,body.contrast-yellow button,body.contrast-yellow input[type=submit]{background-color:#000!important;border:2px solid #ff0!important;border-radius:0!important;color:#ff0!important}body.contrast-yellow .btn:hover,body.contrast-yellow .contact-btn a:hover,body.contrast-yellow button:hover,body.contrast-yellow input[type=submit]:hover{background-color:#ff0!important;color:#000!important}body.contrast-yellow input,body.contrast-yellow select,body.contrast-yellow textarea{background-color:#000!important;border:1px solid #ff0!important;color:#ff0!important}body.contrast-yellow .duty-bg-pattern,body.contrast-yellow .footer-bg-pattern,body.contrast-yellow .hero-bg-graphic{display:none!important}body.contrast-blue{background-color:#001e3e!important;color:#fff}body.contrast-blue :not(button):not(a):not(input):not(select):not(textarea):not(.site-header):not(.nav-container):not(.main-navigation):not(.accessibility-bar):not(.mobile-nav-header){background-color:transparent!important;background-image:none!important;border-color:hsla(0,0%,100%,.3)!important;box-shadow:none!important;color:inherit!important}body.contrast-blue .accessibility-bar,body.contrast-blue .main-navigation.toggled,body.contrast-blue .mobile-nav-header,body.contrast-blue .site-header{background-color:#001e3e!important;border-bottom:2px solid #fff!important}body.contrast-blue b,body.contrast-blue em,body.contrast-blue h1,body.contrast-blue h2,body.contrast-blue h3,body.contrast-blue h4,body.contrast-blue h5,body.contrast-blue h6,body.contrast-blue i,body.contrast-blue li,body.contrast-blue p,body.contrast-blue span,body.contrast-blue strong{color:#fff!important}body.contrast-blue a{color:#ff0!important;text-decoration:underline!important}body.contrast-blue a:hover{filter:brightness(1.2)}body.contrast-blue .btn,body.contrast-blue .contact-btn a,body.contrast-blue button,body.contrast-blue input[type=submit]{background-color:#001e3e!important;border:2px solid #fff!important;border-radius:0!important;color:#fff!important}body.contrast-blue .btn:hover,body.contrast-blue .contact-btn a:hover,body.contrast-blue button:hover,body.contrast-blue input[type=submit]:hover{background-color:#fff!important;color:#001e3e!important}body.contrast-blue input,body.contrast-blue select,body.contrast-blue textarea{background-color:#001e3e!important;border:1px solid #fff!important;color:#fff!important}body.contrast-blue .duty-bg-pattern,body.contrast-blue .footer-bg-pattern,body.contrast-blue .hero-bg-graphic{display:none!important}.alignleft{float:left;margin-bottom:1.5em;margin-right:1.5em}.alignright{float:right;margin-bottom:1.5em;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-bottom:1.5em;margin-left:auto;margin-right:auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvY29tcG9uZW50cy9hYm91dC1wYWdlL19zb2NpYWwuc2NzcyIsInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2Fic3RyYWN0cy92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2dlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2Jhc2UvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvYmFzZS90eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2Jhc2UvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9iYXNlL2FuaW1hdGlvbnMvX3JldmVhbC5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9iYXNlL2VsZW1lbnRzL19ib2R5LnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2Jhc2UvZWxlbWVudHMvX2hlYWRlci5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9iYXNlL2VsZW1lbnRzL19oci5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9iYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9iYXNlL2VsZW1lbnRzL19tZWRpYS5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9iYXNlL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvYmFzZS9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9iYXNlL2VsZW1lbnRzL19maWVsZHMuc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2NvbXBvbmVudHMvaG9tZXBhZ2UvX2hlcm8uc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvY29tcG9uZW50cy9ob21lcGFnZS9fZHV0eS5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL2hvbWVwYWdlL19hYm91dC5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL2hvbWVwYWdlL19mYWNlYm9vay5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2NvbXBvbmVudHMvYWJvdXQtcGFnZS9faGVyby5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL2Fib3V0LXBhZ2UvX2V4cGVyaWVuY2Uuc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvY29tcG9uZW50cy9hYm91dC1wYWdlL19ibG9vZC5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL2Fib3V0LXBhZ2UvX2VkdWNhdGlvbi5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL2Fib3V0LXBhZ2UvX2hvYmJpZXMuc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvY29tcG9uZW50cy9hYm91dC1wYWdlL19zdW1tYXJ5LnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2NvbXBvbmVudHMvZHl6dXItcGFnZS9faGVyby5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL2R5enVyLXBhZ2UvX3Byb2Nlc3Muc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvY29tcG9uZW50cy9keXp1ci1wYWdlL19mb3JtLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2NvbXBvbmVudHMvY29udGFjdC1wYWdlL19oZXJvLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2NvbXBvbmVudHMvY29udGFjdC1wYWdlL19pbmZvLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2NvbXBvbmVudHMvY29udGFjdC1wYWdlL19saW5rcy5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL2NvbnRhY3QtcGFnZS9fY29udGFjdC1wYWdlLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2NvbXBvbmVudHMvY29tbWVudHMvX2NvbW1lbnRzLnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL2NvbXBvbmVudHMvd2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL21lZGlhL19tZWRpYS5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL21lZGlhL19jYXB0aW9ucy5zY3NzIiwiVXNlcnMvamwvTG9jYWwlMjBTaXRlcy9tYXRldXN6bGVrYXdza2kvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9tYXRldXN6bGVrYXdza2kvc2Fzcy9jb21wb25lbnRzL21lZGlhL19nYWxsZXJpZXMuc2NzcyIsIlVzZXJzL2psL0xvY2FsJTIwU2l0ZXMvbWF0ZXVzemxla2F3c2tpL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbWF0ZXVzemxla2F3c2tpL3Nhc3MvdXRpbGl0aWVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJVc2Vycy9qbC9Mb2NhbCUyMFNpdGVzL21hdGV1c3psZWthd3NraS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL21hdGV1c3psZWthd3NraS9zYXNzL3V0aWxpdGllcy9fYWxpZ25tZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtFZ0IsZ0JDcytGaEI7QUN4aUdBOzs7Ozs7Ozs7Ozs7O0NBQUEsQ0NFUSxvR0FBQSxDQWdEUixXQUlFLGlCQUFBLENBSEEsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FFQSxzREZORixDRVFBLFdBSUUsaUJBQUEsQ0FIQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUVBLDRERk5GLENFUUEsV0FJRSxpQkFBQSxDQUhBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBRUEsNERGTkYsQ0VRQSxXQUlFLGlCQUFBLENBSEEsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FFQSxrRUZORixDRVFBLFdBSUUsaUJBQUEsQ0FIQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUVBLHVERk5GLENFUUEsV0FJRSxpQkFBQSxDQUhBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBRUEsNkRGTkYsQ0VRQSxXQUlFLGlCQUFBLENBSEEsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FFQSx5REZORixDRVFBLFdBSUUsaUJBQUEsQ0FIQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUVBLHdERk5GLENFUUEsV0FJRSxpQkFBQSxDQUhBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBRUEsd0RGTkYsQ0VRQSxXQUlFLGlCQUFBLENBSEEsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FFQSw4REZORixDRVFBLFdBSUUsaUJBQUEsQ0FIQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUVB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Q0FGQSxnQkFBQSxDQUNBLGlCN0NpaEpEIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5hYm91dC1hY3RpdmlzbS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy10b3AsIHhsKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHhsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hYm91dC1hY3RpdmlzbS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmlzbS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy14eGwpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmlzbS1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtbWQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZpc20taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmlzbS1jYXJvdXNlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcgb2YgdGhlIGJhZGdlXG5cbiAgICAgICAgICAgIC5pbWFnZS1zb3VyY2UtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7IC8vIFNhbWUgbGV2ZWwgYXMgcGFnaW5hdGlvbiBvciBzbGlnaHRseSBhYm92ZVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC42KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXhzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIFNvIGl0IGRvZXNuJ3Qgb2JzdHJ1Y3QgZHJhZ2dpbmcgdGhlIHNsaWRlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogbWF0ZXVzemxla2F3c2tpXG5UaGVtZSBVUkk6XG5BdXRob3I6IEphY2VrIExhc2lha1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9qYWNla2xhc2lhay5wbFxuRGVzY3JpcHRpb246XG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6XG5UZXh0IERvbWFpbjpcblRhZ3M6XG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG5cdC0gTm9ybWFsaXplXG5cdC0gQm94IHNpemluZ1xuIyBCYXNlXG5cdC0gVHlwb2dyYXBoeVxuXHQtIEVsZW1lbnRzXG5cdC0gTGlua3Ncblx0LSBGb3Jtc1xuIyMgTGF5b3V0c1xuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIFBvc3RzIGFuZCBwYWdlc1xuXHQtIENvbW1lbnRzXG5cdC0gV2lkZ2V0c1xuXHQtIE1lZGlhXG5cdC0gQ2FwdGlvbnNcblx0LSBHYWxsZXJpZXNcbiMgcGx1Z2luc1xuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItRXh0cmFMaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9JbnRlci1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9JbnRlci1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14cyk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHh4bCk7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14eGwpO1xufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtbGcpO1xufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtbWQpO1xufVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xufVxuXG46cm9vdCB7XG4gIC0tZnMteHhzOiAwLjc1cmVtO1xuICAtLWZzLXhzOiAwLjg3NXJlbTtcbiAgLS1mcy1zbTogMXJlbTtcbiAgLS1mcy1tZDogMS4xMjVyZW07XG4gIC0tZnMtbGc6IDEuMjVyZW07XG4gIC0tZnMteGw6IDEuNXJlbTtcbiAgLS1mcy14eGw6IDEuNzVyZW07XG4gIC0tZnMteHh4bDogMnJlbTtcbiAgLS1mcy1odWdlOiAyLjVyZW07XG4gIC0tZnMtaGVyby10aXRsZTogMy41cmVtO1xuICAtLWZzLWJhZGdlOiAwLjdyZW07XG4gIC0tZnMtaWNvbi1sZzogMnJlbTtcbiAgLS1mcy1pY29uLXhsOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZnMteHhzOiAwLjc1cmVtO1xuICAgIC0tZnMteHM6IDAuODc1cmVtO1xuICAgIC0tZnMtc206IDFyZW07XG4gICAgLS1mcy1tZDogMS4xMjVyZW07XG4gICAgLS1mcy1sZzogMS4zNzVyZW07XG4gICAgLS1mcy14bDogMS42MjVyZW07XG4gICAgLS1mcy14eGw6IDJyZW07XG4gICAgLS1mcy14eHhsOiAyLjVyZW07XG4gICAgLS1mcy1odWdlOiAzLjI1cmVtO1xuICAgIC0tZnMtaGVyby10aXRsZTogNHJlbTtcbiAgICAtLWZzLWJhZGdlOiAwLjdyZW07XG4gICAgLS1mcy1pY29uLWxnOiAycmVtO1xuICAgIC0tZnMtaWNvbi14bDogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mcy14eHM6IDAuODEyNXJlbTtcbiAgICAtLWZzLXhzOiAwLjkzNzVyZW07XG4gICAgLS1mcy1zbTogMS4wNjI1cmVtO1xuICAgIC0tZnMtbWQ6IDEuMTg3NXJlbTtcbiAgICAtLWZzLWxnOiAxLjVyZW07XG4gICAgLS1mcy14bDogMS43NXJlbTtcbiAgICAtLWZzLXh4bDogMi4yNXJlbTtcbiAgICAtLWZzLXh4eGw6IDNyZW07XG4gICAgLS1mcy1odWdlOiA0cmVtO1xuICAgIC0tZnMtaGVyby10aXRsZTogNXJlbTtcbiAgICAtLWZzLWJhZGdlOiAwLjdyZW07XG4gICAgLS1mcy1pY29uLWxnOiAycmVtO1xuICAgIC0tZnMtaWNvbi14bDogMi4yNXJlbTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yX19icmFuZC1ibHVlOiAjMjYzNzc5O1xuICAtLWNvbG9yX19icmFuZC1yZWQ6ICNFMzFDM0U7XG4gIC0tY29sb3JfX2JyYW5kLXdoaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yX19jYXJkLWJnOiAjZjllY2UwO1xuICAtLWNvbG9yX19oaWdobGlnaHQ6ICM4OEFDRDQ7XG4gIC0tY29sb3JfX2JnOiAjZmZmZmZmO1xuICAtLWNvbG9yX19iZy1hY2NlbnQ6ICNGMEYyRjU7XG4gIC0tY29sb3JfX2JhY2tncm91bmQtaHI6ICNjY2M7XG4gIC0tY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiAjZTZlNmU2O1xuICAtLWNvbG9yX19iYWNrZ3JvdW5kLXByZTogI2VlZTtcbiAgLS1jb2xvcl9fYmFja2dyb3VuZC1pbnM6ICNmZmY5YzA7XG4gIC0tY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xuICAtLWNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuICAtLWNvbG9yX190ZXh0LWZvb3RlcjogIzYyNkE3QTtcbiAgLS1jb2xvcl9fdGV4dC1oZXJvOiAjNjU2MjY0O1xuICAtLWNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuICAtLWNvbG9yX19saW5rOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIC0tY29sb3JfX2xpbmstdmlzaXRlZDogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAtLWNvbG9yX19saW5rLWhvdmVyOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgLS1jb2xvcl9fdGV4dC1tYWluOiAjNjU2MjY0O1xuICAtLWNvbG9yX19wcmltYXJ5OiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIC0tY29sb3JfX3NlY29uZGFyeTogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gIC0tY29sb3JfX2JvcmRlci1idXR0b246ICNjY2M7XG4gIC0tY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICAtLWNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgLS1jb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xuICAtLWNvbG9yX19ib3JkZXItYWJicjogIzY2NjtcbiAgLS1ib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAtLXNoYWRvdy1kZWZhdWx0OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tc2hhZG93LXNtOiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tc2hhZG93LW1kOiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXNoYWRvdy1sZzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1zaGFkb3ctaG92ZXI6IDAgMTVweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zaGFkb3ctaG92ZXItbGc6IDAgMjBweCA0NXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zaGFkb3ctZ2xvdy1ibHVlOiAwIDAgMCA0cHggcmdiYSgzOCwgNTUsIDEyMSwgMC4xKTtcbiAgLS1zaGFkb3ctZ2xvdy1yZWQ6IDAgNXB4IDE1cHggcmdiYSgyMjcsIDI4LCA2MiwgMC4zKTtcbn1cblxuLyoqXG4gKiBCcmVha3BvaW50IG1peGluXG4gKiBAcGFyYW0ge3N0cmluZ30gJGJyZWFrcG9pbnQgLSB4cywgc20sIG1kLCBsZywgeGwsIHh4bFxuICogQHBhcmFtIHtib29sZWFufSAkbWF4IC0gd2hldGhlciBpdCdzIGEgbWF4LXdpZHRoIHF1ZXJ5XG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14eHhsKTtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14bCk7XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1sZyk7XG59XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1tZCk7XG59XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1wcmUpO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyKC0tY29sb3JfX2JvcmRlci1hYmJyKTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtaW5zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG59XG5cbi8qIEFuaW1hdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiBTY3JvbGwgUmV2ZWFsIEFuaW1hdGlvbnNcbiAqIFVzZXMgSW50ZXJzZWN0aW9uIE9ic2VydmVyIGluIHJldmVhbC1hbmltYXRpb25zLmpzXG4gKi9cbi5yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbi5yZXZlYWwuaXMtcmV2ZWFsZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuLmlzLWN1c3RvbWl6ZXItcHJldmlldyAucmV2ZWFsIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmV2ZWFsLS1mYWRlLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xufVxuXG4ucmV2ZWFsLS1mYWRlLWluIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucmV2ZWFsLS1mYWRlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xufVxuXG4ucmV2ZWFsLS1mYWRlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTYge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTgge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG4ucmV2ZWFsLS1zdGFnZ2VyLTEwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5oZXJvLXNlY3Rpb24gLnJldmVhbCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uaGVyby1zZWN0aW9uIC5yZXZlYWwuaGVyby10aXRsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uaGVyby1zZWN0aW9uIC5yZXZlYWwuaGVyby1kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uaGVyby1zZWN0aW9uIC5yZXZlYWwuaGVyby1idG4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmhlcm8tc2VjdGlvbiAucmV2ZWFsLmhlcm8tYXZhdGFyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLyogRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iZyk7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xufVxuXG4uc2l0ZSNwYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1sZyk7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudS10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudS10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbn1cblxuLnNpdGUtbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xufVxuLnNpdGUtbWFpbiAuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNpdGUtbWFpbiAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHhsKTtcbn1cbi5zaXRlLW1haW4gLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHMpO1xufVxuLnNpdGUtbWFpbiAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zaXRlLW1haW4gLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1haW4gLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5zaXRlLW1haW4gLmVudHJ5LWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xufVxuLnNpdGUtbWFpbiAuZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zaXRlLW1haW4gLmVudHJ5LWZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHMpO1xufVxuLnNpdGUtbWFpbiAuZW50cnktZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14cyk7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5oZWFkZXIuc2l0ZS1oZWFkZXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyKTtcbiAgaGVpZ2h0OiA4MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIuc3RpY2t5LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdi1jb250YWluZXIge1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXYtY29udGFpbmVyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdi1jb250YWluZXIge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWhyKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiB1bnNldDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2xpbmspO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19saW5rLXZpc2l0ZWQpO1xufVxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2xpbmstaG92ZXIpO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuYTpob3ZlciwgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ib3JkZXItYnV0dG9uKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1idXR0b25dLFxuICBpbnB1dFt0eXBlPXJlc2V0XSxcbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4gIGlucHV0W3R5cGU9cmVzZXRdLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9YnV0dG9uXSxcbiAgaW5wdXRbdHlwZT1yZXNldF0sXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9YnV0dG9uXSxcbiAgaW5wdXRbdHlwZT1yZXNldF0sXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4gIGlucHV0W3R5cGU9cmVzZXRdLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4gIGlucHV0W3R5cGU9cmVzZXRdLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JvcmRlci1idXR0b24taG92ZXIpO1xufVxuYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZSxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXMpO1xufVxuXG4uYnRuLXByZW1pdW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1wcmVtaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJ0bi1wcmVtaXVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLXByZW1pdW06aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm8tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZXJvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8tYnRuOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyby1idG4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LWlucHV0LWZvY3VzKTtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlci1pbnB1dCk7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5zaXRlLWhlYWRlciAubmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA4MXB4O1xufVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2l0ZS1icmFuZGluZyBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWJyYW5kaW5nIGltZyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMSwgOTgsIDEwMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fbWFpbik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2Nlc3NpYmlsaXR5LWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY2Nlc3NpYmlsaXR5LWJhci5oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjY2Vzc2liaWxpdHktYmFyIC5hMTF5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG4uYWNjZXNzaWJpbGl0eS1iYXIgLmFjY2Vzc2liaWxpdHktY29udHJvbHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbi5hY2Nlc3NpYmlsaXR5LWJhciAuYTExeS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYWNjZXNzaWJpbGl0eS1iYXIgLmExMXktcm93IC5hMTF5LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYWRnZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWNjZXNzaWJpbGl0eS1iYXIgLmExMXktcm93IC5hMTF5LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmFjY2Vzc2liaWxpdHktYmFyIC5hMTF5LXJvdyAuYTExeS1ncm91cCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyLWlucHV0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IHZhcigtLWZzLXhzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hY2Nlc3NpYmlsaXR5LWJhciAuYTExeS1yb3cgLmExMXktZ3JvdXAgYnV0dG9uOmhvdmVyLCAuYWNjZXNzaWJpbGl0eS1iYXIgLmExMXktcm93IC5hMTF5LWdyb3VwIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbn1cbi5hY2Nlc3NpYmlsaXR5LWJhciAuYTExeS1yb3cgLmExMXktZ3JvdXAgYnV0dG9uLmhpZ2gge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmFjY2Vzc2liaWxpdHktYmFyIC5hMTF5LXJvdyAuYTExeS1ncm91cCBidXR0b24uYmx1ZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDFFM0U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDFFM0U7XG59XG4uYWNjZXNzaWJpbGl0eS1iYXIgLmExMXktcm93IC5hMTF5LWdyb3VwIGJ1dHRvbi55ZWxsb3ctY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0ZGRkYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmFjY2Vzc2liaWxpdHktYmFyIC5hMTF5LWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYnV0dG9uKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuLmFjY2Vzc2liaWxpdHktYmFyIC5hMTF5LWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JvcmRlci1idXR0b24pO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5hY2Nlc3NpYmlsaXR5LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LWhlYWRlciAuc2l0ZS1icmFuZGluZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAubW9iaWxlLW5hdi1oZWFkZXIgLnNpdGUtYnJhbmRpbmctbW9iaWxlIGltZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LWhlYWRlciwgLm1haW4tbmF2aWdhdGlvbiAuYWNjZXNzaWJpbGl0eS1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAuYTExeS1yZW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1idXR0b24pO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmExMXktYmFyLWNsb3NlZCAubWFpbi1uYXZpZ2F0aW9uIC5hMTF5LXJlb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAuYTExeS1yZW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bC5uYXYtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMnJlbTtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwubmF2LW1lbnUgbGkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwubmF2LW1lbnUgbGkubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtbGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwubmF2LW1lbnUgbGkubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwubmF2LW1lbnUgbGkubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IGxpLm1lbnUtaXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW0gYTpob3Zlcjo6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb24gdWwubmF2LW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKTpub3QoLmNvbnRhY3QtYnRuKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwubmF2LW1lbnUgbGkubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5jb250YWN0LWJ0bik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy14bCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IGxpLm1lbnUtaXRlbS5jb250YWN0LWJ0biB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW0uY29udGFjdC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW0uY29udGFjdC1idG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IGxpLm1lbnUtaXRlbS5jb250YWN0LWJ0biBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IGxpLm1lbnUtaXRlbS5jb250YWN0LWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MS42LCAyMi40LCA0OS42KTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsLm5hdi1tZW51IGxpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIGVhc2UgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwubmF2LW1lbnUgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsLm5hdi1tZW51IGxpOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bC5uYXYtbWVudSBsaTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwubmF2LW1lbnUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsLm5hdi1tZW51IGxpOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bC5uYXYtbWVudSBsaTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwubmF2LW1lbnUgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsLm5hdi1tZW51IGxpOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bC5uYXYtbWVudSBsaTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwubmF2LW1lbnUgbGk6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hY2Nlc3NpYmlsaXR5LWNvbnRyb2xzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5hY2Nlc3NpYmlsaXR5LWNvbnRyb2xzIC5hMTF5LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBnYXA6IDFyZW07XG59XG4uYWNjZXNzaWJpbGl0eS1jb250cm9scyAuYTExeS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4cyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hY2Nlc3NpYmlsaXR5LWNvbnRyb2xzIC5hMTF5LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYWNjZXNzaWJpbGl0eS1jb250cm9scyAuYTExeS1ncm91cCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuLmFjY2Vzc2liaWxpdHktY29udHJvbHMgLmExMXktZ3JvdXAgYnV0dG9uOmhvdmVyLCAuYWNjZXNzaWJpbGl0eS1jb250cm9scyAuYTExeS1ncm91cCBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbn1cbi5hY2Nlc3NpYmlsaXR5LWNvbnRyb2xzIC5mb250LXJlc2l6ZSBidXR0b25bZGF0YS1hY3Rpb249Zm9udC1sYXJnZV0ge1xuICBmb250LXNpemU6IHZhcigtLWZzLW1kKTtcbn1cbi5hY2Nlc3NpYmlsaXR5LWNvbnRyb2xzIC5mb250LXJlc2l6ZSBidXR0b25bZGF0YS1hY3Rpb249Zm9udC14bGFyZ2VdIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1sZyk7XG59XG4uYWNjZXNzaWJpbGl0eS1jb250cm9scyAuY29udHJhc3QtdG9nZ2xlIC5jb250cmFzdC1idG4ubm9ybWFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWNjZXNzaWJpbGl0eS1jb250cm9scyAuY29udHJhc3QtdG9nZ2xlIC5jb250cmFzdC1idG4uaGlnaCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY2Vzc2liaWxpdHktY29udHJvbHMgLmNvbnRyYXN0LXRvZ2dsZSAuY29udHJhc3QtYnRuLmJsdWUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAxRTNFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2Nlc3NpYmlsaXR5LWNvbnRyb2xzIC5jb250cmFzdC10b2dnbGUgLmNvbnRyYXN0LWJ0bi55ZWxsb3ctY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0ZGRkYwMDtcbn1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA3MnB4O1xuICB3aWR0aDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4ubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICByaWdodDogMDtcbn1cbi5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICByaWdodDogMDtcbn1cbi5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS10b2dnbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5tZW51LXRvZ2dsZS5hY3RpdmUgLm1lbnUtdG9nZ2xlLWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSAubWVudS10b2dnbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cbi5tZW51LXRvZ2dsZS5hY3RpdmUgLm1lbnUtdG9nZ2xlLWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zaXRlLWJyYW5kaW5nLW1vYmlsZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIEhvbWVwYWdlIFNlY3Rpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNzY4cHg7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8tYmctZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1iZy1ncmFwaGljIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1iZy1ncmFwaGljOjpiZWZvcmUsIC5oZXJvLXNlY3Rpb24gLmhlcm8tYmctZ3JhcGhpYzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5oZXJvLXNlY3Rpb24gLmhlcm8tYmctZ3JhcGhpYzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk2MHB4LCAwKTtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1iZy1ncmFwaGljOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDk2MHB4LCAwKTtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuaGVyby1iZy1ncmFwaGljIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1zZWN0aW9uIC5oZXJvLWJnLWdyYXBoaWMgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1iZy1ncmFwaGljIGltZyB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuaGVyby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmhlcm8tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zZWN0aW9uIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zZWN0aW9uIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5oZXJvLWNvbnRlbnQge1xuICBvcmRlcjogMjtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmhlcm8tY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuaGVyby1jb250ZW50IC5jb250YWluZXIge1xuICBnYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1zZWN0aW9uIC5oZXJvLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuaGVyby1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5oZXJvLXNsb2dhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMC41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlcm8tc2VjdGlvbiAuaGVyby10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaGVyby10aXRsZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1oZXJvKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZWN0aW9uIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLW1kKTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuaGVyby1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm8tc2VjdGlvbiAuaGVyby1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG4uaGVyby1zZWN0aW9uIC5oZXJvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8tc2VjdGlvbiAuaGVyby1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8tYnRuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8taW1hZ2Uge1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZWN0aW9uIC5oZXJvLWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5oZXJvLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMvMztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA2NSUgY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1zZWN0aW9uIC5oZXJvLWltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmhlcm8taW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8taW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgNzUlLCB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpIDEwMCUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmhlcm8taW1hZ2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kdXR5LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19saW5rKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHV0eS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR1dHktc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kdXR5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4uZHV0eS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR1dHktc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kdXR5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uZHV0eS1zZWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2R5enVyX3JhZG5lZ29fc2VjdGlvbi9FZmZlY3RfUmFkaWFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLmR1dHktc2VjdGlvbiAuZHV0eS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmR1dHktc2VjdGlvbiAuZHV0eS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5kdXR5LXNlY3Rpb24gLmR1dHktY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kdXR5LXNlY3Rpb24gLmR1dHktY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZHV0eS1zZWN0aW9uIC5kdXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14bCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmR1dHktc2VjdGlvbiAuZHV0eS10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5kdXR5LXNlY3Rpb24gLmR1dHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvcGFjaXR5OiAwLjk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmR1dHktc2VjdGlvbiAuZHV0eS10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuLmR1dHktc2VjdGlvbiAuZHV0eS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHV0eS1zZWN0aW9uIC5kdXR5LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kdXR5LXNlY3Rpb24gLmR1dHktYnRuIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kdXR5LXNlY3Rpb24gLmR1dHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MS42LCAyMi40LCA0OS42KTtcbn1cblxuLmFib3V0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4uYWJvdXQtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hYm91dC1zZWN0aW9uIC5hYm91dC1pbWFnZS13cmFwcGVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXNlY3Rpb24gLmFib3V0LWltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG59XG4uYWJvdXQtc2VjdGlvbiAuYWJvdXQtaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC5hYm91dC1pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYWJvdXQtc2VjdGlvbiAuYWJvdXQtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LXNlY3Rpb24gLmFib3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmFib3V0LXNlY3Rpb24gLmFib3V0LWNvbnRlbnQgLnNlY3Rpb24tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IC5zZWN0aW9uLWhlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLWZzLWh1Z2UpO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hYm91dC1zZWN0aW9uIC5hYm91dC1jb250ZW50IC5hYm91dC10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFib3V0LXNlY3Rpb24gLnZhbHVlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtc2VjdGlvbiAudmFsdWVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5hYm91dC1zZWN0aW9uIC52YWx1ZXMtZ3JpZCAudmFsdWUtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogMCAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC52YWx1ZXMtZ3JpZCAudmFsdWUtaXRlbSB7XG4gICAgZ2FwOiAwLjVyZW0gMXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmFib3V0LXNlY3Rpb24gLnZhbHVlcy1ncmlkIC52YWx1ZS1pdGVtIC52YWx1ZS1pY29uIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXNlY3Rpb24gLnZhbHVlcy1ncmlkIC52YWx1ZS1pdGVtIC52YWx1ZS1pY29uIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLmFib3V0LXNlY3Rpb24gLnZhbHVlcy1ncmlkIC52YWx1ZS1pdGVtIC52YWx1ZS1pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hYm91dC1zZWN0aW9uIC52YWx1ZXMtZ3JpZCAudmFsdWUtaXRlbSAudmFsdWUtdGl0bGUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtc2VjdGlvbiAudmFsdWVzLWdyaWQgLnZhbHVlLWl0ZW0gLnZhbHVlLXRpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5hYm91dC1zZWN0aW9uIC52YWx1ZXMtZ3JpZCAudmFsdWUtaXRlbSAudmFsdWUtZGVzYyB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC52YWx1ZXMtZ3JpZCAudmFsdWUtaXRlbSAudmFsdWUtZGVzYyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICB9XG59XG5cbi5mYWNlYm9vay1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2Vib29rLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjZWJvb2stc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5mYWNlYm9vay1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2Vib29rLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjZWJvb2stc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5mYWNlYm9vay1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnLWFjY2VudCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mYWNlYm9vay1zZWN0aW9uIC5mYWNlYm9vay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZhY2Vib29rLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWNlYm9vay1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZhY2Vib29rLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG59XG4uZmFjZWJvb2stc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuZmFjZWJvb2staWNvbi1oZWFkZXIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbn1cbi5mYWNlYm9vay1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5mYWNlYm9vay1pY29uLWhlYWRlciBzdmcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmaWxsOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSkgIWltcG9ydGFudDtcbn1cbi5mYWNlYm9vay1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5zZWN0aW9uLWhlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4uZmFjZWJvb2stc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLmJ0bi1wcmVtaXVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5mYWNlYm9vay1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuYnRuLXByZW1pdW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG4uZmFjZWJvb2stc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLmJ0bi1wcmVtaXVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFjZWJvb2stc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLmJ0bi1wcmVtaXVtOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFjZWJvb2stc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLmJ0bi1wcmVtaXVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFjZWJvb2stc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLmJ0bi1wcmVtaXVtIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uZmFjZWJvb2stc2VjdGlvbiAuZmFjZWJvb2stY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IG1hdGV1c3psZWthd3NraVxuVGhlbWUgVVJJOlxuQXV0aG9yOiBKYWNlayBMYXNpYWtcbkF1dGhvciBVUkk6IGh0dHBzOi8vamFjZWtsYXNpYWsucGxcbkRlc2NyaXB0aW9uOlxuVmVyc2lvbjogMS4wLjBcblRlc3RlZCB1cCB0bzogNS40XG5SZXF1aXJlcyBQSFA6IDUuNlxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOlxuVGV4dCBEb21haW46XG5UYWdzOlxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbGVtZW50c1xuXHQtIExpbmtzXG5cdC0gRm9ybXNcbiMjIExheW91dHNcbiMgQ29tcG9uZW50c1xuXHQtIE5hdmlnYXRpb25cblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIENhcHRpb25zXG5cdC0gR2FsbGVyaWVzXG4jIHBsdWdpbnNcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI2Mzc3OSAwLCAjMGUxNzI4IGNhbGMoMTAwJSAtIDgwcHgpLCAjMGUxNzI4IDEwMCUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlLWZvb3RlciAqIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJyYW5kaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYnJhbmRpbmcgLmZvb3Rlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1icmFuZGluZyAuZm9vdGVyLWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYnJhbmRpbmcgLmZvb3Rlci1zaXRlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJyYW5kaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDBkdnc7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDhweCwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYnJhbmRpbmc6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OHB4LCAtNTAlKTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXNvY2lhbC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsLXdyYXBwZXIgLnNvY2lhbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsLXdyYXBwZXIgLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwtd3JhcHBlciAuc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwtd3JhcHBlciAuc29jaWFsLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwtd3JhcHBlciAuc29jaWFsLWxpbmsuZmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3N0YyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsLXdyYXBwZXIgLnNvY2lhbC1saW5rLmZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLjQ1NDkxODAzMjgsIDk1LjE2MzkzNDQyNjIsIDIwMy41NDUwODE5NjcyKTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXNvY2lhbC13cmFwcGVyIC5zb2NpYWwtbGluay5pZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXNvY2lhbC13cmFwcGVyIC5zb2NpYWwtbGluay5pZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXhzKTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1mb290ZXIpO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItY3JlZGl0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1mb290ZXIpO1xufVxuXG4vKiBBYm91dCBQYWdlIFNlY3Rpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm91dC1wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQtaGVyby1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4uYWJvdXQtaGVyby1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uYWJvdXQtaGVyby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnKTtcbn1cbi5hYm91dC1oZXJvLXNlY3Rpb24gLmFib3V0LWhlcm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1oZXJvLXNlY3Rpb24gLmFib3V0LWhlcm8tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWhlcm8tc2VjdGlvbiAuYWJvdXQtaGVyby1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5hYm91dC1oZXJvLXNlY3Rpb24gLmFib3V0LWhlcm8tY29udGVudCAuYWJvdXQtaGVyby1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHh4bCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLmFib3V0LWhlcm8tc2VjdGlvbiAuYWJvdXQtaGVyby1jb250ZW50IC5hYm91dC1oZXJvLWhlYWRsaW5lIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG59XG4uYWJvdXQtaGVyby1zZWN0aW9uIC5hYm91dC1oZXJvLWNvbnRlbnQgLmFib3V0LWhlcm8tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1tZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWJvdXQtaGVyby1zZWN0aW9uIC5hYm91dC1oZXJvLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1oZXJvLXNlY3Rpb24gLmFib3V0LWhlcm8taW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmFib3V0LWhlcm8tc2VjdGlvbiAuYWJvdXQtaGVyby1pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0LWV4cGVyaWVuY2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1leHBlcmllbmNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtZXhwZXJpZW5jZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLmFib3V0LWV4cGVyaWVuY2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1leHBlcmllbmNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtZXhwZXJpZW5jZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmFib3V0LWV4cGVyaWVuY2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZy1hY2NlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYWJvdXQtZXhwZXJpZW5jZS1zZWN0aW9uIC5hYm91dC1leHBlcmllbmNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbi5hYm91dC1leHBlcmllbmNlLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hYm91dC1leHBlcmllbmNlLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14eGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWJvdXQtZXhwZXJpZW5jZS1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtbWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWJvdXQtZXhwZXJpZW5jZS1zZWN0aW9uIC5leHBlcmllbmNlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1leHBlcmllbmNlLXNlY3Rpb24gLmV4cGVyaWVuY2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5hYm91dC1leHBlcmllbmNlLXNlY3Rpb24gLmV4cGVyaWVuY2UtZ3JpZCAuZXhwZXJpZW5jZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JnKTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWJvdXQtZXhwZXJpZW5jZS1zZWN0aW9uIC5leHBlcmllbmNlLWdyaWQgLmV4cGVyaWVuY2UtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWhvdmVyKTtcbn1cbi5hYm91dC1leHBlcmllbmNlLXNlY3Rpb24gLmV4cGVyaWVuY2UtZ3JpZCAuZXhwZXJpZW5jZS1pdGVtIC5leHBlcmllbmNlLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA1NSwgMTIxLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFib3V0LWV4cGVyaWVuY2Utc2VjdGlvbiAuZXhwZXJpZW5jZS1ncmlkIC5leHBlcmllbmNlLWl0ZW0gLmV4cGVyaWVuY2UtaWNvbiBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFib3V0LWV4cGVyaWVuY2Utc2VjdGlvbiAuZXhwZXJpZW5jZS1ncmlkIC5leHBlcmllbmNlLWl0ZW0gLmV4cGVyaWVuY2UtdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtbGcpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFib3V0LWV4cGVyaWVuY2Utc2VjdGlvbiAuZXhwZXJpZW5jZS1ncmlkIC5leHBlcmllbmNlLWl0ZW0gLmV4cGVyaWVuY2UtdGV4dCBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWJvdXQtYWN0aXZpc20tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1hY3RpdmlzbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4uYWJvdXQtYWN0aXZpc20tc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1hY3RpdmlzbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYWJvdXQtYWN0aXZpc20tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYm91dC1hY3RpdmlzbS1zZWN0aW9uIC5hYm91dC1hY3RpdmlzbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24gLmFib3V0LWFjdGl2aXNtLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24gLmFjdGl2aXNtLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24gLmFjdGl2aXNtLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYWJvdXQtYWN0aXZpc20tc2VjdGlvbiAuYWN0aXZpc20tY29udGVudCAuc2VjdGlvbi10aXRsZS13cmFwcGVyIC5zZWN0aW9uLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtYWN0aXZpc20tc2VjdGlvbiAuYWN0aXZpc20tY29udGVudCAuc2VjdGlvbi10aXRsZS13cmFwcGVyIC5zZWN0aW9uLWljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24gLmFjdGl2aXNtLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHhsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24gLmFjdGl2aXNtLWNvbnRlbnQgLmFjdGl2aXNtLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24gLmFjdGl2aXNtLWNvbnRlbnQgLmFjdGl2aXNtLWxpc3QgbGkge1xuICBmb250LXNpemU6IHZhcigtLWZzLW1kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5hYm91dC1hY3RpdmlzbS1zZWN0aW9uIC5hY3RpdmlzbS1jb250ZW50IC5hY3RpdmlzbS1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWJvdXQtYWN0aXZpc20tc2VjdGlvbiAuYWN0aXZpc20tY29udGVudCAuYWN0aXZpc20tbGlzdCBsaSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24gLmFjdGl2aXNtLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1hY3RpdmlzbS1zZWN0aW9uIC5hY3RpdmlzbS1pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYWJvdXQtYWN0aXZpc20tc2VjdGlvbiAuYWN0aXZpc20taW1hZ2Utd3JhcHBlciAuYWN0aXZpc20tY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24gLmFjdGl2aXNtLWltYWdlLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYm91dC1hY3RpdmlzbS1zZWN0aW9uIC5hY3RpdmlzbS1pbWFnZS13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltYWdlLXNvdXJjZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXNpemU6IHZhcigtLWZzLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogNzUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hYm91dC1hY3RpdmlzbS1zZWN0aW9uIC5hY3RpdmlzbS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG59XG4uYWJvdXQtYWN0aXZpc20tc2VjdGlvbiAuYWN0aXZpc20taW1hZ2Utd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDE1cHg7XG59XG4uYWJvdXQtYWN0aXZpc20tc2VjdGlvbiAuYWN0aXZpc20taW1hZ2Utd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFib3V0LWFjdGl2aXNtLXNlY3Rpb24gLmFjdGl2aXNtLWltYWdlLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFib3V0LWJsb29kLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtYmxvb2Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1ibG9vZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLmFib3V0LWJsb29kLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtYmxvb2Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1ibG9vZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmFib3V0LWJsb29kLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYm91dC1ibG9vZC1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFib3V0LWJsb29kLXNlY3Rpb24gLmFib3V0LWJsb29kLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1ibG9vZC1zZWN0aW9uIC5hYm91dC1ibG9vZC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFib3V0LWJsb29kLXNlY3Rpb24gLmJsb29kLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1ibG9vZC1zZWN0aW9uIC5ibG9vZC1pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFib3V0LWJsb29kLXNlY3Rpb24gLmJsb29kLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0LWJsb29kLXNlY3Rpb24gLmJsb29kLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWJsb29kLXNlY3Rpb24gLmJsb29kLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG4uYWJvdXQtYmxvb2Qtc2VjdGlvbiAuYmxvb2QtY29udGVudCAuYmxvb2QtYmFja2dyb3VuZC1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5hYm91dC1ibG9vZC1zZWN0aW9uIC5ibG9vZC1jb250ZW50IC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFib3V0LWJsb29kLXNlY3Rpb24gLmJsb29kLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciAuc2VjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWJsb29kLXNlY3Rpb24gLmJsb29kLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciAuc2VjdGlvbi1pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5hYm91dC1ibG9vZC1zZWN0aW9uIC5ibG9vZC1jb250ZW50IC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWJvdXQtYmxvb2Qtc2VjdGlvbiAuYmxvb2QtY29udGVudCAuYmxvb2QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZy1hY2NlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjEwMFwiIGhlaWdodD1cIjEwMFwiIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEwIDEwaDgwdjgwaC04MHpcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cInJnYmEoMzgsNTUsMTIxLDAuMDMpXCIgc3Ryb2tlLXdpZHRoPVwiMVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbn1cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiAuYWJvdXQtZWR1Y2F0aW9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFib3V0LWVkdWNhdGlvbi1zZWN0aW9uIC5lZHVjYXRpb24tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iZyk7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiAuZWR1Y2F0aW9uLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbn1cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiAuZWR1Y2F0aW9uLWNhcmQgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDEsIDk4LCAxMDAsIDAuMDgpO1xufVxuLmFib3V0LWVkdWNhdGlvbi1zZWN0aW9uIC5lZHVjYXRpb24tY2FyZCAuc2VjdGlvbi10aXRsZS13cmFwcGVyIC5zZWN0aW9uLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtZWR1Y2F0aW9uLXNlY3Rpb24gLmVkdWNhdGlvbi1jYXJkIC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnNlY3Rpb24taWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uYWJvdXQtZWR1Y2F0aW9uLXNlY3Rpb24gLmVkdWNhdGlvbi1jYXJkIC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiAuZWR1Y2F0aW9uLWNhcmQgLmVkdWNhdGlvbi1pbnRybyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtbGcpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWJvdXQtZWR1Y2F0aW9uLXNlY3Rpb24gLmVkdWNhdGlvbi1jYXJkIC5lZHVjYXRpb24tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmFib3V0LWVkdWNhdGlvbi1zZWN0aW9uIC5lZHVjYXRpb24tY2FyZCAuZWR1Y2F0aW9uLWxpc3QgbGkge1xuICBmb250LXNpemU6IHZhcigtLWZzLW1kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiAuZWR1Y2F0aW9uLWNhcmQgLmVkdWNhdGlvbi1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC42cmVtO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiAuZWR1Y2F0aW9uLWNhcmQgLmVkdWNhdGlvbi1saXN0IGxpIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hYm91dC1ob2JieS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWhvYmJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtaG9iYnktc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbi5hYm91dC1ob2JieS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWhvYmJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtaG9iYnktc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5hYm91dC1ob2JieS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXQtaG9iYnktc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hYm91dC1ob2JieS1zZWN0aW9uIC5hYm91dC1ob2JieS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtaG9iYnktc2VjdGlvbiAuYWJvdXQtaG9iYnktY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hYm91dC1ob2JieS1zZWN0aW9uIC5hYm91dC1ob2JieS1jb250YWluZXIgLmhvYmJ5LWJhY2tncm91bmQtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC4wNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1ob2JieS1zZWN0aW9uIC5ob2JieS1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5hYm91dC1ob2JieS1zZWN0aW9uIC5ob2JieS1jb250ZW50IC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFib3V0LWhvYmJ5LXNlY3Rpb24gLmhvYmJ5LWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciAuc2VjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWhvYmJ5LXNlY3Rpb24gLmhvYmJ5LWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciAuc2VjdGlvbi1pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5hYm91dC1ob2JieS1zZWN0aW9uIC5ob2JieS1jb250ZW50IC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWJvdXQtaG9iYnktc2VjdGlvbiAuaG9iYnktY29udGVudCAuaG9iYnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uYWJvdXQtaG9iYnktc2VjdGlvbiAuaG9iYnktaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWhvYmJ5LXNlY3Rpb24gLmhvYmJ5LWltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5hYm91dC1ob2JieS1zZWN0aW9uIC5ob2JieS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0LXN1bW1hcnktc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zdW1tYXJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtc3VtbWFyeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLmFib3V0LXN1bW1hcnktc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zdW1tYXJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtc3VtbWFyeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmFib3V0LXN1bW1hcnktc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LXN1bW1hcnktc2VjdGlvbiAuYWJvdXQtc3VtbWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFib3V0LXN1bW1hcnktc2VjdGlvbiAuc3VtbWFyeS1zbG9nYW4ge1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xufVxuLmFib3V0LXN1bW1hcnktc2VjdGlvbiAuc3VtbWFyeS1zaWduYXR1cmUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG4uYWJvdXQtc3VtbWFyeS1zZWN0aW9uIC5zdW1tYXJ5LXNpZ25hdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKiBEecW8dXIgUGFnZSBTZWN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZHl6dXItaGVyby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR5enVyLWhlcm8tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5keXp1ci1oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHl6dXItaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLmR5enVyLWhlcm8tc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5keXp1ci1oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHl6dXItaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmR5enVyLWhlcm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR5enVyLWhlcm8tc2VjdGlvbi5oYXMtYmcgLmR5enVyLWhlcm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmR5enVyLWhlcm8tc2VjdGlvbiAuZHl6dXItaGVyby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uZHl6dXItaGVyby1zZWN0aW9uIC5keXp1ci1oZXJvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzOCwgNTUsIDEyMSwgMC45NSkgMCUsIHJnYmEoMzgsIDU1LCAxMjEsIDAuOCkgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uZHl6dXItaGVyby1zZWN0aW9uIC5keXp1ci1oZXJvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR5enVyLWhlcm8tc2VjdGlvbiAuaGVyby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keXp1ci1oZXJvLXNlY3Rpb24gLmhlcm8tY29udGVudCAuZHl6dXItaGVyby1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHh4bCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5keXp1ci1oZXJvLXNlY3Rpb24gLmhlcm8tY29udGVudCAuZHl6dXItaGVyby10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5keXp1ci1wcm9jZXNzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHl6dXItcHJvY2Vzcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5keXp1ci1wcm9jZXNzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHl6dXItcHJvY2Vzcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5keXp1ci1wcm9jZXNzLXNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZHl6dXItcHJvY2Vzcy1zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5keXp1ci1wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3Mtc3RlcHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1zdGVwcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1zdGVwLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmcpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDEsIDk4LCAxMDAsIDAuMDUpO1xufVxuLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1zdGVwLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5keXp1ci1wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3Mtc3RlcC1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctaG92ZXIpO1xufVxuLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1zdGVwLWNhcmQ6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1zdGVwLWNhcmQgLnN0ZXAtaWNvbiB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbn1cbi5keXp1ci1wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3Mtc3RlcC1jYXJkIC5zdGVwLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgLyogSWYgaXQncyBwdXJlIFNWRyBmaWx0ZXIgdG8gYmx1ZSAqL1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE4JSkgc2VwaWEoNTAlKSBzYXR1cmF0ZSgyMjIyJSkgaHVlLXJvdGF0ZSgyMThkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg5MiUpO1xufVxuLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1zdGVwLWNhcmQgLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgNTUsIDEyMSwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHhsKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmR5enVyLXByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1zdGVwLWNhcmQgLnN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLXhsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5keXp1ci1wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3Mtc3RlcC1jYXJkIC5zdGVwLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5cbi5keXp1ci1mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHl6dXItZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmR5enVyLWZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbi5keXp1ci1mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHl6dXItZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmR5enVyLWZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5keXp1ci1mb3JtLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmctYWNjZW50KTtcbn1cbi5keXp1ci1mb3JtLXNlY3Rpb24gLmZvcm0td3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmR5enVyLWZvcm0tc2VjdGlvbiAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgfVxufVxuLmR5enVyLWZvcm0tc2VjdGlvbiAuZm9ybS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmR5enVyLWZvcm0tc2VjdGlvbiAuZm9ybS1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZHl6dXItZm9ybS1zZWN0aW9uIC5mb3JtLWhlYWRlciAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uZHl6dXItZm9ybS1zZWN0aW9uIC5mb3JtLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjcsIDI4LCA2MiwgMC4wNSk7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZHl6dXItZm9ybS1zZWN0aW9uIC5mb3JtLXBsYWNlaG9sZGVyIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5keXp1ci1mb3JtLXNlY3Rpb24gLmZvcm0tcGxhY2Vob2xkZXIgY29kZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iZyk7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbn1cbi5keXp1ci1mb3JtLXNlY3Rpb24ge1xuICAvKiBUYXJnZXQgZ2VuZXJpYyBXUEZvcm1zIGNsYXNzZXMgZm9yIG1vZGVybiBsb29rIGp1c3QgaW4gY2FzZSAqL1xufVxuLmR5enVyLWZvcm0tc2VjdGlvbiAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtbGFiZWwsIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIGxhYmVsLCAuZHl6dXItZm9ybS1zZWN0aW9uIC53cGNmNyAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgLmR5enVyLWZvcm0tc2VjdGlvbiAud3BjZjcgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR5enVyLWZvcm0tc2VjdGlvbiAud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLmR5enVyLWZvcm0tc2VjdGlvbiAud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLmR5enVyLWZvcm0tc2VjdGlvbiAud3Bmb3Jtcy1jb250YWluZXIgdGV4dGFyZWEsIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sXG4uZHl6dXItZm9ybS1zZWN0aW9uIC53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5keXp1ci1mb3JtLXNlY3Rpb24gLndwY2Y3IGlucHV0W3R5cGU9dGVsXSxcbi5keXp1ci1mb3JtLXNlY3Rpb24gLndwY2Y3IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyLWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMSwgOTgsIDEwMCwgMC4wMyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbn1cbi5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZHl6dXItZm9ybS1zZWN0aW9uIC53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLCAuZHl6dXItZm9ybS1zZWN0aW9uIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmR5enVyLWZvcm0tc2VjdGlvbiAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZHl6dXItZm9ybS1zZWN0aW9uIC53cGNmNyBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uZHl6dXItZm9ybS1zZWN0aW9uIC53cGNmNyB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdy1ibHVlKTtcbn1cbi5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIGZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3IgaW5wdXQsIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIGZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3IgdGV4dGFyZWEsIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIGZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3Igc2VsZWN0LCAuZHl6dXItZm9ybS1zZWN0aW9uIC53cGNmNyBmb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtaGFzLWVycm9yIGlucHV0LCAuZHl6dXItZm9ybS1zZWN0aW9uIC53cGNmNyBmb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtaGFzLWVycm9yIHRleHRhcmVhLCAuZHl6dXItZm9ybS1zZWN0aW9uIC53cGNmNyBmb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtaGFzLWVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAyOCwgNjIsIDAuMDMpO1xufVxuLmR5enVyLWZvcm0tc2VjdGlvbiAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWhhcy1lcnJvciBpbnB1dDpmb2N1cywgLmR5enVyLWZvcm0tc2VjdGlvbiAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWhhcy1lcnJvciB0ZXh0YXJlYTpmb2N1cywgLmR5enVyLWZvcm0tc2VjdGlvbiAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWhhcy1lcnJvciBzZWxlY3Q6Zm9jdXMsIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwY2Y3IGZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3IgaW5wdXQ6Zm9jdXMsIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwY2Y3IGZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3IgdGV4dGFyZWE6Zm9jdXMsIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwY2Y3IGZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1oYXMtZXJyb3Igc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjI3LCAzMCwgMzYsIDAuMik7XG59XG4uZHl6dXItZm9ybS1zZWN0aW9uIC53cGZvcm1zLWNvbnRhaW5lciB0ZXh0YXJlYSwgLmR5enVyLWZvcm0tc2VjdGlvbiAud3BjZjcgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmR5enVyLWZvcm0tc2VjdGlvbiAud3BjZjcgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmR5enVyLWZvcm0tc2VjdGlvbiAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1tZCk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZHl6dXItZm9ybS1zZWN0aW9uIC53cGZvcm1zLWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuZHl6dXItZm9ybS1zZWN0aW9uIC53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwY2Y3IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5keXp1ci1mb3JtLXNlY3Rpb24gLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAuNjgsIDIzLjUyLCA1Mi4wOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3ctcmVkKTtcbn1cblxuLyogR2xvYmFsIEdEUFIgQ2hlY2tib3ggb3ZlcnJpZGUgKi9cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC5nZHByLWNoZWNrYm94IHVsIGxpIGxhYmVsLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14cykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbikgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14cyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTsgLyogQ2hhbmdlZCB0byByZWQgZm9yIGVycm9yIG1lc3NhZ2VzICovXG59XG5cbi5keXp1ci1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBDb250YWN0IFBhZ2UgU2VjdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3QtaGVyby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtaGVyby1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLmNvbnRhY3QtaGVyby1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmNvbnRhY3QtaGVyby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdC1oZXJvLXNlY3Rpb24uaGFzLWJnIC5jb250YWN0LWhlcm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRhY3QtaGVyby1zZWN0aW9uIC5jb250YWN0LWhlcm8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRhY3QtaGVyby1zZWN0aW9uIC5jb250YWN0LWhlcm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDM4LCA1NSwgMTIxLCAwLjk1KSAwJSwgcmdiYSgzOCwgNTUsIDEyMSwgMC44KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0LWhlcm8tc2VjdGlvbiAuY29udGFjdC1oZXJvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtaGVyby1zZWN0aW9uIC5oZXJvLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtaGVyby1zZWN0aW9uIC5oZXJvLWNvbnRlbnQgLmNvbnRhY3QtaGVyby1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMteHhsKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29udGFjdC1oZXJvLXNlY3Rpb24gLmhlcm8tY29udGVudCAuY29udGFjdC1oZXJvLWhlYWRsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xufVxuLmNvbnRhY3QtaGVyby1zZWN0aW9uIC5oZXJvLWNvbnRlbnQgLmNvbnRhY3QtaGVyby10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRhY3QtaW5mby1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaW5mby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mby1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaW5mby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnKTtcbn1cbi5jb250YWN0LWluZm8tc2VjdGlvbiAuY29udGFjdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbmZvLXNlY3Rpb24gLmNvbnRhY3QtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNnJlbTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mby1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5jb250YWN0LWluZm8tc2VjdGlvbiAuc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbn1cbi5jb250YWN0LWluZm8tc2VjdGlvbiAuY29udGFjdC1kYXRhLWNvbCAuY29udGFjdC1kZXRhaWxzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbi5jb250YWN0LWluZm8tc2VjdGlvbiAuY29udGFjdC1kYXRhLWNvbCAuY29udGFjdC1kZXRhaWxzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjVyZW07XG59XG4uY29udGFjdC1pbmZvLXNlY3Rpb24gLmNvbnRhY3QtZGF0YS1jb2wgLmNvbnRhY3QtZGV0YWlscy1saXN0IGxpIC5kYXNoaWNvbnMge1xuICBmb250LXNpemU6IHZhcigtLWZzLWljb24tbGcpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWN0LWluZm8tc2VjdGlvbiAuY29udGFjdC1kYXRhLWNvbCAuY29udGFjdC1kZXRhaWxzLWxpc3QgbGkgLmRldGFpbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbnRhY3QtaW5mby1zZWN0aW9uIC5jb250YWN0LWRhdGEtY29sIC5jb250YWN0LWRldGFpbHMtbGlzdCBsaSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFkZ2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250YWN0LWluZm8tc2VjdGlvbiAuY29udGFjdC1kYXRhLWNvbCAuY29udGFjdC1kZXRhaWxzLWxpc3QgbGkgLmRldGFpbC1jb250ZW50IGEge1xuICBmb250LXNpemU6IHZhcigtLWZzLWxnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmNvbnRhY3QtaW5mby1zZWN0aW9uIC5jb250YWN0LWRhdGEtY29sIC5jb250YWN0LWRldGFpbHMtbGlzdCBsaSAuZGV0YWlsLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbn1cbi5jb250YWN0LWluZm8tc2VjdGlvbiAuY29udGFjdC1kYXRhLWNvbCAuY29udGFjdC1kZXRhaWxzLWxpc3QgbGkgLmRldGFpbC1jb250ZW50IC5kZXRhaWwtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWZzLXhzKTtcbiAgY29sb3I6IHJnYmEoMTAxLCA5OCwgMTAwLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC1pbmZvLXNlY3Rpb24gLmNvbnRhY3QtbWFwLWNvbCAuYWRkcmVzcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb250YWN0LWluZm8tc2VjdGlvbiAuY29udGFjdC1tYXAtY29sIC5hZGRyZXNzLWJsb2NrIC5kYXNoaWNvbnMge1xuICBmb250LXNpemU6IHZhcigtLWZzLWljb24tbGcpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWN0LWluZm8tc2VjdGlvbiAuY29udGFjdC1tYXAtY29sIC5hZGRyZXNzLWJsb2NrIC5jb250YWN0LWFkZHJlc3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtbWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNvbnRhY3QtaW5mby1zZWN0aW9uIC5jb250YWN0LW1hcC1jb2wgLmNvbnRhY3QtbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY29udGFjdC1pbmZvLXNlY3Rpb24gLmNvbnRhY3QtbWFwLWNvbCAuY29udGFjdC1tYXAtd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29udGFjdC1saW5rcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtbGlua3Mtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWxpbmtzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4uY29udGFjdC1saW5rcy1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtbGlua3Mtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWxpbmtzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uY29udGFjdC1saW5rcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnLWFjY2VudCk7XG59XG4uY29udGFjdC1saW5rcy1zZWN0aW9uIC5xdWljay1saW5rcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWxpbmtzLXNlY3Rpb24gLnF1aWNrLWxpbmtzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5jb250YWN0LWxpbmtzLXNlY3Rpb24gLnF1aWNrLWxpbmstY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFjdC1saW5rcy1zZWN0aW9uIC5xdWljay1saW5rLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1ob3Zlcik7XG59XG4uY29udGFjdC1saW5rcy1zZWN0aW9uIC5xdWljay1saW5rLWNhcmQgLmNhcmQtaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDU1LCAxMjEsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhY3QtbGlua3Mtc2VjdGlvbiAucXVpY2stbGluay1jYXJkIC5jYXJkLWljb24gLmRhc2hpY29ucyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaWNvbi14bCk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG59XG4uY29udGFjdC1saW5rcy1zZWN0aW9uIC5xdWljay1saW5rLWNhcmQgLmNhcmQtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb250YWN0LWxpbmtzLXNlY3Rpb24gLnF1aWNrLWxpbmstY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY29udGFjdC1saW5rcy1zZWN0aW9uIC5xdWljay1saW5rLWNhcmQgLmNhcmQtY29udGVudCAuY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1tZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3QtbGlua3Mtc2VjdGlvbiAucXVpY2stbGluay1jYXJkIC5jb250YWN0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHZhcigtLWZzLXhzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWxpbmtzLXNlY3Rpb24gLnF1aWNrLWxpbmstY2FyZCAuY29udGFjdC1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG59XG4uY29udGFjdC1saW5rcy1zZWN0aW9uIC5xdWljay1saW5rLWNhcmQgLmNvbnRhY3QtYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MC42OCwgMjMuNTIsIDUyLjA4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3ctcmVkKTtcbn1cbi5jb250YWN0LWxpbmtzLXNlY3Rpb24gLnF1aWNrLWxpbmstY2FyZCAuY29udGFjdC1idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xufVxuLmNvbnRhY3QtbGlua3Mtc2VjdGlvbiAucXVpY2stbGluay1jYXJkIC5jb250YWN0LWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC43LCAyMjguNzQsIDIzNC44KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbn1cblxuLmNvbnRhY3QtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QsXG4ucGFnZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbjogMS41ZW0gMCAwO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLyogQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBBY2Nlc3NpYmlsaXR5IE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwuZm9udC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbn1cblxuaHRtbC5mb250LXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuYm9keS5jb250cmFzdC1oaWdoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuY29udHJhc3QtaGlnaCAqOm5vdChidXR0b24pOm5vdChhKTpub3QoaW5wdXQpOm5vdChzZWxlY3QpOm5vdCh0ZXh0YXJlYSk6bm90KC5zaXRlLWhlYWRlcik6bm90KC5uYXYtY29udGFpbmVyKTpub3QoLm1haW4tbmF2aWdhdGlvbik6bm90KC5hY2Nlc3NpYmlsaXR5LWJhcik6bm90KC5tb2JpbGUtbmF2LWhlYWRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QtaGlnaCAuc2l0ZS1oZWFkZXIsXG5ib2R5LmNvbnRyYXN0LWhpZ2ggLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkLFxuYm9keS5jb250cmFzdC1oaWdoIC5hY2Nlc3NpYmlsaXR5LWJhcixcbmJvZHkuY29udHJhc3QtaGlnaCAubW9iaWxlLW5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRyYXN0LWhpZ2ggaDEsIGJvZHkuY29udHJhc3QtaGlnaCBoMiwgYm9keS5jb250cmFzdC1oaWdoIGgzLCBib2R5LmNvbnRyYXN0LWhpZ2ggaDQsIGJvZHkuY29udHJhc3QtaGlnaCBoNSwgYm9keS5jb250cmFzdC1oaWdoIGg2LCBib2R5LmNvbnRyYXN0LWhpZ2ggcCwgYm9keS5jb250cmFzdC1oaWdoIGxpLCBib2R5LmNvbnRyYXN0LWhpZ2ggc3BhbiwgYm9keS5jb250cmFzdC1oaWdoIHN0cm9uZywgYm9keS5jb250cmFzdC1oaWdoIGVtLCBib2R5LmNvbnRyYXN0LWhpZ2ggYiwgYm9keS5jb250cmFzdC1oaWdoIGkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keS5jb250cmFzdC1oaWdoIGEge1xuICBjb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuYm9keS5jb250cmFzdC1oaWdoIGE6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcbn1cbmJvZHkuY29udHJhc3QtaGlnaCBidXR0b24sIGJvZHkuY29udHJhc3QtaGlnaCAuYnRuLCBib2R5LmNvbnRyYXN0LWhpZ2ggaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5LmNvbnRyYXN0LWhpZ2ggLmNvbnRhY3QtYnRuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuYm9keS5jb250cmFzdC1oaWdoIGJ1dHRvbjpob3ZlciwgYm9keS5jb250cmFzdC1oaWdoIC5idG46aG92ZXIsIGJvZHkuY29udHJhc3QtaGlnaCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkuY29udHJhc3QtaGlnaCAuY29udGFjdC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QtaGlnaCBpbnB1dCwgYm9keS5jb250cmFzdC1oaWdoIHNlbGVjdCwgYm9keS5jb250cmFzdC1oaWdoIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRyYXN0LWhpZ2ggLmhlcm8tYmctZ3JhcGhpYywgYm9keS5jb250cmFzdC1oaWdoIC5kdXR5LWJnLXBhdHRlcm4sIGJvZHkuY29udHJhc3QtaGlnaCAuZm9vdGVyLWJnLXBhdHRlcm4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuY29udHJhc3QteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmYwMDtcbn1cbmJvZHkuY29udHJhc3QteWVsbG93ICo6bm90KGJ1dHRvbik6bm90KGEpOm5vdChpbnB1dCk6bm90KHNlbGVjdCk6bm90KHRleHRhcmVhKTpub3QoLnNpdGUtaGVhZGVyKTpub3QoLm5hdi1jb250YWluZXIpOm5vdCgubWFpbi1uYXZpZ2F0aW9uKTpub3QoLmFjY2Vzc2liaWxpdHktYmFyKTpub3QoLm1vYmlsZS1uYXYtaGVhZGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QteWVsbG93IC5zaXRlLWhlYWRlcixcbmJvZHkuY29udHJhc3QteWVsbG93IC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCxcbmJvZHkuY29udHJhc3QteWVsbG93IC5hY2Nlc3NpYmlsaXR5LWJhcixcbmJvZHkuY29udHJhc3QteWVsbG93IC5tb2JpbGUtbmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QteWVsbG93IGgxLCBib2R5LmNvbnRyYXN0LXllbGxvdyBoMiwgYm9keS5jb250cmFzdC15ZWxsb3cgaDMsIGJvZHkuY29udHJhc3QteWVsbG93IGg0LCBib2R5LmNvbnRyYXN0LXllbGxvdyBoNSwgYm9keS5jb250cmFzdC15ZWxsb3cgaDYsIGJvZHkuY29udHJhc3QteWVsbG93IHAsIGJvZHkuY29udHJhc3QteWVsbG93IGxpLCBib2R5LmNvbnRyYXN0LXllbGxvdyBzcGFuLCBib2R5LmNvbnRyYXN0LXllbGxvdyBzdHJvbmcsIGJvZHkuY29udHJhc3QteWVsbG93IGVtLCBib2R5LmNvbnRyYXN0LXllbGxvdyBiLCBib2R5LmNvbnRyYXN0LXllbGxvdyBpIHtcbiAgY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QteWVsbG93IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuYm9keS5jb250cmFzdC15ZWxsb3cgYTpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xufVxuYm9keS5jb250cmFzdC15ZWxsb3cgYnV0dG9uLCBib2R5LmNvbnRyYXN0LXllbGxvdyAuYnRuLCBib2R5LmNvbnRyYXN0LXllbGxvdyBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkuY29udHJhc3QteWVsbG93IC5jb250YWN0LWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZjAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QteWVsbG93IGJ1dHRvbjpob3ZlciwgYm9keS5jb250cmFzdC15ZWxsb3cgLmJ0bjpob3ZlciwgYm9keS5jb250cmFzdC15ZWxsb3cgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5LmNvbnRyYXN0LXllbGxvdyAuY29udGFjdC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QteWVsbG93IGlucHV0LCBib2R5LmNvbnRyYXN0LXllbGxvdyBzZWxlY3QsIGJvZHkuY29udHJhc3QteWVsbG93IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRyYXN0LXllbGxvdyAuaGVyby1iZy1ncmFwaGljLCBib2R5LmNvbnRyYXN0LXllbGxvdyAuZHV0eS1iZy1wYXR0ZXJuLCBib2R5LmNvbnRyYXN0LXllbGxvdyAuZm9vdGVyLWJnLXBhdHRlcm4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuY29udHJhc3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFFM0UgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmNvbnRyYXN0LWJsdWUgKjpub3QoYnV0dG9uKTpub3QoYSk6bm90KGlucHV0KTpub3Qoc2VsZWN0KTpub3QodGV4dGFyZWEpOm5vdCguc2l0ZS1oZWFkZXIpOm5vdCgubmF2LWNvbnRhaW5lcik6bm90KC5tYWluLW5hdmlnYXRpb24pOm5vdCguYWNjZXNzaWJpbGl0eS1iYXIpOm5vdCgubW9iaWxlLW5hdi1oZWFkZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRyYXN0LWJsdWUgLnNpdGUtaGVhZGVyLFxuYm9keS5jb250cmFzdC1ibHVlIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCxcbmJvZHkuY29udHJhc3QtYmx1ZSAuYWNjZXNzaWJpbGl0eS1iYXIsXG5ib2R5LmNvbnRyYXN0LWJsdWUgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUUzRSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keS5jb250cmFzdC1ibHVlIGgxLCBib2R5LmNvbnRyYXN0LWJsdWUgaDIsIGJvZHkuY29udHJhc3QtYmx1ZSBoMywgYm9keS5jb250cmFzdC1ibHVlIGg0LCBib2R5LmNvbnRyYXN0LWJsdWUgaDUsIGJvZHkuY29udHJhc3QtYmx1ZSBoNiwgYm9keS5jb250cmFzdC1ibHVlIHAsIGJvZHkuY29udHJhc3QtYmx1ZSBsaSwgYm9keS5jb250cmFzdC1ibHVlIHNwYW4sIGJvZHkuY29udHJhc3QtYmx1ZSBzdHJvbmcsIGJvZHkuY29udHJhc3QtYmx1ZSBlbSwgYm9keS5jb250cmFzdC1ibHVlIGIsIGJvZHkuY29udHJhc3QtYmx1ZSBpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QtYmx1ZSBhIHtcbiAgY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QtYmx1ZSBhOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XG59XG5ib2R5LmNvbnRyYXN0LWJsdWUgYnV0dG9uLCBib2R5LmNvbnRyYXN0LWJsdWUgLmJ0biwgYm9keS5jb250cmFzdC1ibHVlIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5jb250cmFzdC1ibHVlIC5jb250YWN0LWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUUzRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QtYmx1ZSBidXR0b246aG92ZXIsIGJvZHkuY29udHJhc3QtYmx1ZSAuYnRuOmhvdmVyLCBib2R5LmNvbnRyYXN0LWJsdWUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5LmNvbnRyYXN0LWJsdWUgLmNvbnRhY3QtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAxRTNFICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRyYXN0LWJsdWUgaW5wdXQsIGJvZHkuY29udHJhc3QtYmx1ZSBzZWxlY3QsIGJvZHkuY29udHJhc3QtYmx1ZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFFM0UgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keS5jb250cmFzdC1ibHVlIC5oZXJvLWJnLWdyYXBoaWMsIGJvZHkuY29udHJhc3QtYmx1ZSAuZHV0eS1iZy1wYXR0ZXJuLCBib2R5LmNvbnRyYXN0LWJsdWUgLmZvb3Rlci1iZy1wYXR0ZXJuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmxlZnQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogbGVmdDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufSIsIi8qIVxuVGhlbWUgTmFtZTogbWF0ZXVzemxla2F3c2tpXG5UaGVtZSBVUkk6XG5BdXRob3I6IEphY2VrIExhc2lha1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9qYWNla2xhc2lhay5wbFxuRGVzY3JpcHRpb246XG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6XG5UZXh0IERvbWFpbjpcblRhZ3M6XG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBJbXBvcnQgdmFyaWFibGVzIGFuZCBtaXhpbnMuXG5AdXNlIFwiYWJzdHJhY3RzL2Fic3RyYWN0c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCJnZW5lcmljL25vcm1hbGl6ZVwiO1xuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCJnZW5lcmljL2JveC1zaXppbmdcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AdXNlIFwiYmFzZS9iYXNlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gQHVzZSBcImxheW91dHMvY29udGVudC1zaWRlYmFyXCI7IC8vIFVuY29tbWVudCB0aGlzIGxpbmUgZm9yIGEgc2lkZWJhciBvbiByaWdodCBzaWRlIG9mIHlvdXIgY29udGVudC5cbi8vIEB1c2UgXCJsYXlvdXRzL3NpZGViYXItY29udGVudFwiOyAvLyBVbmNvbW1lbnQgdGhpcyBsaW5lIGZvciBhIHNpZGViYXIgb24gbGVmdCBzaWRlIG9mIHlvdXIgY29udGVudC5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AdXNlIFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCJ1dGlsaXRpZXMvYWNjZXNzaWJpbGl0eVwiO1xuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCJ1dGlsaXRpZXMvYWxpZ25tZW50c1wiO1xuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIEZvbnQgc3RhY2tcbiRmb250X19tYWluOiAnTW9udHNlcnJhdCcsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnRfX2ludGVyOiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiRmb250X19jb2RlOiBtb25hY28sIGNvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4kZm9udF9fcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgY291cmllciwgbW9ub3NwYWNlO1xuJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcbiRmb250X19saW5lLWhlaWdodC1oZWFkaW5nczogMS4yO1xuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xuXG4vLyBCcmVha3BvaW50IGRlZmluaXRpb25zXG4kZm9udC1icmVha3BvaW50czogKFxuICBzbTogNTc2cHgsICAvLyBTbWFsbCBkZXZpY2VzIChtb2JpbGUpXG4gIG1kOiA3NjhweCwgIC8vIFRhYmxldHNcbiAgbGc6IDEyMDBweCAgLy8gRGVza3RvcFxuKTtcblxuLy8gRm9udCBzaXplIG1hcCB3aXRoIG1vZHVsYXIgc2NhbGUgKGJhc2VkIG9uIDEuMTI1IHJhdGlvKVxuJGZvbnQtc2l6ZXM6IChcbiAgeHhzOiAoc206IDAuNzVyZW0sIG1kOiAwLjc1cmVtLCBsZzogMC44MTI1cmVtKSwgICAgLy8gRmluZSBwcmludCwgY2FwdGlvbnNcbiAgeHM6IChzbTogMC44NzVyZW0sIG1kOiAwLjg3NXJlbSwgbGc6IDAuOTM3NXJlbSksICAgLy8gU21hbGwgdGV4dFxuICBzbTogKHNtOiAxcmVtLCBtZDogMXJlbSwgbGc6IDEuMDYyNXJlbSksICAgICAgICAgICAvLyBCb2R5IHRleHRcbiAgbWQ6IChzbTogMS4xMjVyZW0sIG1kOiAxLjEyNXJlbSwgbGc6IDEuMTg3NXJlbSksICAgLy8gTGFyZ2VyIGJvZHkgb3Igc3ViaGVhZGluZ3NcbiAgbGc6IChzbTogMS4yNXJlbSwgbWQ6IDEuMzc1cmVtLCBsZzogMS41cmVtKSwgICAgICAgLy8gSGVhZGluZ3Mgb3IgZW1waGFzaXNcbiAgeGw6IChzbTogMS41cmVtLCBtZDogMS42MjVyZW0sIGxnOiAxLjc1cmVtKSwgICAgICAgLy8gTGFyZ2VyIGhlYWRpbmdzXG4gIHh4bDogKHNtOiAxLjc1cmVtLCBtZDogMnJlbSwgbGc6IDIuMjVyZW0pLCAgICAgICAgIC8vIE1haW4gaGVhZGluZ3NcbiAgeHh4bDogKHNtOiAycmVtLCBtZDogMi41cmVtLCBsZzogM3JlbSksICAgICAgICAgICAgLy8gSGVybyB0ZXh0XG4gIGh1Z2U6IChzbTogMi41cmVtLCBtZDogMy4yNXJlbSwgbGc6IDRyZW0pLCAgICAgICAgIC8vIEV4dHJhLWxhcmdlIGhlcm8vZGlzcGxheVxuICBoZXJvLXRpdGxlOiAoc206IDMuNXJlbSwgbWQ6IDRyZW0sIGxnOiA1cmVtKSwgICAgICAvLyBTcGVjaWZpYyBmb3IgSG9tZXBhZ2UgSGVyb1xuICBiYWRnZTogKHNtOiAwLjdyZW0sIG1kOiAwLjdyZW0sIGxnOiAwLjdyZW0pLCAgICAgICAvLyAwLjdyZW0gc3BlY2lmaWNcbiAgaWNvbi1sZzogKHNtOiAycmVtLCBtZDogMnJlbSwgbGc6IDJyZW0pLCAgICAgICAgICAgLy8gMzJweCBzcGVjaWZpY1xuICBpY29uLXhsOiAoc206IDIuMjVyZW0sIG1kOiAyLjI1cmVtLCBsZzogMi4yNXJlbSkgICAvLyAzNnB4IHNwZWNpZmljXG4pO1xuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIGZvbnQtcmVzcG9uc2l2ZSgka2V5KSB7XG4gICYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIC8vIFV0aWxpemUgdGhlIGR5bmFtaWNhbGx5IHNjYWxpbmcgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIGZyb20gOnJvb3RcbiAgICBmb250LXNpemU6IHZhcigtLWZzLSN7JGtleX0pO1xuICB9XG59XG5cbi8vIEZvbnQgZmFjZSBkZWNsYXJhdGlvbnNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItRXh0cmFMaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9JbnRlci1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9JbnRlci1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvSW50ZXItQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi8vIEJhc2UgdHlwb2dyYXBoeVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbiAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHNtKTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShzbSk7XG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHhzKTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1oZWFkaW5ncztcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDEgeyBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoeHh4bCk7IH1cbmgyIHsgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHh4bCk7IH1cbmgzIHsgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHhsKTsgfVxuaDQgeyBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUobGcpOyB9XG5oNSB7IEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShtZCk7IH1cbmg2IHsgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHNtKTsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIENVU1RPTSBQUk9QRVJUSUVTIEZPUiBGT05UIFNJWkVTICg6cm9vdClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG46cm9vdCB7XG4gICAgQGVhY2ggJGtleSwgJHNpemVzIGluICRmb250LXNpemVzIHtcbiAgICAgICAgLS1mcy0jeyRrZXl9OiAje21hcC5nZXQoJHNpemVzLCBzbSl9O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGZvbnQtYnJlYWtwb2ludHMsIG1kKSkge1xuICAgIDpyb290IHtcbiAgICAgICAgQGVhY2ggJGtleSwgJHNpemVzIGluICRmb250LXNpemVzIHtcbiAgICAgICAgICAgIC0tZnMtI3ska2V5fTogI3ttYXAuZ2V0KCRzaXplcywgbWQpfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGZvbnQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgIDpyb290IHtcbiAgICAgICAgQGVhY2ggJGtleSwgJHNpemVzIGluICRmb250LXNpemVzIHtcbiAgICAgICAgICAgIC0tZnMtI3ska2V5fTogI3ttYXAuZ2V0KCRzaXplcywgbGcpfTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gVHlwb2dyYXBoeSBmb3J3YXJkXG5AZm9yd2FyZCBcIi4vdHlwb2dyYXBoeVwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0NTUyBHTE9CQUwgVE9LRU5TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGNvbG9yLWJyYW5kLWJsdWU6ICMyNjM3Nzk7XG4kY29sb3ItYnJhbmQtcmVkOiAjRTMxQzNFO1xuJGNvbG9yLWJyYW5kLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLXRleHQtbWFpbjogIzY1NjI2NDtcbiRjb2xvci1iZy1tYWluOiAjZmZmZmZmO1xuJGNvbG9yLWJnLWFjY2VudDogI0YwRjJGNTtcblxuLy8gR2xvYmFsIFNoYWRvd3NcbiRzaGFkb3ctc206IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiRzaGFkb3ctbWQ6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4kc2hhZG93LWxnOiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuJHNoYWRvdy1ob3ZlcjogMCAxNXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy1ob3Zlci1sZzogMCAyMHB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy1nbG93LWJsdWU6IDAgMCAwIDRweCByZ2JhKCRjb2xvci1icmFuZC1ibHVlLCAwLjEpO1xuJHNoYWRvdy1nbG93LXJlZDogMCA1cHggMTVweCByZ2JhKCRjb2xvci1icmFuZC1yZWQsIDAuMyk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgQ1VTVE9NIFBST1BFUlRJRVMgKDpyb290KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbjpyb290IHtcbiAgICAvLyBCcmFuZCBDb2xvcnNcbiAgICAtLWNvbG9yX19icmFuZC1ibHVlOiAjeyRjb2xvci1icmFuZC1ibHVlfTtcbiAgICAtLWNvbG9yX19icmFuZC1yZWQ6ICN7JGNvbG9yLWJyYW5kLXJlZH07XG4gICAgLS1jb2xvcl9fYnJhbmQtd2hpdGU6ICN7JGNvbG9yLWJyYW5kLXdoaXRlfTtcblxuICAgIC0tY29sb3JfX2NhcmQtYmc6ICNmOWVjZTA7XG4gICAgLS1jb2xvcl9faGlnaGxpZ2h0OiAjODhBQ0Q0O1xuXG4gICAgLS1jb2xvcl9fYmc6ICN7JGNvbG9yLWJnLW1haW59O1xuICAgIC0tY29sb3JfX2JnLWFjY2VudDogI3skY29sb3ItYmctYWNjZW50fTtcblxuICAgIC0tY29sb3JfX2JhY2tncm91bmQtaHI6ICNjY2M7XG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1pbnM6ICNmZmY5YzA7XG4gICAgLS1jb2xvcl9fdGV4dC1zY3JlZW46ICMyMTc1OWI7XG4gICAgLS1jb2xvcl9fdGV4dC1pbnB1dDogIzY2NjtcbiAgICAtLWNvbG9yX190ZXh0LWZvb3RlcjogIzYyNkE3QTtcbiAgICAtLWNvbG9yX190ZXh0LWhlcm86ICN7JGNvbG9yLXRleHQtbWFpbn07XG4gICAgLS1jb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogIzExMTtcblxuICAgIC8vIFNlbWFudGljIENvbG9yc1xuICAgIC0tY29sb3JfX2xpbms6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAtLWNvbG9yX19saW5rLXZpc2l0ZWQ6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAtLWNvbG9yX19saW5rLWhvdmVyOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcblxuICAgIC0tY29sb3JfX3RleHQtbWFpbjogI3skY29sb3ItdGV4dC1tYWlufTtcbiAgICAtLWNvbG9yX19wcmltYXJ5OiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7IC8vIE1haW4gYnJhbmQgY29sb3IgKERhcmsgQmx1ZSlcbiAgICAtLWNvbG9yX19zZWNvbmRhcnk6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpOyAvLyBBY2NlbnQgY29sb3IgKFJlZClcblxuICAgIC0tY29sb3JfX2JvcmRlci1idXR0b246ICNjY2M7XG4gICAgLS1jb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgLS1jb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1czogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgLS1jb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xuICAgIC0tY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xuICAgIC0tYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgIC8vIFNoYWRvd3NcbiAgICAtLXNoYWRvdy1kZWZhdWx0OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgLS1zaGFkb3ctc206ICN7JHNoYWRvdy1zbX07XG4gICAgLS1zaGFkb3ctbWQ6ICN7JHNoYWRvdy1tZH07XG4gICAgLS1zaGFkb3ctbGc6ICN7JHNoYWRvdy1sZ307XG4gICAgLS1zaGFkb3ctaG92ZXI6ICN7JHNoYWRvdy1ob3Zlcn07XG4gICAgLS1zaGFkb3ctaG92ZXItbGc6ICN7JHNoYWRvdy1ob3Zlci1sZ307XG4gICAgLS1zaGFkb3ctZ2xvdy1ibHVlOiAjeyRzaGFkb3ctZ2xvdy1ibHVlfTtcbiAgICAtLXNoYWRvdy1nbG93LXJlZDogI3skc2hhZG93LWdsb3ctcmVkfTtcbn1cblxuJGhlYWRlci1oZWlnaHQ6IDgxcHg7XG5cbiRicmVha3BvaW50czogKFxuICAgICd4cyc6IDAsXG4gICAgJ3NtJzogNTc2cHgsXG4gICAgJ21kJzogNzY4cHgsXG4gICAgJ2xnJzogOTkycHgsXG4gICAgJ3hsJzogMTIwMHB4LFxuICAgICd4eGwnOiAxNDAwcHhcbik7XG5cbi8qKlxuICogQnJlYWtwb2ludCBtaXhpblxuICogQHBhcmFtIHtzdHJpbmd9ICRicmVha3BvaW50IC0geHMsIHNtLCBtZCwgbGcsIHhsLCB4eGxcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gJG1heCAtIHdoZXRoZXIgaXQncyBhIG1heC13aWR0aCBxdWVyeVxuICovXG5AbWl4aW4gYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJG1heDogZmFsc2UpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAkdmFsdWU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICBAaWYgJG1heCA9PSB0cnVlIHtcbiAgICAgIC8vIFN1YnRyYWN0aW5nIGEgc21hbGwgdmFsdWUgKDAuMDJweCkgd29ya3MgYmV0dGVyIHRoYW4gMXB4IGZvciBicm93c2VyIGNvbnNpc3RlbmN5XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCR2YWx1ZSAtIDAuMDJweCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4kY29sdW1uczogKFxuICAgIDE6IDEwMCUsXG4gICAgMjogNTAlLFxuICAgIDM6IDMzLjMzJSxcbiAgICA0OiAyNSUsXG4gICAgNTogMjAlLFxuICAgIDY6IDE2LjY2JSxcbiAgICA3OiAxNC4yOCUsXG4gICAgODogMTIuNSUsXG4gICAgOTogMTEuMTElXG4pO1xuXG4kY29sdW1uc19fbWFyZ2luOiAzLjglO1xuXG4vLyBDb2x1bW4gd2lkdGggd2l0aCBtYXJnaW5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJG51bWJlckNvbHVtbnM6IDMpIHtcbiAgICB3aWR0aDogbWFwLmdldCgkY29sdW1ucywgJG51bWJlckNvbHVtbnMpIC0gbWF0aC5kaXYoJGNvbHVtbnNfX21hcmdpbiAqICgkbnVtYmVyQ29sdW1ucyAtIDEpLCAkbnVtYmVyQ29sdW1ucyk7XG59XG5cbi8vIFNwYWNpbmcgc2l6ZSBtYXAgKGJhc2VkIG9uIGEgMC4yNXJlbSBiYXNlIHVuaXQsIG1vZHVsYXIgc2NhbGUpXG4kc3BhY2luZy1zaXplczogKFxuICAgIHVuc2V0OiAoc206IHVuc2V0LCBtZDogdW5zZXQsIGxnOiB1bnNldCksXG4gICAgeHhzOiAoc206IDAuMjVyZW0sIG1kOiAwLjI1cmVtLCBsZzogMC4zNzVyZW0pLCAgICAvLyBUaW55IGdhcHNcbiAgICB4czogKHNtOiAwLjVyZW0sIG1kOiAwLjVyZW0sIGxnOiAwLjYyNXJlbSksICAgICAgIC8vIFNtYWxsIHNwYWNpbmdcbiAgICBzbTogKHNtOiAwLjc1cmVtLCBtZDogMC43NXJlbSwgbGc6IDFyZW0pLCAgICAgICAgIC8vIERlZmF1bHQgc3BhY2luZ1xuICAgIG1kOiAoc206IDFyZW0sIG1kOiAxLjI1cmVtLCBsZzogMS41cmVtKSwgICAgICAgICAgLy8gTWVkaXVtIHNwYWNpbmdcbiAgICBsZzogKHNtOiAxLjVyZW0sIG1kOiAxLjc1cmVtLCBsZzogMnJlbSksICAgICAgICAgIC8vIExhcmdlIHNwYWNpbmdcbiAgICB4bDogKHNtOiAycmVtLCBtZDogMi41cmVtLCBsZzogM3JlbSksICAgICAgICAgICAgIC8vIEV4dHJhLWxhcmdlIHNwYWNpbmdcbiAgICB4eGw6IChzbTogM3JlbSwgbWQ6IDMuNXJlbSwgbGc6IDRyZW0pLCAgICAgICAgICAgIC8vIE1ham9yIHNwYWNpbmdcbiAgICB4eHhsOiAoc206IDRyZW0sIG1kOiA1cmVtLCBsZzogNnJlbSksICAgICAgICAgICAgIC8vIEh1Z2Ugc3BhY2luZ1xuICAgIGh1Z2U6IChzbTogNXJlbSwgbWQ6IDZyZW0sIGxnOiA4cmVtKSAgICAgICAgICAgICAgLy8gTWFzc2l2ZSBzcGFjaW5nXG4pO1xuXG4vLyBSZXNwb25zaXZlIHNwYWNpbmcgbWl4aW5cbkBtaXhpbiBzcGFjaW5nLXJlc3BvbnNpdmUoJHByb3BlcnR5LCAka2V5KSB7XG4gICAgJHNpemVzOiBtYXAuZ2V0KCRzcGFjaW5nLXNpemVzLCAka2V5KTtcbiAgICAmIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBtYXAuZ2V0KCRzaXplcywgc20pO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsIG1kKSkge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiBtYXAuZ2V0KCRzaXplcywgbWQpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgbGcpKSB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06IG1hcC5nZXQoJHNpemVzLCBsZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbnRhaW5lciBzaXplIG1hcFxuJGNvbnRhaW5lci1zaXplczogKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDExNDBweFxuKTtcblxuLy8gUmVzcG9uc2l2ZSBjb250YWluZXIgd2lkdGggbWl4aW5cbkBtaXhpbiBjb250YWluZXItcmVzcG9uc2l2ZSgpIHtcbiAgICAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAuZ2V0KCRjb250YWluZXItc2l6ZXMsIHNtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLmdldCgkY29udGFpbmVyLXNpemVzLCBtZCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLmdldCgkY29udGFpbmVyLXNpemVzLCBsZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByZW1pdW0gYnV0dG9uIG1peGluIHdpdGggcmVkIHVuZGVybGluZSBob3ZlciBlZmZlY3RcbkBtaXhpbiBidG4tcHJlbWl1bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgfVxuICAgIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBpdCdzIHZhbHVlIG9uIGEgY29tcG9uZW50IGxldmVsLlxuQGxpbmsgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdC8vIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtaGVhZGluZ3M7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbn1cblxuaDEgeyBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoeHh4bCk7IH1cbmgyIHsgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHh4bCk7IH1cbmgzIHsgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHhsKTsgfVxuaDQgeyBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUobGcpOyB9XG5oNSB7IEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShtZCk7IH1cbmg2IHsgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHNtKTsgfSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1wcmUpO1xuICBmb250LWZhbWlseTogJGZvbnRfX3ByZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250X19jb2RlO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyKC0tY29sb3JfX2JvcmRlci1hYmJyKTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtaW5zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuL2hlYWRpbmdzXCIgYXMgaGVhZGluZ3M7XG5AdXNlIFwiLi9jb3B5XCIgYXMgY29weTtcblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc20pO1xufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8qKlxuICogU2Nyb2xsIFJldmVhbCBBbmltYXRpb25zXG4gKiBVc2VzIEludGVyc2VjdGlvbiBPYnNlcnZlciBpbiByZXZlYWwtYW5pbWF0aW9ucy5qc1xuICovXG5cbi5yZXZlYWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAmLmlzLXJldmVhbGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBBbHdheXMgc2hvdyBpbiBDdXN0b21pemVyIFByZXZpZXdcbiAgICAuaXMtY3VzdG9taXplci1wcmV2aWV3ICYge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBWYXJpYW50c1xuLnJldmVhbC0tZmFkZS11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xufVxuXG4ucmV2ZWFsLS1mYWRlLWluIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yZXZlYWwtLWZhZGUtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbn1cblxuLnJldmVhbC0tZmFkZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xufVxuXG4vLyBTdGFnZ2VyIGhlbHBlciAtIHVwIHRvIDEwIGl0ZW1zXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAucmV2ZWFsLS1zdGFnZ2VyLSN7JGl9IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDAuMXN9O1xuICAgIH1cbn1cblxuLy8gSW1tZWRpYXRlIHJldmVhbCBmb3IgSGVybyAobm8gSlMgd2FpdClcbi5oZXJvLXNlY3Rpb24gLnJldmVhbCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgLy8gU21hbGwgZGVsYXkgZm9yIGxvZ28vbmF2IHRvIHNldHRsZVxuXG4gICAgJi5oZXJvLXRpdGxlIHsgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAgICYuaGVyby1kZXNjcmlwdGlvbiB7IHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAmLmhlcm8tYnRuIHsgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuICAgICYuaGVyby1hdmF0YXIgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy90eXBvZ3JhcGh5XCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmcpO1xuXHRwYWRkaW5nOiB1bnNldDtcblx0bWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1ib2R5O1xuICAvLyBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShzbSk7XG59XG5cbi5zaXRlI3BhZ2V7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyBFbnN1cmUgcGFkZGluZyBkb2Vzbid0IGFmZmVjdCB3aWR0aFxuICBAaW5jbHVkZSBjb250YWluZXItcmVzcG9uc2l2ZSgpO1xuICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZywgbWQpOyAvLyBEZWZhdWx0IHBhZGRpbmcgZm9yIGNvbnRlbnRcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGxnKTtcbiAgLy8gQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmcsIG1kKTtcbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIC8vIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShtYXJnaW4tYm90dG9tLCBzbSk7XG4gICAgLnNpdGUtdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHh4bCk7XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIC8vIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShtYXJnaW4tdG9wLCBzbSk7XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShzbSk7XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZywgeHMpO1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1tYWluIHtcbiAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHNtKTtcbiAgLy8gQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKG1hcmdpbi1ib3R0b20sIGxnKTtcbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKG1hcmdpbi1ib3R0b20sIG1kKTtcbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHh4bCk7XG4gICAgfVxuICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZSh4cyk7XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUobWFyZ2luLWJvdHRvbSwgc20pO1xuICAgIH1cbiAgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKG1hcmdpbi1ib3R0b20sIG1kKTtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShzbSk7XG4gICAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUobWFyZ2luLWJvdHRvbSwgc20pO1xuICAgIH1cbiAgfVxuICAuZW50cnktZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoeHMpO1xuICAgIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShtYXJnaW4tdG9wLCBzbSk7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHhzKTtcbiAgLy8gQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmcsIG1kKTtcbiAgLnNpdGUtaW5mbyB7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKG1hcmdpbi10b3AsIHNtKTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbmhlYWRlci5zaXRlLWhlYWRlcntcblx0dG9wOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZyk7XG5cdGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlcik7XG5cdGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji5zdGlja3ktaGVhZGVye1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdH1cblxuXHQubmF2LWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmctdG9wOiB1bnNldDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IHVuc2V0O1xuXHRcdEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShnYXAsIG1kKTtcblxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgICAgICAgfVxuXHR9XG59IiwiXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWhyKTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4iLCJ1bCxcbm9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogdW5zZXQ7XG5cdG1hcmdpbjogdW5zZXQ7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0Ly8gbWFyZ2luLWJvdHRvbTogMDtcblx0Ly8gbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuIiwiLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8vIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuXG5cdG1heC13aWR0aDogMTAwJTsgLy8gQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC5cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDsgLy8gRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuXG59XG4iLCJ0YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIlxuYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fbGluayk7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2xpbmstdmlzaXRlZCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX19saW5rLWhvdmVyKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IHRoaW4gZG90dGVkO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JvcmRlci1idXR0b24pO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShwYWRkaW5nLCBtZCk7XG5cdEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShwYWRkaW5nLXRvcCwgc20pO1xuXHRAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHNtKTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyKTtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzKTtcblx0fVxufVxuXG4uYnRuLXByZW1pdW0ge1xuICAgIEBpbmNsdWRlIGJ0bi1wcmVtaXVtO1xufVxuXG4uaGVyby1idG4ge1xuICAgIEBpbmNsdWRlIGJ0bi1wcmVtaXVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG4iLCJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yX190ZXh0LWlucHV0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlci1pbnB1dCk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogM3B4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1pbnB1dC1mb2N1cyk7XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlci1pbnB1dCk7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWFpbiBOYXZpZ2F0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLm5hdi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxufVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gICAgei1pbmRleDogMTAwMTsgLy8gQWJvdmUgb3ZlcmxheVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgLy8gSGlkZSBwcmltYXJ5IGxvZ28gd2hlbiBvdmVybGF5IGlzIGFjdGl2ZSB0byBhdm9pZCBvdmVybGFwXG4gICAgLy8gYm9keS5tZW51LW9wZW4gJiB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvLyB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IC8vIEFkanVzdCBiYXNlZCBvbiBsb2dvIG5lZWRzXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjZXNzaWJpbGl0eS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXRleHQtbWFpbiwgMC4wNSk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX21haW4pO1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGRlbiBvbiBtb2JpbGVcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIFJlbW92ZSBmcm9tIGZsb3dcbiAgICB9XG5cbiAgICAuYTExeS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIH1cblxuICAgIC5hY2Nlc3NpYmlsaXR5LWNvbnRyb2xzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLmExMXktcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgIC5hMTF5LWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhZGdlKTsgLy8gT3JpZ2luYWxseSAwLjdyZW1cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmExMXktZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ib3JkZXItaW5wdXQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHMpOyAvLyBPcmlnaW5hbGx5IDAuOHJlbVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEtlZXAgdGhlc2UgaGFyZGNvZGVkIGZvciBzcGVjaWZpYyBhY2Nlc3NpYmlsaXR5IGNvbnRyYXN0IG5lZWRzXG4gICAgICAgICAgICAgICAgJi5oaWdoIHsgYmFja2dyb3VuZDogIzAwMDsgY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICAgICYuYmx1ZS1jb250cmFzdCB7IGJhY2tncm91bmQ6ICMwMDFFM0U7IGNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICMwMDFFM0U7IH1cbiAgICAgICAgICAgICAgICAmLnllbGxvdy1jb250cmFzdCB7IGJhY2tncm91bmQ6ICMwMDA7IGNvbG9yOiAjRkZGRjAwOyBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hMTF5LWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYnV0dG9uKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JvcmRlci1idXR0b24pO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7IC8vIERhcmtlciB0ZXh0IG9uIGhvdmVyXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICAvLyBEZXNrdG9wIERlZmF1bHRcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gTW9iaWxlIE92ZXJsYXkgU3R5bGVzXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJywgdHJ1ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGRlbiBieSBkZWZhdWx0XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTsgLy8gRGFyayBCbHVlIE92ZXJsYXlcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi50b2dnbGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gQW5pbWF0aW9uIGhhbmRsZWQgYnkgb3BhY2l0eSB0cmFuc2l0aW9uXG4gICAgfVxuXG4gICAgLy8gSW5zaWRlIE92ZXJsYXkgQWNjZXNzaWJpbGl0eVxuICAgIC5hY2Nlc3NpYmlsaXR5LWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIFNob3cgaW5zaWRlIG92ZXJsYXlcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJyYW5kLXdoaXRlLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEluc2lkZSBPdmVybGF5IExheW91dFxuICAgIC5tb2JpbGUtbmF2LWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBtYXAuZ2V0KCRjb250YWluZXItc2l6ZXMsIHNtKSAqIDA7IC8vIGNvbnRhaW5lciBwYWRkaW5nIGxvZ2ljIGlmIG5lZWRlZCwgdXNpbmcgc2ltcGxlIGxvZ2ljIGZvciBub3dcbiAgICAgICAgLy8gcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIC5zaXRlLWJyYW5kaW5nLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBTaG93IGxvZ28gaW5zaWRlIG92ZXJsYXkgdG9vIGlmIG1haW4gb25lIGlzIGNvdmVyZWQgb3IgZm9yIGNvbnNpc3RlbnQgYWxpZ25tZW50XG4gICAgICAgICAgICAgaW1nIHsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogYXV0bzsgfSAvLyBTeW5jIHdpdGggcHJpbWFyeSBsb2dvIHNpemVcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgU3R5bGVzXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICB3aWR0aDogYXV0bztcbiAgICAgZGlzcGxheTogZmxleDtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgb3BhY2l0eTogMTtcbiAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgcGFkZGluZzogMDtcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgLm1vYmlsZS1uYXYtaGVhZGVyLCAuYWNjZXNzaWJpbGl0eS1jb250cm9scyB7XG4gICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIG1vYmlsZS1vbmx5IGVsZW1lbnRzXG4gICAgIH1cbiAgfVxuXG4gIC5hMTF5LXJlb3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRkZW4gYnkgZGVmYXVsdFxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYnV0dG9uKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgYm9keS5hMTF5LWJhci1jbG9zZWQgJiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gICAgICB9XG4gIH1cblxuICB1bC5uYXYtbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vIE1vYmlsZSBNZW51IExpc3RcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycsIHRydWUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGZsZXg6IDE7IC8vIFB1c2ggYWNjZXNzaWJpbGl0eSB0byBib3R0b21cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC8vIFN0YWdnZXIgZGVsYXkgd2lsbCBiZSBkb25lIGluIEpTIG9yIGFkdmFuY2VkIENTUyBpZiBuZWVkZWQuXG4gICAgICAgICAgICAvLyBGb3Igbm93IHNpbXBsZSBmYWRlIGluLlxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpOyAvLyBXaGl0ZSBvbiBtb2JpbGUgYmx1ZSBiZ1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWxnKTsgLy8gT3JpZ2luYWxseSAxLjI1cmVtXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpOyAvLyBEYXJrIG9uIGRlc2t0b3BcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pOyAvLyBPcmlnaW5hbGx5IDFyZW1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBVbmRlcmxpbmUgYW5pbWF0aW9uXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICYgYTpob3Zlcjo6YWZ0ZXIsICYuY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAgIC8vIFNlcGFyYXRvciBQbHVzIGZvciBEZXNrdG9wXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5jb250YWN0LWJ0bikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpOyAvLyBPcmlnaW5hbGx5IDEuNXJlbVxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENvbnRhY3QgQnV0dG9uIFN0eWxlXG4gICAgICAmLmNvbnRhY3QtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgICAgICAgICAgIC8vIFJlZCBib3ggZnJhbWUgbG9naWNcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfSAvLyBObyB1bmRlcmxpbmUgZm9yIGJ1dHRvblxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1icmFuZC1yZWQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgTWVudSBBbmltYXRpb24gU3RhdGVcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB7XG4gICAgdWwubmF2LW1lbnUgbGkge1xuICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgb3BhY2l0eTogMTsgLy8gRmFsbGJhY2tcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4xfXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG4vLyBBY2Nlc3NpYmlsaXR5IENvbnRyb2xzIChNb2JpbGUgT25seSBtb3N0bHkpXG4uYWNjZXNzaWJpbGl0eS1jb250cm9scyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJyYW5kLXdoaXRlLCAwLjEpO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgLmExMXktcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAuYTExeS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXh4cyk7IC8vIE9yaWdpbmFsbHkgMC43NXJlbVxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmExMXktZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYnJhbmQtd2hpdGUsIDAuMSk7IC8vIERlZmF1bHQgYmdcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvbnQtcmVzaXplIHtcbiAgICAgICAgYnV0dG9uW2RhdGEtYWN0aW9uPVwiZm9udC1sYXJnZVwiXSB7IGZvbnQtc2l6ZTogdmFyKC0tZnMtbWQpOyB9IC8vIEFwcHJveCAxLjFyZW1cbiAgICAgICAgYnV0dG9uW2RhdGEtYWN0aW9uPVwiZm9udC14bGFyZ2VcIl0geyBmb250LXNpemU6IHZhcigtLWZzLWxnKTsgfSAvLyBBcHByb3ggMS4yNXJlbS8xLjNyZW1cbiAgICB9XG5cbiAgICAuY29udHJhc3QtdG9nZ2xlIHtcbiAgICAgICAgLmNvbnRyYXN0LWJ0biB7XG4gICAgICAgICAgICAgJi5ub3JtYWwgeyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICYuaGlnaCB7IGJhY2tncm91bmQ6ICMwMDA7IGNvbG9yOiAjZmZmOyB9IC8vIEhpZ2ggY29udHJhc3QgYmxhY2tcbiAgICAgICAgICAgICAmLmJsdWUtY29udHJhc3QgeyBiYWNrZ3JvdW5kOiAjMDAxRTNFOyBjb2xvcjogI2ZmZjsgfSAvLyBCbHVlXG4gICAgICAgICAgICAgJi55ZWxsb3ctY29udHJhc3QgeyBiYWNrZ3JvdW5kOiAjMDAwOyBjb2xvcjogI0ZGRkYwMDsgfSAvLyBZZWxsb3cgb24gQmxhY2tcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9iaWxlIE1lbnUgVG9nZ2xlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICAvLyBDbG9zZWQgc3RhdGU6IHNlbWktY2lyY2xlL2Jsb2Igb24gcmlnaHRcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTUwJTsgLy8gTW9yZSBwcm9ub3VuY2VkIGN1cnZlXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudS10b2dnbGUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIENlbnRlciB2aXN1YWxseSBpbiB0aGUgc2hhcGVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgdG9wOiAwOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgdG9wOiA5cHg7IHdpZHRoOiAyMHB4OyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgcmlnaHQ6IDA7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgeyB0b3A6IDE4cHg7IHdpZHRoOiAyNXB4OyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgcmlnaHQ6IDA7IH1cbiAgICAgIH1cbiAgfVxuXG4gIC5tZW51LXRvZ2dsZS1jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGRlbiBpbiBmYXZvciBvZiBzcGFuIGFuaW1hdGlvblxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgIC5tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4vLyBMb2dvIGludmVydCBsb2dpYyBpZiBOTyBtb2JpbGUgbG9nbyBpcyBzZXRcbi5zaXRlLWJyYW5kaW5nLW1vYmlsZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBCeSBkZWZhdWx0LCBpZiBpdCdzIHRoZSBzdGFuZGFyZCBsb2dvLCB3ZSB3YW50IGl0IHdoaXRlIGZvciB0aGUgYmx1ZSBiYWNrZ3JvdW5kXG4gICAgLy8gSWYgdGhlIHVzZXIgdXBsb2FkcyBhIHNwZWNpZmljIG1vYmlsZSBsb2dvLCBpdCBtaWdodCBhbHJlYWR5IGJlIGNvbG9yZWQgY29ycmVjdGx5LlxuICAgIC8vIEhvd2V2ZXIsIGlmIHdlIHVzZSB0aGUgYXR0YWNobWVudCBpbWFnZSBkaXJlY3RseSwgd2UgY2FuIGFwcGx5IGZpbHRlcmluZyBpZiBuZWVkZWQuXG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uaGVyby1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xuICAgIH1cblxuICAgIC8vIEJhY2tncm91bmQgR3JhcGhpY1xuICAgIC5oZXJvLWJnLWdyYXBoaWMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpLCByZ2JhKCRjb2xvci1icmFuZC13aGl0ZSwgMC43NSkgNzUlLCByZ2JhKCRjb2xvci1icmFuZC13aGl0ZSwgMCkpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTYwcHgsIDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSksIHJnYmEoJGNvbG9yLWJyYW5kLXdoaXRlLCAwLjc1KSA3NSUsIHJnYmEoJGNvbG9yLWJyYW5kLXdoaXRlLCAwKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTYwcHgsIDApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnLCB0cnVlKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy10b3AsIHh4bCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHh4bCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07IC8vIEFsaWduIHdpdGggaW1hZ2VcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tc2xvZ2FuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpOyAvLyBSZWQgZnJvbSBkZXNpZ25cbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmOyAvLyBPdmVycmlkZSBNb250c2VycmF0IGZvciBoZXJvIHRpdGxlXG5cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1oZXJvLXRpdGxlKTsgLy8gUmVzcG9uc2l2ZSB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0eVxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgfVxuXG4gICAgLmhlcm8tZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXNtKTsgLy8gVXNlIGRlZmF1bHQgdG8gc3RhcnRcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1oZXJvKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtbWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXByZW1pdW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDY1JSBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yLWJyYW5kLXdoaXRlLCAwKSAwJSwgcmdiYSgkY29sb3ItYnJhbmQtd2hpdGUsIDAuNSkgNTAlLCByZ2JhKCRjb2xvci1icmFuZC13aGl0ZSwgMC44NSkgNzUlLCB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4uZHV0eS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2xpbmspOyAvLyBCbHVlL0RhcmsgYmFja2dyb3VuZCBmcm9tIGRlc2lnblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctdG9wLCB4bCk7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctYm90dG9tLCB4bCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2R5enVyX3JhZG5lZ29fc2VjdGlvbi9FZmZlY3RfUmFkaWFsLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgIC5kdXR5LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcsIHRydWUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHV0eS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kdXR5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy14bCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR1dHktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR1dHktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7IC8vIFJlZFxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJywgdHJ1ZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLWJyYW5kLXJlZCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uYWJvdXQtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShwYWRkaW5nLXRvcCwgeHhsKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHh4bCk7XG5cbiAgICAuYWJvdXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IC8vIFNvZnRlbnMgdGhlIGxvb2tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnLCB0cnVlKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHMpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1odWdlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWx1ZXMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICBnYXA6IDAgMXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbHVlLWRlc2Mge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMvdmFyaWFibGVzXCIgYXMgKjtcblxuLmZhY2Vib29rLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShwYWRkaW5nLXRvcCwgeHhsKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHh4bCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnLWFjY2VudCk7IC8vIFN1YnRsZSBsaWdodCBiYWNrZ3JvdW5kIHRvIHNlcGFyYXRlIHNlY3Rpb25zXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuZmFjZWJvb2stY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuMjVyZW07XG5cbiAgICAgICAgICAgIC5mYWNlYm9vay1pY29uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy14eGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wcmVtaXVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wcmVtaXVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLy8gQWRqdXN0IG1hcmdpbiBmb3IgbW9iaWxlIHdoZW4gc3RhY2tlZFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnLCB0cnVlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNlYm9vay1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvYWJzdHJhY3RzXCIgYXMgKjtcblxuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJyYW5kLWJsdWUgMCwgIzBlMTcyOCBjYWxjKDEwMCUgLSA4MHB4KSwgIzBlMTcyOCAxMDAlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3doaW0uc3ZnKTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICB6LWluZGV4OiAwO1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLy8gfVxuXG4gICAgJiAqe1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1icmFuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc2l0ZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMGR2dztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OHB4LCAtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDhweCwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1icmFuZC13aGl0ZSwgMC4xKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3N0YyOyAvLyBLZWVwIEZCIHNwZWNpZmljIGJyYW5kIGNvbG9yXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgjMTg3N0YyLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJyYW5kLXdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1icmFuZC13aGl0ZSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHMpOyAvLyBSZXBsYWNpbmcgMC44NzVyZW1cbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJyYW5kLXdoaXRlLCAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1icmFuZC13aGl0ZSwgMC4xNSk7XG5cbiAgICAgICAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy14eHMpOyAvLyBSZXBsYWNpbmcgMC43NXJlbVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHMpOyAvLyBSZXBsYWNpbmcgMC44NzVyZW1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1mb290ZXIpO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jcmVkaXRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LWZvb3Rlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uYWJvdXQtcGFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWhlcm8tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShwYWRkaW5nLXRvcCwgeHhsKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHh4bCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnKTtcblxuICAgIC5hYm91dC1oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LWhlcm8tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC1oZXJvLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHh4bCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC1oZXJvLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1tZCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LWhlcm8taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMvdmFyaWFibGVzXCIgYXMgKjtcblxuLmFib3V0LWV4cGVyaWVuY2Utc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctdG9wLCB4bCk7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctYm90dG9tLCB4bCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnLWFjY2VudCk7IC8vIFN1YnRsZSBsaWdodCBiYWNrZ3JvdW5kXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuYWJvdXQtZXhwZXJpZW5jZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLW1kKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZXJpZW5jZS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZXJpZW5jZS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iZyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctaG92ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXhwZXJpZW5jZS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1icmFuZC1ibHVlLCAwLjA1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4cGVyaWVuY2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5hYm91dC1ibG9vZC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy10b3AsIHhsKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHhsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgcmdiYSgkY29sb3ItYnJhbmQtd2hpdGUsIDAuMTUpIDAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuYWJvdXQtYmxvb2QtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9vZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvb2QtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvb2QtYmFja2dyb3VuZC1pY29ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IC8vIE1ha2UgU1ZHIHdoaXRlXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9vZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJyYW5kLXdoaXRlLCAwLjkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5hYm91dC1lZHVjYXRpb24tc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctdG9wLCB4bCk7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctYm90dG9tLCB4bCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnLWFjY2VudCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjEwMFwiIGhlaWdodD1cIjEwMFwiIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEwIDEwaDgwdjgwaC04MHpcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cInJnYmEoMzgsNTUsMTIxLDAuMDMpXCIgc3Ryb2tlLXdpZHRoPVwiMVwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuXG4gICAgLmFib3V0LWVkdWNhdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmcpO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXRleHQtbWFpbiwgMC4wOCk7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkdWNhdGlvbi1pbnRybyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWxnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkdWNhdGlvbi1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLW1kKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uYWJvdXQtaG9iYnktc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctdG9wLCB4bCk7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctYm90dG9tLCB4bCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1icmFuZC13aGl0ZSwgMC4wNSkgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5hYm91dC1ob2JieS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvYmJ5LWJhY2tncm91bmQtaWNvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMDU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvYmJ5LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHhsKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvYmJ5LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYnJhbmQtd2hpdGUsIDAuNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvYmJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMvdmFyaWFibGVzXCIgYXMgKjtcblxuLmFib3V0LXN1bW1hcnktc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctdG9wLCB4eGwpO1xuICAgIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShwYWRkaW5nLWJvdHRvbSwgeHhsKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFib3V0LXN1bW1hcnktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1zbG9nYW4ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXh4bCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5LXNpZ25hdHVyZSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5keXp1ci1oZXJvLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy10b3AsIHh4bCk7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctYm90dG9tLCB4bCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5oYXMtYmcge1xuICAgICAgICAuZHl6dXItaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5keXp1ci1oZXJvLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuZHl6dXItaGVyby1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoJGNvbG9yLWJyYW5kLWJsdWUsIDAuOTUpIDAlLCByZ2JhKCRjb2xvci1icmFuZC1ibHVlLCAwLjgpIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5keXp1ci1oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5keXp1ci1oZXJvLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHh4bCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR5enVyLWhlcm8tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1icmFuZC13aGl0ZSwgMC41KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uZHl6dXItcHJvY2Vzcy1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy10b3AsIHhsKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHhsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy14eGwpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Nlc3Mtc3RlcHMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Nlc3Mtc3RlcC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXRleHQtbWFpbiwgMC4wNSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1ob3Zlcik7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIC8qIElmIGl0J3MgcHVyZSBTVkcgZmlsdGVyIHRvIGJsdWUgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE4JSkgc2VwaWEoNTAlKSBzYXR1cmF0ZSgyMjIyJSkgaHVlLXJvdGF0ZSgyMThkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg5MiUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJyYW5kLWJsdWUsIDAuMDUpOyAvLyBMaWdodCBicmFuZCBibHVlIGJnXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy14eGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLmR5enVyLWZvcm0tc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctdG9wLCB4bCk7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1yZXNwb25zaXZlKHBhZGRpbmctYm90dG9tLCB4eGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZy1hY2NlbnQpOyAvLyBMaWdodCBncmF5IHRvIGNvbnRyYXN0IGZyb20gcHJvY2VzcyBiZ1xuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCwgdHJ1ZSkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHhsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJyYW5kLXJlZCwgMC4wNSk7IC8vIExpZ2h0IHJlZFxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBUYXJnZXQgZ2VuZXJpYyBXUEZvcm1zIGNsYXNzZXMgZm9yIG1vZGVybiBsb29rIGp1c3QgaW4gY2FzZSAqL1xuICAgIC53cGZvcm1zLWNvbnRhaW5lciwgLndwY2Y3IHtcblxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyLWlucHV0KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtbWFpbiwgMC4wMyk7IC8vIGxpZ2h0IGdyYXkgYWx0ZXJuYXRpdmVcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iZyk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3ctYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtaGFzLWVycm9yIHtcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJyYW5kLXJlZCwgMC4wMyk7IC8vIExpZ2h0IHJlZCBiYWNrZ3JvdW5kIGZvciBlcnJvclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgjRTMxRTI0LCAwLjIpOyAvLyB1c2UgdGhlIHJlZCBjb2xvciBoZXJlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtd2hpdGUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtbWQpOyAvLyBVc2luZyBhcHByb3ggMS4xMjVyZW0gbWF0Y2hpbmdcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItYnJhbmQtcmVkLCAkbGlnaHRuZXNzOiAtOCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdy1yZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8qIEdsb2JhbCBHRFBSIENoZWNrYm94IG92ZXJyaWRlICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQuZ2Rwci1jaGVja2JveCB1bCBsaSBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy14cykgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSBsYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy14cyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7IC8qIENoYW5nZWQgdG8gcmVkIGZvciBlcnJvciBtZXNzYWdlcyAqL1xufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5jb250YWN0LWhlcm8tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShwYWRkaW5nLXRvcCwgeHhsKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHhsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC13aGl0ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmhhcy1iZyB7XG4gICAgICAgIC5jb250YWN0LWhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1oZXJvLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1oZXJvLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgkY29sb3ItYnJhbmQtYmx1ZSwgMC45NSkgMCUsIHJnYmEoJGNvbG9yLWJyYW5kLWJsdWUsIDAuOCkgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaGVyby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuY29udGFjdC1oZXJvLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHhsKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWhlcm8tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1icmFuZC13aGl0ZSwgMC41KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMvdmFyaWFibGVzXCIgYXMgKjtcblxuLmNvbnRhY3QtaW5mby1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy10b3AsIHhsKTtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLXJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sIHhsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmcpO1xuXG4gICAgLmNvbnRhY3QtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGVmdCBDb2x1bW5cbiAgICAuY29udGFjdC1kYXRhLWNvbCB7XG4gICAgICAgIC5jb250YWN0LWRldGFpbHMtbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5kYXNoaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWljb24tbGcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXJlZCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7IC8vIFByZXZlbnQgZmxleCBjaGlsZCBmcm9tIG92ZXJmbG93aW5nIHBhcmVudFxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYWRnZSk7IC8vIE9yaWdpbmFsbHkgMC45cmVtXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyAvLyBGb3JjZSBicmVhayBsb25nIGVtYWlscy9VUkxzXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy14cyk7IC8vIE9yaWdpbmFsbHkgMC45NXJlbVxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQtbWFpbiwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgQ29sdW1uXG4gICAgLmNvbnRhY3QtbWFwLWNvbCB7XG4gICAgICAgIC5hZGRyZXNzLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgLmRhc2hpY29ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1pY29uLWxnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1yZWQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtYWRkcmVzcy10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLW1kKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7IC8vIFByZXZlbnQgZmxleCBjaGlsZCBmcm9tIG92ZXJmbG93aW5nIHBhcmVudFxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8vIEVuc3VyZSB2ZXJ5IGxvbmcgd29yZHMgYnJlYWtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LW1hcC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5jb250YWN0LWxpbmtzLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShwYWRkaW5nLXRvcCwgeGwpO1xuICAgIEBpbmNsdWRlIHNwYWNpbmctcmVzcG9uc2l2ZShwYWRkaW5nLWJvdHRvbSwgeHhsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmctYWNjZW50KTtcblxuICAgIC5xdWljay1saW5rcy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1aWNrLWxpbmstY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJyYW5kLWJsdWUsIDAuMDUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIC5kYXNoaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaWNvbi14bCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXhsKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLWJsdWUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLW1kKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteHMpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYnJhbmQtcmVkKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JyYW5kLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLWJyYW5kLXJlZCwgJGxpZ2h0bmVzczogLTglKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3ctcmVkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JnLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLWJnLWFjY2VudCwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19icmFuZC1ibHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiaGVyb1wiO1xuQHVzZSBcImluZm9cIjtcbkB1c2UgXCJsaW5rc1wiO1xuXG4uY29udGFjdC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIuc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LFxuLnBhZ2Uge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG4iLCIuY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblxuXHQvLyBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLlxuXHRzZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuXG4ud3AtY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHR9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgZ2FsbGVyeSBjb2x1bW5zLlxuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA5IHtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuXG4vKiBBY2Nlc3NpYmlsaXR5IE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gRm9udCBTaXplc1xuaHRtbC5mb250LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDExNSU7IC8vIFNjYWxpbmcgdGhlIHJvb3QgYWZmZWN0cyBBTEwgcmVtIHVuaXRzXG59XG5cbmh0bWwuZm9udC14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuLy8gQ29udHJhc3QgTW9kZXMgLSBVbml2ZXJzYWwgUmVzZXQgU3RyYXRlZ3lcbi8vIFRoaXMgZW5zdXJlcyBoYXJkY29kZWQgY29tcG9uZW50IGNvbG9ycyBuZXZlciBicmVhayBhY2Nlc3NpYmlsaXR5IHZpc2liaWxpdHkuXG5cbkBtaXhpbiB1bml2ZXJzYWwtY29udHJhc3QtcmVzZXQoJGJnLCAkdGV4dCwgJGxpbmspIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHRleHQ7XG5cbiAgICAvLyBGb3JjZSBBTEwgZWxlbWVudHMgdG8gaW5oZXJpdCBvciBiZSB0cmFuc3BhcmVudCBzbyB0aGUgYm9keS9jb250YWluZXIgYmcgc2hvd3MgdGhyb3VnaFxuICAgIC8vIEVYQ0VQVElPTjogSGVhZGVycyBhbmQgbmF2aWdhdGlvbiBvdmVybGF5cyBtdXN0IGJlIHNvbGlkIHRvIHByZXZlbnQgdGV4dC1vbi10ZXh0IG92ZXJsYXBwaW5nLlxuICAgICo6bm90KGJ1dHRvbik6bm90KGEpOm5vdChpbnB1dCk6bm90KHNlbGVjdCk6bm90KHRleHRhcmVhKTpub3QoLnNpdGUtaGVhZGVyKTpub3QoLm5hdi1jb250YWluZXIpOm5vdCgubWFpbi1uYXZpZ2F0aW9uKTpub3QoLmFjY2Vzc2liaWxpdHktYmFyKTpub3QoLm1vYmlsZS1uYXYtaGVhZGVyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHRleHQsIDAuMykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBFbnN1cmUgY3JpdGljYWwgVUkgbGF5ZXJzIGhhdmUgYSBzb2xpZCBiYWNrZ3JvdW5kXG4gICAgLnNpdGUtaGVhZGVyLFxuICAgIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCxcbiAgICAuYWNjZXNzaWJpbGl0eS1iYXIsXG4gICAgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGV4dCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxpLCBzcGFuLCBzdHJvbmcsIGVtLCBiLCBpIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24sIC5idG4sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LWJ0biBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRiZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gSGlkZSBkZWNvcmF0aXZlIGdyYXBoaWNzIHRoYXQgbWlnaHQgaW50ZXJmZXJlXG4gICAgLmhlcm8tYmctZ3JhcGhpYywgLmR1dHktYmctcGF0dGVybiwgLmZvb3Rlci1iZy1wYXR0ZXJuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keS5jb250cmFzdC1oaWdoIHtcbiAgICBAaW5jbHVkZSB1bml2ZXJzYWwtY29udHJhc3QtcmVzZXQoIzAwMCwgI2ZmZiwgI2ZmZmYwMCk7IC8vIFdoaXRlIG9uIEJsYWNrLCBZZWxsb3cgbGlua3Ncbn1cblxuYm9keS5jb250cmFzdC15ZWxsb3cge1xuICAgIEBpbmNsdWRlIHVuaXZlcnNhbC1jb250cmFzdC1yZXNldCgjMDAwLCAjZmZmZjAwLCAjZmZmKTsgLy8gWWVsbG93IG9uIEJsYWNrLCBXaGl0ZSBsaW5rc1xufVxuXG5ib2R5LmNvbnRyYXN0LWJsdWUge1xuICAgIEBpbmNsdWRlIHVuaXZlcnNhbC1jb250cmFzdC1yZXNldCgjMDAxRTNFLCAjZmZmLCAjZmZmZjAwKTsgLy8gV2hpdGUgb24gQmx1ZSwgWWVsbG93IGxpbmtzXG59XG4iLCJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5hbGlnbmxlZnQge1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdGZsb2F0OiBsZWZ0O1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4iXX0= */
