@charset "UTF-8";/*!
Theme Name: STREET
Theme URI: http://underscores.me/
Author: curious12
Author URI: http://curious12.com
Description: A Wordpress Theme for STREET community project.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: street
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--color__background-body:#FFFFFF;--color__background-accent:#FAFAFA;--color__background-accent-highlight:#D1D1D1;--color__text-secondary:#626262;--color__menu-background:#FFF7E8;--color__fab-background:#FAFAFA;--color__footer-background:#180035;--color__footer-background-secondary:#291343;--color__background-screen:#FFFFFF;--color__background-hr:#EEEEEE;--color__background-button:#EC008C;--color__background-pre:#EEEEEE;--color__text-title:#180035;--color__text-main:#180035;--color__text-main-rgb:24,0,53;--color__text-screen:#180035;--color__text-input:#180035;--color__text-input-focus:#180035;--color__link:#EC008C;--color__link-visited:#EC008C;--color__link-hover:#EC008C;--color__accent:#EC008C;--color__accent-rgb:236,0,140;--color__secondary:#20A8E3;--color__tertiary:#B2D421;--color__quadiary:#FDA200;--color__black:#180035;--color__dark:#180035;--color__white:#ffffff}body.dark-mode{--color__background-body:#180035;--color__background-accent:#110225;--color__background-accent-highlight:#4C3F5D;--color__text-secondary:#FFFFFF;--color__menu-background:#110225;--color__fab-background:#4A3761;--color__footer-background:#030807;--color__footer-background-secondary:#161A18;--color__background-screen:#180035;--color__background-hr:#1C283B;--color__background-button:#EC008C;--color__background-pre:#25344A;--color__text-title:#FFFFFF;--color__text-main:#FFFFFF;--color__text-main-rgb:255,255,255;--color__text-screen:#FFFFFF;--color__text-input:#FFFFFF;--color__text-input-focus:#FFFFFF;--color__link:#EC008C;--color__link-visited:#EC008C;--color__link-hover:#EC008C;--color__accent:#EC008C;--color__accent-light:#EC008C;--color__secondary:#20A8E3;--color__tertiary:#B2D421;--color__quadiary:#FDA200;--color__black:#180035;--color__dark:#030807;--color__white:#ffffff}.reduced-complexity-mode{--color__menu-background:#ffffff;--color__accent-rgb:24,0,53;--color__background-button:var(--color__text-main);--color__link:var(--color__text-main);--color__link-visited:var(--color__text-main);--color__link-hover:var(--color__text-main);--color__accent:var(--color__text-main);--color__accent-light:var(--color__text-main);--color__secondary:var( --color__footer-background-secondary);--color__tertiary:var(--color__text-main);--color__quadiary:var(--color__text-main)}.reduced-complexity-mode.dark-mode{--color__accent-rgb:24,0,53;--color__background-button:var(--color__text-main);--color__link:var(--color__text-main);--color__link-visited:var(--color__text-main);--color__link-hover:var(--color__text-main);--color__accent:var(--color__text-main);--color__accent-light:var(--color__text-main);--color__secondary:var( --color__footer-background-secondary);--color__tertiary:var(--color__text-main);--color__quadiary:var(--color__text-main)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{line-height:1;background-color:var(--color__background-body);color:var(--color__text-main)}::selection{background:var(--color__accent);color:var(--color__background-body)}::-moz-selection{background:var(--color__accent);color:var(--color__background-body)}h1,h2,h3,h4,h5,h6{font-family:var(--title-font);color:var(--color__text-title)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}iframe,img{vertical-align:bottom;max-width:100%}input,select,textarea{font:inherit}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input[type=button],input[type=reset],input[type=submit]{font-size:1rem;font-weight:600;border:unset;border-radius:5px;background:var(--color__background-button);color:var(--color__background-body);line-height:1;padding:.5em 1.1em .3em}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{outline:2px solid var(--color__accent)}a.btn{font-size:.75em;font-weight:600;color:var(--color__text-main);border:2px solid var(--color__accent);border-radius:50px;display:flex;gap:9px;align-items:center;padding:.5em 1.1em;text-decoration:none;color:var(--color__text-main);cursor:pointer}a.btn:visited{color:var(--color__text-main)}a.btn svg path{fill:var(--color__text-main)}a.btn:focus{outline:2px solid var(--color__accent)}a.btn.arrow{display:flex!important;align-items:center;line-height:1;padding:.5em 1.4em .5em 1.1em;transition:padding .3s ease-in-out}a.btn.arrow svg{margin-left:.3em;margin-top:2px;transition:margin-left .3s ease-in-out}a.btn.arrow svg path{fill:var(--color__accent)}a.btn.arrow:hover{color:var(--color__text-main);padding:.5em 1.1em .5em 1.1em}a.btn.arrow:hover svg{margin-left:.6em}a.menu-toggle:focus{outline:2px solid var(--color__accent)}a.btn.support{font-size:18px}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:var(--color__text-input);border:1px solid var(--color__text-input);border-radius:3px;padding:5px}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);outline:2px solid var(--color__accent)}select{border:1px solid var(--color__text-input)}textarea{width:100%}hr{background-color:var(--color__background-hr);border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 2em}ol li,ul li{font-size:1em;font-weight:400;padding:2px}ol li::marker,ul li::marker{color:var(--color__accent);margin-right:2px}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:.5em;margin-left:1.5em}dt{color:var(--color__text-title);margin-bottom:.25em;font-weight:700}dd{margin:0 1.5em 1em}embed,iframe,object{max-width:100%;margin-bottom:50px}.video-embedd iframe{min-width:100%!important;height:auto!important;aspect-ratio:16/9!important}img{height:auto;max-width:100%}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}.hero-link{font-size:1.25em;line-height:1;text-decoration:none;display:flex;align-items:center;margin-bottom:24px}.hero-link svg{width:auto;height:105%;margin-left:16px}:root{--space:1.5;--vspace:calc(var(--space) * 1rem);--vspace-0:calc(3 * var(--space) * 1rem);--vspace-1:calc(2 * var(--space) * 1rem);--vspace-2:calc(1.5 * var(--space) * 1rem);--vspace-3:calc(0.5 * var(--space) * 1rem);--title-font:"futura-pt","open-sans",sans-serif;--body-font:"futura-pt","open-sans",sans-serif}html{font-size:22px}@media screen and (max-width:600px){html{font-size:18px}}body{font-family:var(--body-font);font-size:1em;margin:0 auto}body.zoom_70{font-size:.7em}body.zoom_80{font-size:.8em}body.zoom_90{font-size:.9em}body.zoom_100{font-size:1em}body.zoom_110{font-size:1.1em}body.zoom_120{font-size:1.2em}body.zoom_130{font-size:1.3em}body.zoom_140{font-size:1.4em}body.zoom_150{font-size:1.5em}h1,h2,h3,h4,h5,h6{scroll-margin-top:100px}p{font-size:1em;font-weight:400;margin:0 0 calc(.5 * var(--vspace));line-height:1.5}ol li,ul li{line-height:1.5}h1{font-size:2.75em;font-weight:600;line-height:calc(4 / var(--space) * var(--vspace));word-break:break-word;margin-bottom:1em}h1 .highlight{overflow:visible;font-size:inherit;font-weight:inherit;position:relative;z-index:-1}h1 .highlight::before{object-fit:contain;position:absolute;z-index:-10}h2{font-size:2.5em;font-weight:600;line-height:1em;word-break:break-word;position:relative;z-index:1;text-wrap:balance}@media screen and (min-width:800px) and (max-width:1100px){h2{text-wrap:unset}}h2 .highlight{overflow:visible;font-size:inherit;font-weight:inherit;position:relative;z-index:-1}h2 .highlight::before{object-fit:contain;position:absolute;z-index:-10}h3{font-size:1.65em;font-weight:600;line-height:1em;margin-bottom:1.5em}h4{font-size:1.5em;margin-bottom:.2em}h5{font-size:1.125em}h6{font-size:1em;letter-spacing:0!important}h4,h5,h6{line-height:var(--vspace)}blockquote{font-size:1em;font-style:italic;line-height:calc(1 * var(--vspace));margin:var(--vspace-2) var(--vspace-2)}.caption{font-size:.8125em;font-weight:400;font-style:italic}.endnote{font-size:.8125em}.footnote{margin:var(--vspace-0) 0 var(--vspace-2) 0;font-size:.7083em;border-top:1px solid #ccc;line-height:2em}sup{font-size:.7083rem;margin:-6px 0 0 0;display:inline-block;text-transform:none;font-style:italic;font-weight:400;vertical-align:text-top}address{margin:0 0 1.5em}pre{background:var(--color__background-pre);margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}abbr,acronym{cursor:help}ins,mark{text-decoration:none}big{font-size:125%}cite,dfn,em,i{font-style:italic}@media screen and (max-width:800px){h2{text-wrap:unset}.highlight::before{content:""!important}.get-involved h2,.news-events h2,.sight-loss-infographic h2,.testimonials h2{text-align:left}}#page-masthead{position:relative;top:0;gap:0;display:flex;flex-direction:column;z-index:1000}#page-masthead #masthead{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 40px;z-index:10;background:var(--color__background-body)}#page-masthead #masthead.sticky .logo svg #beacon-spirit{opacity:0}#page-masthead #masthead .logo{max-width:150px;flex-grow:0}#page-masthead #masthead .logo svg{width:100%;height:auto}#page-masthead #masthead .logo svg #beacon-spirit{transition:opacity .2s}#page-masthead #masthead .logo svg #beacon-spirit path{fill:var(--color__tertiary)}#page-masthead #masthead .menu{flex-grow:1;display:flex;align-items:center;justify-content:flex-end;gap:9px}#page-masthead #masthead .menu .menu-toggle{display:none;padding:9px;aspect-ratio:1/1;border:2px solid var(--color__text-main);border-radius:50px;align-items:center}#page-masthead #masthead .menu .menu-toggle svg path{stroke:var(--color__text-main)}@media screen and (max-width:1024px){#page-masthead #masthead .menu .menu-toggle{display:flex}}#page-masthead #masthead .accessibility-toggle{font-size:.75em;display:flex;align-items:center;gap:9px;position:absolute;background-color:var(--color__background-accent);right:40px;top:0;padding:.364em 2em;border-radius:0 0 10px 10px;color:var(--color__text-secondary);cursor:pointer}#page-masthead #masthead .accessibility-toggle svg path{fill:var(--color__text-secondary)}#page-masthead #main-menu{background-color:var(--color__text-main)}.nav{position:fixed;background-color:var(--color__footer-background);z-index:1100;top:0;right:-100%;bottom:0;width:100vw;height:100vh;min-height:-webkit-fill-available;max-width:600px;transition:right .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-between;padding:48px 0 0;overflow-y:scroll}.nav nav{height:100%;padding:15px 41px}.nav nav .menu-toggle{padding:9px;aspect-ratio:1/1;border:2px solid var(--color__white);border-radius:50px;display:flex;align-items:center;width:39.23px;margin-left:auto}.nav nav .menu-toggle svg line{stroke:var(--color__white)}.nav nav .menu-main-menu-2024-container{height:100%}.nav nav ul{min-height:100%;display:flex;flex-direction:column;justify-content:center}.nav nav ul li{padding:20px 0}.nav nav ul li a{color:var(--color__white);font-size:30px;font-weight:600}.nav nav ul li a:hover{color:var(--color__accent)}.nav .menu-footer{background-color:var(--color__dark);padding:16px 64px;display:flex;justify-content:space-between;align-items:center}.nav .menu-footer p{color:var(--color__white);font-size:14px;margin:0;line-height:1}.nav .nav-background{width:0;height:0;transition:background-color .5s ease-in-out}.nav ul{margin:0;padding:0;list-style-type:none}.nav ul li a{text-decoration:none}.nav #menu-main-menu{margin-bottom:64px}.nav #menu-main-menu>li>a{font-size:24px!important;display:inline-block;width:100%;font-weight:600;color:var(--color__text-main);padding:10px 0 0;margin:10px 0 0;border-top:1px solid rgba(var(--color__text-main-rgb),.1);transition:color .2s ease-in-out,border-color .2s ease-in-out}.nav #menu-main-menu .sub-menu{margin-bottom:16px!important}.nav #menu-main-menu .sub-menu li{padding:0 0 10px}.nav #menu-main-menu .sub-menu li>a{padding-left:16px;font-size:18px;color:var(--color__text-main);line-height:1;display:inline-block;width:100%}.nav #menu-main-menu .current-page-ancestor>a,.nav #menu-main-menu>.current-menu-item>a,.nav #menu-main-menu>li>a:hover{color:var(--color__accent);border-color:rgba(var(--color__accent-rgb),.5)}.nav #menu-main-menu .sub-menu{margin-bottom:16px!important}.nav #menu-main-menu .sub-menu li{padding:0 0 5px}.nav #menu-main-menu .sub-menu li>a{position:relative;padding-left:16px;font-size:18px;color:var(--color__text-main);line-height:1;display:inline-block;width:100%}.nav #menu-main-menu .sub-menu li>a::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;border-radius:10px;background:var(--color__accent);transition:width .2s ease-in-out}.nav #menu-main-menu .sub-menu li>a:focus::before,.nav #menu-main-menu .sub-menu li>a:hover::before{width:4px}.nav #menu-main-menu .sub-menu .current-menu-item>a::before{width:4px}body.nav-open .nav-background{width:100%;height:100%;position:fixed;z-index:1000;inset:0;background-color:rgba(0,0,0,.16)}body.nav-open .nav{right:0;z-index:1100}body.nav-open .nav .nav-background{width:100%;height:100%;background-color:rgba(0,0,0,.1)}.accessibility-fab-controls{position:fixed;bottom:30px;right:20px;z-index:10}.accessibility-fab-controls .cog{fill:var(--color__secondary)}.accessibility-fab-controls .controls{overflow:hidden;width:70%;pointer-events:none;position:absolute;left:50%;top:-340px;transform:translateX(-50%)}.accessibility-fab-controls .controls .controls-inner{display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;border-radius:100px 100px 0 0;overflow:hidden;top:360px;transition:top .5s ease-in-out}.accessibility-fab-controls .controls .control{padding:20px;background:var(--color__fab-background);display:flex;align-items:center;flex-direction:column}.accessibility-fab-controls .controls .control:last-child{padding-bottom:60px}.accessibility-fab-controls .controls .control span{display:inline-block;text-align:center;font-weight:600;width:100%;margin:15px auto}.accessibility-fab-controls .controls .icon{width:40px;height:40px;border-radius:50%;padding:10px;background-color:var(--color__background-body);box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center;cursor:pointer}.accessibility-fab-controls .controls .icon svg{max-width:100%}.accessibility-fab-controls .controls .icon svg circle,.accessibility-fab-controls .controls .icon svg path,.accessibility-fab-controls .controls .icon svg rect{fill:var(--color__text-main)}.accessibility-fab-controls .trigger{position:relative;z-index:1;border-radius:50%;background-color:var(--color__secondary);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:20px 20px 22px 26px;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:transform .3s ease-in-out}.accessibility-fab-controls .trigger svg{width:50px;height:40px}.accessibility-fab-controls .trigger #accessibility-cog{transform-box:fill-box;transform-origin:center;transform:translate(-33%,32%) rotate(0);transition:transform .75s ease-in-out}.accessibility-fab-controls .trigger:active{transform:scale(.85)}.accessibility-fab-controls.fab-open .trigger #accessibility-cog{transform:translate(-33%,32%) rotate(180deg)}.accessibility-fab-controls.fab-open .controls{pointer-events:unset}.accessibility-fab-controls.fab-open .controls-inner{top:0}body .dm-on{display:none}body .dm-off{display:block}body .rc-on{display:none}body .rc-off{display:block}body.reduced-complexity-mode .rc-on{display:block}body.reduced-complexity-mode .rc-off{display:none}body.dark-mode #masthead .logo svg #beacon-spirit path,body.dark-mode #masthead .logo svg path{fill:var(--color__white)}body.dark-mode .dm-on{display:block}body.dark-mode .dm-off{display:none}@media screen and (max-width:800px){#masthead{padding:20px}#masthead .menu .header-searchform,#masthead .menu .support{display:none}#masthead .accessibility-toggle{display:none}}.breadcrumbs{background-color:var(--color__background-accent);font-size:.75em}.breadcrumbs div{max-width:1140px;margin:0 auto;padding:15px 40px}.breadcrumbs nav ul{list-style:none;display:flex;margin:0}.breadcrumbs nav a{text-decoration:none;color:#b2b2b2}.breadcrumbs nav a svg path{fill:#b2b2b2}.breadcrumbs nav a:hover{color:var(--color__text-main)}.breadcrumbs nav a:hover svg path{fill:var(--color__text-main)}.breadcrumbs nav li+li::before{padding:0 20px;color:#b2b2b2;content:"/ "}@media screen and (max-width:768px){.breadcrumbs{display:none}}.header-searchform,.newsletter-form{display:flex;align-items:center;gap:4px}.header-searchform input,.newsletter-form input{background-color:var(--color__background-body);color:var(--color__text-main);padding:.364em .5em .364em .95em;border:2px solid var(--color__text-main);border-radius:50px 5px 5px 50px;font-size:18px;min-width:265px;height:40px}.header-searchform input::placeholder,.newsletter-form input::placeholder{line-height:1;color:var(--color__text-main)}.header-searchform button,.newsletter-form button{padding:.5em .75em .5em .5em;background-color:var(--color__text-main);border:2px solid var(--color__text-main);border-radius:5px 50px 50px 5px;display:flex;align-items:center;justify-content:center;height:40px}.header-searchform button svg g,.header-searchform button svg line,.newsletter-form button svg g,.newsletter-form button svg line{stroke:var(--color__background-body)}.newsletter-form input{border:unset;border-radius:50px 5px 5px 50px;min-width:265px;height:40px;background:var(--color__white);color:var(--color__black)!important}.newsletter-form input::placeholder{color:var(--color__black)!important}.newsletter-form button{font-size:20px;color:var(--color__white)!important;background-color:var(--color__black)!important;border:unset}@media screen and (max-width:800px){.newsletter-form{flex-direction:column}.newsletter-form button,.newsletter-form input{width:100%;border-radius:50px}}.lightbox{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.lightbox.open{pointer-events:all;opacity:1}.lightbox .lightbox-bg-overlay{background-color:rgba(0,0,0,.85);position:absolute;inset:0;z-index:0}.lightbox figure{position:relative;max-width:90vw;max-height:90vh;width:max-content;text-align:left}.lightbox figure img{width:100%;max-height:85vh;object-fit:contain}.lightbox figure figcaption{display:none}.lightbox figure figcaption.visible{display:block}.remove-decorations-button{z-index:11;position:fixed;bottom:55px;right:130px;background:var(--color__secondary);padding:4px 9px;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;gap:8px;align-items:center;justify-content:space-between}.remove-decorations-button p{margin:0;color:var(--color__white);font-size:16px}.remove-decorations-button .toggle{position:relative;width:36px;height:20px;border-radius:50px;background-color:var(--color__white)}.remove-decorations-button .toggle .toggle-trigger{width:14px;height:14px;position:absolute;top:50%;right:4px;transform:translateY(-50%);border-radius:50%;background-color:var(--color__secondary)}.remove-decorations-button.inactive .toggle .toggle-trigger{right:unset!important;left:4px!important}.on-page{border:1px solid;border-radius:10px;padding:20px}.on-page h3{margin-bottom:20px}.on-page ul{column-count:2;list-style-type:none;margin-bottom:0}.on-page ul li :before{content:"🡣";margin-right:10px}.on-page ul li a{text-decoration:none}#colophon{background-color:var(--color__footer-background);color:var(--color__white);margin-top:80px}#colophon .footer-main{max-width:1280px;padding:0 40px;margin:0 auto}#colophon .footer-main .footer-top{display:flex;align-items:end;justify-content:space-between;padding-top:60px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}#colophon .footer-main .footer-top a{display:inline-block;width:150px}#colophon .footer-main .footer-top a svg{max-width:150px;height:auto}#colophon .footer-main .footer-top a svg path{fill:var(--color__white)}#colophon .footer-main .footer-top .social-links{display:flex;justify-content:flex-end;align-items:center;gap:16px}#colophon .footer-main .footer-top .social-links a{width:unset}#colophon .footer-main .footer-menus{padding:30px 0 130px}#colophon .footer-main .footer-menus .footer-menu-container{display:flex;flex-wrap:nowrap;align-items:start;justify-content:space-between}#colophon .footer-main .footer-menus .footer-menu-container ul{margin:0;padding:0;list-style-type:none}#colophon .footer-main .footer-menus .footer-menu-container ul li a{text-decoration:none;color:var(--color__white);font-size:30px}#colophon .footer-main .footer-menus .footer-menu-container ul li a:hover{color:var(--color__accent)}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul>li{font-weight:600}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul>li>a{font-size:22px;color:#8b7f99}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul>li>a:hover{color:#8b7f99}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul ul>li{font-weight:400;font-size:18px}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul ul>li a{color:var(--color__white);font-size:18px}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul ul>li a:hover{color:var(--color__accent)}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul ul>li ul{position:relative}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul ul>li ul::before{content:"";position:absolute;left:0;top:0;height:calc(100% - .75em);width:1px;background:#8b7f99}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul ul>li ul li{padding-left:20px!important;position:relative}#colophon .footer-main .footer-menus .footer-menu-container ul li>ul ul>li ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:1px;width:15px;border-radius:50px;background:#8b7f99}#colophon .footer-main .footer-menus .footer-menu-container .menu{padding:16px}#colophon .footer-main .footer-menus .footer-menu-container .menu>li>a{display:inline-block;width:100%;font-weight:600;padding:10px 0 0;margin:10px 0 16px;transition:color .2s ease-in-out,border-color .2s ease-in-out}#colophon .footer-main .footer-menus .footer-menu-container .sub-menu{margin-bottom:16px!important}#colophon .footer-main .footer-menus .footer-menu-container .sub-menu li{padding:0}#colophon .footer-main .footer-menus .footer-menu-container .sub-menu li>a{line-height:1;display:inline-block;width:100%}#colophon .footer-bottom{background-color:var(--color__footer-background-secondary);width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 20px}#colophon .footer-bottom p{margin:0;font-size:14px}.newsletter-signup{padding:0 40px}.newsletter-signup .newsletter-inner{padding:34px 60px;margin:0 40px;background-color:var(--color__secondary);color:var(--color__white);max-width:880px;margin:0 auto;border-radius:24px;box-shadow:0 3px 6px rgba(0,0,0,.16);position:relative;bottom:-80px}.newsletter-signup .newsletter-inner h2{color:var(--color__white)}@media screen and (max-width:800px){.newsletter-signup{padding:0 20px}.newsletter-signup .newsletter-inner{padding:34px 30px}.footer-menus .footer-menu-container nav{flex:1 100%}}.sponsor-logos{padding:0 0 80px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.sponsor-logos .sponsor-logo{min-width:100px;max-width:210px;height:100px}.sponsor-logos .sponsor-logo img{width:100%;height:100%;object-fit:contain;object-position:center}body{overflow-x:hidden}body{margin:0!important}main{overflow:hidden}main section{max-width:1140px;padding:20px 40px;margin:30px auto;transition:opacity .3s ease-in}main section h2{text-align:center;margin-bottom:60px}@media screen and (max-width:800px){main section{padding:0 16px 20px}}div.vacancies{max-width:876px;margin:0 auto}.ignore-zoom{font-size:22px!important}.hidden{display:none;visibility:hidden}.reduced-complexity-mode .call-to-action::before,.reduced-complexity-mode .gallery::before,.reduced-complexity-mode .half-width::before,.reduced-complexity-mode .hero-decorations::before,.reduced-complexity-mode .hero::before,.reduced-complexity-mode .highlight::before,.reduced-complexity-mode .image::before,.reduced-complexity-mode .post-grid .grid::before{content:unset!important}.reduced-complexity-mode .call-to-action::after,.reduced-complexity-mode .gallery::after,.reduced-complexity-mode .half-width::after,.reduced-complexity-mode .hero-decorations::after,.reduced-complexity-mode .hero::after,.reduced-complexity-mode .highlight::after,.reduced-complexity-mode .image::after,.reduced-complexity-mode .post-grid .grid::after{content:unset!important}.hide-decorations .call-to-action::before,.hide-decorations .gallery::before,.hide-decorations .half-width::before,.hide-decorations .hero-decorations::before,.hide-decorations .hero::before,.hide-decorations .highlight::before,.hide-decorations .image::before,.hide-decorations .post-grid .grid::before{content:unset!important}.hide-decorations .call-to-action::after,.hide-decorations .gallery::after,.hide-decorations .half-width::after,.hide-decorations .hero-decorations::after,.hide-decorations .hero::after,.hide-decorations .highlight::after,.hide-decorations .image::after,.hide-decorations .post-grid .grid::after{content:unset!important}.call-to-action::before,.gallery::before,.half-width::before,.hero-decorations::before,.hero::before,.highlight::before,.image::before,.post-grid .grid::before{opacity:40%}.call-to-action::after,.gallery::after,.half-width::after,.hero-decorations::after,.hero::after,.highlight::after,.image::after,.post-grid .grid::after{opacity:40%}.link-arrows path{fill:var(--color__accent)!important}.hero{margin:60px auto 100px auto;width:100%;height:100%}.hero h1{font-size:60px;line-height:1.1;text-align:left}.hero a.btn{display:inline-block;width:max-content}.hero .hero-swiper .swiper-slide{display:flex;opacity:0;transition:opacity .3s ease}.hero .hero-swiper .swiper-slide .content,.hero .hero-swiper .swiper-slide .image{flex:0 50%}.hero .hero-swiper .swiper-slide .content{padding:20px 0}.hero .hero-swiper .swiper-slide .image{overflow:hidden;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);height:500px}.hero .hero-swiper .swiper-slide .image img{width:100%;height:100%;object-fit:cover}.hero .hero-swiper .swiper-slide.swiper-slide-active{opacity:1}.hero .hero-swiper .pagination-container{position:relative}.hero .hero-swiper .swiper-pagination{pointer-events:none;font-weight:600;color:var(--color__quadiary);width:60px;text-align:left;left:8.8%}.hero .hero-swiper .swiper-button-next,.hero .hero-swiper .swiper-button-prev{width:100px;right:unset;top:unset;bottom:-24px;transform:translate(-50%,-50%) scale(.7);transition:left .3s ease-in-out}.hero .hero-swiper .swiper-button-prev{left:3%}.hero .hero-swiper .swiper-button-prev:hover{left:2%}.hero .hero-swiper .swiper-button-next{left:19%}.hero .hero-swiper .swiper-button-next:hover{left:20%}.hero .hero-swiper .swiper-button-next::after{content:url(../assets/img/decorative/arrow-next.svg)}.hero .hero-swiper .swiper-button-prev::after{content:url(../assets/img/decorative/arrow-prev.svg)}@media screen and (max-width:800px){.hero .hero-swiper .pagination-container{bottom:-50px}.hero .hero-swiper .swiper-slide{flex-direction:column-reverse}.hero .hero-swiper .swiper-slide .image{max-height:350px!important}.hero .hero-swiper .swiper-slide .image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero .hero-swiper .swiper-button-next,.hero .hero-swiper .swiper-button-prev{transform:translate(-50%,-50%) scale(.5)}.hero .hero-swiper .swiper-button-prev{left:25%}.hero .hero-swiper .swiper-button-prev:hover{left:24%}.hero .hero-swiper .swiper-button-next{left:75%}.hero .hero-swiper .swiper-button-next:hover{left:76%}.hero .hero-swiper .swiper-pagination{width:100%;text-align:center;left:unset}}@media screen and (max-width:800px){.hero .hero-swiper .swiper-button-next,.hero .hero-swiper .swiper-button-prev{transform:translate(-50%,-50%) scale(.5)}.hero .hero-swiper .swiper-button-prev{left:25%}.hero .hero-swiper .swiper-button-prev:hover{left:24%}.hero .hero-swiper .swiper-button-next{left:75%}.hero .hero-swiper .swiper-button-next:hover{left:76%}}@media screen and (max-width:800px){.hero .content h1{font-size:45px}}.hero-decorations{position:relative}.hero-decorations::before{content:url(../assets/img/decorative/zigzag-2.svg);position:absolute;left:-200px;top:-50px;transform:rotate(-55deg)}.hero-decorations::after{content:url(../assets/img/decorative/zigzag-2.svg);position:absolute;right:-218px;bottom:-100px;z-index:-1}.fact-callout h2 .highlight::before{content:url(../assets/img/decorative/highlight-4.svg);top:50%;left:50%;transform:translate(-50%,-50%)}.fact-callout p{max-width:650px;margin:0 auto;text-align:center}.fact-callout p strong{font-weight:600}.fact-callout .facts-container{display:flex;align-items:center;flex-direction:column;justify-content:center;margin:0}@media screen and (min-width:768px){.fact-callout .facts-container{flex-direction:row;align-items:start}}.fact-callout .facts-container .fact{text-align:center;padding:40px}.fact-callout .facts-container .fact p.date{font-size:16px;line-height:1;display:inline-block;margin:0 0 10px;border:1px solid var(--color__text-main);border-radius:50px;padding:5px 15px}.fact-callout .facts-container .fact h3{font-size:65px;margin:0 0 20px}.fact-callout .facts-container .fact p.description{max-width:260px}.fact-callout .facts-container .eye-1,.fact-callout .facts-container .eye-2{position:relative}.fact-callout .facts-container .eye-1::before,.fact-callout .facts-container .eye-2::before{position:absolute}.fact-callout .facts-container .eye-1::before{content:url(../assets/img/decorative/eye-1.svg);top:-50px;right:110%}.fact-callout .facts-container .eye-2::before{content:url(../assets/img/decorative/eye-2.svg);top:-150px;left:110%}@media screen and (max-width:640px){.fact-callout .facts-container .eye-1::before{top:-36px;right:87%}.fact-callout .facts-container .eye-2::before{top:90%;left:70%}}.dark-mode .fact-callout .eye-1::before{content:url(../assets/img/decorative/eye-3.svg)}.dark-mode .fact-callout .eye-2::before{content:url(../assets/img/decorative/eye-4.svg)}.callout-statement{margin:75px 0 50px}.callout-statement p{max-width:820px;font-size:36px;line-height:1.25;font-weight:600}.callout-statement p .h-highlight{position:relative;display:inline-block}.callout-statement p .h-highlight::after{content:"";position:absolute;width:100%;height:4px;bottom:0;left:0;right:0;border-radius:50px}.callout-statement p .h-highlight[data-color=green]::after{background:var(--color__tertiary)}.callout-statement p .h-highlight[data-color=blue]::after{background:var(--color__secondary)}.callout-statement p .h-highlight[data-color=orange]::after{background:var(--color__quadiary)}.news-events{overflow:visible}.news-events .header{display:flex;justify-content:center;align-items:center;margin-bottom:60px}.news-events .header h2{text-align:center!important;margin:0}.get-involved h2 .highlight::before{content:url(../assets/img/decorative/highlight-2.svg);top:50%;left:60%;transform:translate(-50%,-50%)}.get-involved .get-involved-container{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:64px 32px;margin:100px auto}.get-involved .get-involved-container .get-involved-item{text-align:center;padding:0 0;margin:0}.get-involved .get-involved-container .get-involved-item .image{position:relative;margin:0 auto 50px;width:250px;max-width:100%;aspect-ratio:1/1}.get-involved .get-involved-container .get-involved-item .image img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center center}.get-involved .get-involved-container .get-involved-item .image::after,.get-involved .get-involved-container .get-involved-item .image::before{position:absolute;top:-20px;transform-origin:center}.get-involved .get-involved-container .get-involved-item .image::before{content:url(../assets/img/decorative/img-highlight-1.svg);transform:rotate(-22deg);right:90%}.get-involved .get-involved-container .get-involved-item .image::after{content:url(../assets/img/decorative/img-highlight-2.svg);transform:rotate(22deg);left:90%}@media screen and (min-width:775px){.get-involved .get-involved-container .get-involved-item:nth-child(3n+2) .image::after,.get-involved .get-involved-container .get-involved-item:nth-child(3n+2) .image::before{top:unset;bottom:-20px}.get-involved .get-involved-container .get-involved-item:nth-child(3n+2) .image::before{content:url(../assets/img/decorative/img-highlight-2.svg);transform:rotate(200deg)}.get-involved .get-involved-container .get-involved-item:nth-child(3n+2) .image::after{content:url(../assets/img/decorative/img-highlight-1.svg);transform:rotate(-200deg)}}.get-involved .get-involved-container .get-involved-item h3{margin:0 0 20px;color:var(--color__accent);font-weight:400}.get-involved .get-involved-container .get-involved-item h3 a{text-decoration:none;display:flex;align-items:center;justify-content:center}.get-involved .get-involved-container .get-involved-item h3 a svg{height:.7em;width:auto;position:relative;transition:transform .3s ease-in-out}.get-involved .get-involved-container .get-involved-item h3 a:hover svg{transform:translateX(5px)}.get-involved .get-involved-container .get-involved-item p{font-size:.875em;max-width:80%;margin:0 auto}.sight-loss-infographic{margin:100px auto}.sight-loss-infographic h2 .highlight::before{content:url(../assets/img/decorative/highlight-1.svg);top:50%;left:50%;transform:translate(-50%,-50%)}.sight-loss-infographic .infographic{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sight-loss-infographic .infographic nav{display:flex;flex-direction:column;gap:16px;justify-content:space-between;align-items:center;flex:0 6%;background-color:var(--color__background-accent);padding:1em .5em;border-radius:20px}.sight-loss-infographic .infographic nav a{text-align:none;display:inline-block;width:100%;display:flex;align-items:center;justify-content:center;padding:5px;text-decoration:none;border-radius:10px}.sight-loss-infographic .infographic nav a svg{width:40px;height:24px}.sight-loss-infographic .infographic nav a:hover{background-color:var(--color__background-accent-highlight)}.sight-loss-infographic .infographic nav a.active{background-color:var(--color__background-accent-highlight)}.sight-loss-infographic .infographic .image{background-color:var(--color__dark);flex:1 0 40%;min-width:415px;max-height:415px;aspect-ratio:1/1;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.sight-loss-infographic .infographic .image svg{width:337px;height:190px}.sight-loss-infographic .infographic .image .eyelids{width:100%;height:100%;position:absolute;inset:0}.sight-loss-infographic .infographic .image .eyelids div{height:50%;width:100%;position:absolute;background-color:var(--color__dark)}.sight-loss-infographic .infographic .image .eyelids .top-eyelid{top:-50%}.sight-loss-infographic .infographic .image .eyelids .bottom-eyelid{bottom:-50%}.sight-loss-infographic .infographic .description{flex:1 50%;padding:2em;display:flex;flex-direction:column;justify-content:center}.sight-loss-infographic .infographic .description h3{margin:0 0 .75em}@media screen and (min-width:1024px){.sight-loss-infographic .infographic{flex-wrap:nowrap}}@media screen and (max-width:800px){.sight-loss-infographic .infographic .image{min-width:unset}.sight-loss-infographic .infographic nav{flex-direction:column}}@media screen and (max-width:603px){.sight-loss-infographic .infographic .image{order:0}.sight-loss-infographic .infographic .image svg{width:250px}.sight-loss-infographic .infographic nav{flex:1 100%;order:1;gap:8px}.sight-loss-infographic .infographic nav a{padding:8px 4px}.sight-loss-infographic .infographic .description{order:2;padding:1em 0}}.testimonials{overflow:hidden;max-width:100%;padding:35px 40px}.testimonials h2 .highlight::before{content:url(../assets/img/decorative/highlight-5.svg);top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials .swiper{width:60%;min-width:min(400px,100%);max-width:600px;overflow:unset!important}.testimonials .swiper .swiper-wrapper{align-items:center;padding-bottom:65px}.testimonials .swiper .swiper-slide{border-radius:22px;background-color:var(--color__white);box-shadow:0 3px 6px rgba(0,0,0,.16);padding:30px;transform:scale(.85);transition:transform .3s ease-in-out}.testimonials .swiper .swiper-slide blockquote{font-size:.875em;color:var(--color__black);line-height:1.4;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid rgba(0,0,0,.1)}.testimonials .swiper .swiper-slide-active{transform:scale(1)}.testimonials .swiper .swiper-pagination{pointer-events:none;font-weight:600;color:var(--color__quadiary)}.testimonials .swiper .swiper-button-next,.testimonials .swiper .swiper-button-prev{width:100px;right:unset;top:unset;bottom:-24px;transform:translate(-50%,-50%) scale(.7);transition:left .3s ease-in-out}.testimonials .swiper .swiper-button-prev{left:35%}.testimonials .swiper .swiper-button-prev:hover{left:34%}.testimonials .swiper .swiper-button-next{left:65%}.testimonials .swiper .swiper-button-next:hover{left:66%}.testimonials .swiper .swiper-button-next::after{content:url(../assets/img/decorative/arrow-next.svg)}.testimonials .swiper .swiper-button-prev::after{content:url(../assets/img/decorative/arrow-prev.svg)}@media screen and (max-width:800px){.testimonials .swiper .swiper-button-next,.testimonials .swiper .swiper-button-prev{transform:translate(-50%,-50%) scale(.5)}.testimonials .swiper .swiper-button-prev{left:25%}.testimonials .swiper .swiper-button-prev:hover{left:24%}.testimonials .swiper .swiper-button-next{left:75%}.testimonials .swiper .swiper-button-next:hover{left:76%}.testimonials .swiper .swiper-pagination{width:100%;text-align:center;left:unset}}.citation{display:flex;align-items:center}.citation img{width:40px;height:40px;margin-right:10px;object-fit:cover;object-position:center center;border-radius:50%}.citation h4{font-size:18px;font-weight:600;color:var(--color__black);line-height:1;margin:0}.citation p{font-size:16px;color:var(--color__black);margin:0}.citation p strong{font-weight:600}.reduced-complexity-mode .carousel .swiper .swiper-button-next::after,.reduced-complexity-mode .testimonials .swiper .swiper-button-next::after{content:url(../assets/img/decorative/arrow-next-dark.svg)!important}.reduced-complexity-mode .carousel .swiper .swiper-button-prev::after,.reduced-complexity-mode .testimonials .swiper .swiper-button-prev::after{content:url(../assets/img/decorative/arrow-prev-dark.svg)!important}.reduced-complexity-mode .blockquote blockquote::before{content:url(../assets/img/decorative/quote-mark-dark.svg)!important}.reduced-complexity-mode.dark-mode .carousel .swiper .swiper-button-next::after,.reduced-complexity-mode.dark-mode .testimonials .swiper .swiper-button-next::after{content:url(../assets/img/decorative/arrow-next-light.svg)!important}.reduced-complexity-mode.dark-mode .carousel .swiper .swiper-button-prev::after,.reduced-complexity-mode.dark-mode .testimonials .swiper .swiper-button-prev::after{content:url(../assets/img/decorative/arrow-prev-light.svg)!important}.reduced-complexity-mode.dark-mode .blockquote blockquote::before{content:url(../assets/img/decorative/quote-mark-light.svg)!important}.post-hero{padding:0 40px 20px;min-height:400px;height:calc(100svh - 160px);max-height:650px;justify-content:space-between;margin-top:0;margin-bottom:72px;overflow:visible;position:relative;display:flex;gap:30px;align-items:center}@media screen and (max-width:800px){.post-hero{padding:0 16px 20px}}.post-hero::before{content:url(../assets/img/decorative/zig-zag-1.svg);position:absolute;left:-90px;bottom:-22px}.post-hero::after{content:url(../assets/img/decorative/spring-1.svg);position:absolute;right:-218px;top:-140px;z-index:1}@media screen and (max-width:800px){.post-hero::before{left:-44px;bottom:-22px}.post-hero::after{right:-160px;top:-220px}}.post-hero .content{flex:1 50%;max-width:400px}.post-hero .content h1{font-size:2.8em;font-weight:600;line-height:1.1;margin:0 0 30px}@media screen and (max-width:800px){.post-hero .content h1{font-size:50px}}.post-hero .content p{margin:0 0 10px}.post-hero .content p strong{font-weight:600}.post-hero figure{flex:0 50%;border-radius:10px;box-shadow:-10px 14px 30px rgba(0,0,0,.16);overflow:hidden;height:100%;transform:rotate(-1deg);position:relative;top:-15px;cursor:zoom-in}.post-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease-in-out;border-radius:10px}.post-hero figure:hover img{/*transform:scale(1.1)*/}@media screen and (max-width:700px){.post-hero{flex-direction:column;max-height:unset;height:unset}.post-hero .content{max-width:unset;padding-top:100px}.post-hero figure{top:unset;width:100%;min-height:400px;max-height:400px}.post-hero figure img{min-height:400px;max-height:400px}}@media screen and (max-width:1024px){.post-hero{height:unset;max-height:unset}.post-hero figure{min-height:400px;max-height:400px;max-width:400px}.post-hero .content{max-width:100%;display:flex;flex-direction:column;text-align:left;justify-content:center}}.post-hero-wrapper{background-color:var(--color__background-accent);margin-top:8px}.post-hero-wrapper .content{max-width:650px}section.text{display:flex;align-items:center;justify-content:center}section.text .content{padding:0 50px;flex:0 70%}section.text .content strong{font-weight:600}section.text .content.lead p:first-child{font-weight:600}section.text .useful-links{padding:50px;border-left:1px solid var(--color__accent)}section.text .useful-links h6{font-size:.75em;margin-bottom:20px;color:var(--color__accent)}section.text .useful-links ul{list-style-type:none;margin:0}section.text .useful-links ul li{padding:10px 0}section.text .useful-links ul li a{text-decoration:none;font-weight:600}section.text .useful-links ul li a:hover{text-decoration:underline}@media screen and (max-width:800px){section.text{flex-direction:column}section.text .content{padding:0}section.text .useful-links{padding:25px 0 0;margin-top:25px;width:100%;border-left:unset;border-top:1px solid var(--color__accent)}}.half-width{display:flex;align-items:center;position:relative;gap:20px}.half-width::before{content:url(../assets/img/decorative/spring-4.svg);position:absolute;transform-origin:center;transform:rotate(0);bottom:-100px;right:-150px; z-index: -100}@media screen and (max-width:800px){.half-width::before{bottom:-150px}}.half-width h1,.half-width h2,.half-width h3,.half-width h4,.half-width h5,.half-width h6{text-align:left;margin-bottom:.5em}.half-width.image-right{flex-direction:row-reverse}.half-width.image-right::before{content:url(../assets/img/decorative/spring-4.svg);position:absolute;transform-origin:center;transform:rotate(0);bottom:-100px;left:-150px}.half-width .content,.half-width figure{flex:1 50%}.half-width .content{padding:40px}.half-width .content.lead p:first-of-type{font-weight:600}.half-width .content strong{font-weight:600}.half-width .content ol,.half-width .content ul{margin:0 0 1em 1em}.half-width .content ol li,.half-width .content ul li{padding:0 0}.half-width .content a.btn{width:max-content}.half-width figure{width:100%;height:max(400px,100svh - 160px);max-height:650px;border-radius:10px;overflow:hidden;box-shadow:-10px 14px 30px rgba(0,0,0,.16);transform:rotate(1deg);cursor:zoom-in}.half-width figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease-in-out}.half-width figure:hover img{transform:scale(1.1)}@media screen and (max-width:800px){.half-width{flex-direction:column}.half-width.image-right{flex-direction:column}.half-width .content{padding:40px 0}}.call-to-action{display:flex;align-items:center;position:relative;width:calc(100vw - 60px);max-width:876px;border-radius:24px;background-color:var(--color__accent);padding:0}.call-to-action a{display:flex;align-items:center;text-decoration:none;flex-wrap:nowrap}@media screen and (max-width:800px){.call-to-action a{align-items:start}.call-to-action a svg,.call-to-action li svg{display:none}}.call-to-action::after,.call-to-action::before{position:absolute;top:-50px;transform-origin:center}.call-to-action::before{content:url(../assets/img/decorative/img-highlight-3.svg);transform:rotate(-22deg);right:100%}.call-to-action::after{content:url(../assets/img/decorative/img-highlight-4.svg);transform:rotate(22deg);left:100%}.call-to-action.contact{display:flex;align-items:center}.call-to-action figure{padding:0;margin:0;min-height:250px;height:100%;width:30%}.call-to-action figure img{border-radius:24px 0 0 24px;display:block;width:100%;min-height:250px;height:100%;object-fit:cover;object-position:center}.call-to-action .content{width:100%}.call-to-action .content a,.call-to-action .content h3,.call-to-action .content li,.call-to-action .content ol,.call-to-action .content p,.call-to-action .content ul{color:var(--color__white)}.call-to-action .content p{padding:0 40px 0;margin-bottom:0}.call-to-action .content h3{margin:0;border-bottom:1px solid var(--color__white);padding:0 40px 20px;margin:0 0 20px}.call-to-action .content ul li a{text-decoration:none}.call-to-action .content ol,.call-to-action .content ul{margin-bottom:0}@media screen and (max-width:800px){.call-to-action{flex-direction:column}.call-to-action a{flex-direction:column}.call-to-action figure{width:100%;max-height:250px}.call-to-action figure img{border-radius:24px 24px 0 0;max-height:250px}.call-to-action .content{padding:20px 0}}.dark-mode.reduced-complexity-mode .call-to-action{background-color:var(--color__secondary)!important}.blockquote{max-width:876px;margin:100px auto}.blockquote blockquote{margin:0 0 32px;font-weight:600;font-style:normal;position:relative}.blockquote blockquote::before{content:url(../assets/img/decorative/quote-mark.svg);position:absolute;width:28px;top:-12px;left:-40px}@media screen and (max-width:800px){.blockquote blockquote::before{top:-40px;left:0}}.blockquote .citation h4,.blockquote .citation p{color:var(--color__text-main)}.video-embedd{background-color:var(--color__background-accent);padding:50px 0}.video-embedd section{margin:0 auto}.video-embedd section video{max-width:100%;margin-bottom:50px}.video-embedd h2{display:flex;justify-content:space-between;align-items:end;text-align:left}.video-embedd h2 a{font-size:.5em;text-decoration:none;min-width:max-content}.video-embedd p{font-size:.875em;margin:0}@media screen and (max-width:800px){.video-embedd h2{flex-direction:column;align-items:start}}.gallery{display:grid;align-items:center;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:relative}.gallery::before{content:url(../assets/img/decorative/spring-6.svg);position:absolute;left:-200px;bottom:0}.gallery::after{content:url(../assets/img/decorative/spring-5.svg);position:absolute;right:-218px;top:-140px;z-index:-1}.gallery figure{aspect-ratio:1/1;max-height:480px;width:100%;margin:0;border-radius:24px;overflow:hidden;box-shadow:0 3px 6px rgba(0,0,0,.16);cursor:zoom-in}.gallery figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease-in-out}.gallery figure:hover img{transform:scale(1.1)}.gallery.items-1 figure{aspect-ratio:unset;max-height:unset}.accordian{max-width:876px}.accordian .panel{background-color:var(--color__background-accent);margin-bottom:8px;padding:0}.accordian .panel.closed .trigger svg{transform:rotate(-90deg)}.accordian .panel.closed .content{display:none}.accordian .panel .trigger{display:flex;align-items:center;font-size:1.25em;font-weight:600;padding:32px;border-bottom:2px solid var(--color__background-body);cursor:pointer}.accordian .panel .trigger svg{display:block;min-width:50px;flex:0 50px;margin-right:20px;transition:transform .3s ease}.accordian .panel .content{padding:32px 80px;display:flex;align-items:center;gap:32px;line-height:1.5}.accordian .panel .content strong{font-weight:600}.accordian .panel .content div,.accordian .panel .content figure{flex:1 50%}.accordian .panel .content figure img{border-radius:24px;width:100%;height:100%;object-fit:cover;object-position:center;transform:rotate(1deg);box-shadow:0 3px 6px rgba(0,0,0,.16)}.accordian.vacancies{margin-top:64px}@media screen and (max-width:800px){.accordian .panel .trigger{padding:16px}.accordian .panel .trigger svg{min-width:20px;flex:0 20px}.accordian .panel .content{padding:16px;flex-direction:column}}.carousel{max-width:876px;margin:0 auto}.carousel .swiper{padding-bottom:60px}.carousel .swiper-slide{aspect-ratio:349/213}.carousel .swiper-slide figure{width:100%;height:100%;margin:0;border-radius:20px}.carousel .swiper-slide figure img{border-radius:20px;width:100%;height:100%;object-fit:cover;object-position:center}.carousel .swiper-pagination{pointer-events:none;font-weight:600;color:var(--color__quadiary)}.carousel .swiper-button-next,.carousel .swiper-button-prev{width:100px;right:unset;top:unset;bottom:-24px;transform:translate(-50%,-50%) scale(.7);transition:left .3s ease-in-out}.carousel .swiper-button-prev{left:35%}.carousel .swiper-button-prev:hover{left:34%}.carousel .swiper-button-next{left:65%}.carousel .swiper-button-next:hover{left:66%}.carousel .swiper-button-next::after{content:url(../assets/img/decorative/arrow-next.svg)}.carousel .swiper-button-prev::after{content:url(../assets/img/decorative/arrow-prev.svg)}@media screen and (max-width:800px){.carousel .swiper-button-next,.carousel .swiper-button-prev{transform:translate(-50%,-50%) scale(.5)}.carousel .swiper-button-prev{left:25%}.carousel .swiper-button-prev:hover{left:24%}.carousel .swiper-button-next{left:75%}.carousel .swiper-button-next:hover{left:76%}}.long-form-content{max-width:876px}.long-form-content h1,.long-form-content h2,.long-form-content h3,.long-form-content h4,.long-form-content h5,.long-form-content h6{text-align:left;font-weight:600;margin-bottom:.5em;margin-top:2em}.long-form-content h1:first-of-type,.long-form-content h2:first-of-type{margin-top:0}.long-form-content strong{font-weight:600}.long-form-content blockquote{background-color:var(--color__background-accent);border-radius:16px;padding:24px 32px;position:relative;max-width:80%;margin:40px auto}.long-form-content blockquote::before{content:"";position:absolute;left:-32px;top:50%;transform:translateY(-50%);height:calc(100% - 32px);width:2px;background-color:var(--color__accent)}.long-form-content ol,.long-form-content ul{padding-right:32px}.long-form-content ol li,.long-form-content ul li{margin:.25em 0}.long-form-content a{position:relative;display:inline-block}.post-grid .header{max-width:796px;margin:0 auto 64px;padding-right:75px}.post-grid .header h2{text-align:left;margin:0 0 16px}.post-grid .grid{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;position:relative}.post-grid .grid::before{content:url(../assets/img/decorative/spiral.svg);position:absolute;left:-150px;top:-100px}.post-grid .grid::after{content:url(../assets/img/decorative/zigzag-2.svg);position:absolute;right:-218px;bottom:150px;z-index:-1}.post-grid .grid .post figure{position:relative;height:180px;max-height:180px;overflow:hidden;border-radius:24px;box-shadow:0 3px 6px rgba(0,0,0,.16);margin:0}.post-grid .grid .post figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.post-grid .grid .post figure .category{position:absolute;top:16px;left:16px;background-color:var(--color__quadiary);border-radius:4px;padding:4px 8px;color:var(--color__white);font-size:.6em}.post-grid .grid .post .content{padding:16px}.post-grid .grid .post .content .date{font-size:.75em}.post-grid .grid .post .content h3{font-size:1.1em;margin:0 0 24px}.post-grid .grid .post .content p{font-size:.75em;margin:0 0 24px}.post-grid .grid .post .content a{text-decoration:none;font-size:.75em;font-weight:600;display:flex;align-items:center}@media screen and (max-width:800px){.post-grid .header{padding:0}.post-grid .grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.logo-grid div{display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;width:100%}.logo-grid div img{margin:auto;max-height:200px}.document-download{margin:20px auto}.document-download>div{max-width:700px;margin:0 auto}.document-download>div a{display:flex;gap:16px;width:100%;flex-direction:row;text-decoration:none;padding:16px;background-color:var(--color__background-accent);box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:10px}.document-download>div a:hover h3{color:var(--color__accent)}.document-download>div a svg{flex:0 78px}.document-download>div a h3,.document-download>div a p{margin:0}@media screen and (max-width:800px){.document-download>div a{flex-direction:column}}.contact-form{display:flex;align-items:stretch;gap:32px}.contact-form .contact-form-embedd{flex:1 65%}.contact-form .contact-form-embedd form input{width:100%;border-radius:50px;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;font-size:.8em}.contact-form .contact-form-embedd form .wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block;position:absolute;font-size:.8em;top:-32px;right:0}.contact-form .contact-form-embedd form input[type=submit]{width:50%;padding:20px}.contact-form .contact-form-embedd form textarea{border-radius:25px;padding:15px;font-size:.8em}.contact-form .contact-form-embedd form p:nth-child(2){width:calc(50% - 16px);display:inline-block;margin-right:26px}.contact-form .contact-form-embedd form p:nth-child(3){width:calc(50% - 16px);display:inline-block}.contact-form .contact-form-embedd form p:nth-child(4){width:100%}.contact-form .contact-form-embedd form p:nth-child(4) input{width:100%}.contact-form .details{flex:1 35%}.contact-form .details div{margin:16px 0;padding:24px 20px;background:var(--color__accent);border-radius:9px;overflow:hidden}.contact-form .details div:first-child{border-radius:32px 32px 9px 9px}.contact-form .details div:last-child{border-radius:9px 9px 32px 32px}.contact-form .details div.image{padding:0}.contact-form .details div img{width:100%}.contact-form .details div p{margin:0;color:var(--color__white)}.contact-form .details div p svg{width:20px}.contact-form .details h3{margin:0;color:var(--color__white)}.contact-form .details a{color:var(--color__white);text-decoration:none}@media screen and (max-width:800px){.contact-form{flex-direction:column}}.page-grid{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;position:relative;margin-bottom:100px}.page-grid .page{background-color:var(--color__accent);padding:30px 0;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;flex-direction:column;height:100%;transform-origin:center center;transition:background-color .3s ease-in-out,transform .2s ease-in}.page-grid .page .content{padding:0 30px}.page-grid .page h3{color:var(--color__white);padding:0 30px 15px;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:10px}.page-grid .page a{text-decoration:none;color:var(--color__white)}.page-grid .page:hover{background-color:#c90079;transform:rotate(3deg)}.section-grid .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1rem}.section-grid .grid .post{margin:0}.section-grid .grid .post figure{margin:0;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);overflow:hidden}.section-grid .grid .post figure img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover}.section-grid .grid .post .content{padding:0 10px}.section-grid .grid .post .content h3{font-size:24px;margin-bottom:16px}.section-grid .grid .post .content p{font-size:.875rem;line-height:1.25;margin-bottom:16px}.section-grid .grid .post .content .inner{border:5px solid var(--color__secondary);border-radius:10px;padding:45px 30px 30px;margin-top:-25px}.section-grid .grid .post .content .inner ul{list-style-type:none;margin:0;padding:0}.section-grid .grid .post .content .inner ul li{line-height:1.125;padding-bottom:8px}.section-grid .grid .post .content .inner ul li a{text-decoration:none;color:var(--color__secondary)}.section-grid .grid .post .content .inner ul li a svg{position:relative;transition:transform .3s ease}.section-grid .grid .post .content .inner ul li a svg path{fill:var(--color__secondary)!important}.section-grid .grid .post .content .inner ul li a:hover svg{transform:translateX(5px)}.section-grid .grid .post:nth-child(3n) .content .inner{border-color:var(--color__quadiary)}.section-grid .grid .post:nth-child(3n) .content .inner ul li a{color:var(--color__quadiary)}.section-grid .grid .post:nth-child(3n) .content .inner ul li a svg path{fill:var(--color__quadiary)!important}.section-grid .grid .post:nth-child(3n+2) .content .inner{border-color:var(--color__accent)}.section-grid .grid .post:nth-child(3n+2) .content .inner ul li a{color:var(--color__accent)}.section-grid .grid .post:nth-child(3n+2) .content .inner ul li a svg path{fill:var(--color__accent)!important}.winners{text-align:center}.winners h2{margin:20px}.winners .winners-container{background:var(--color__background-accent);max-width:310px;margin:24px auto;padding:30px;border-radius:10px}.winners .winners-container h3{font-size:1.25em;margin:0 0 10px}.winners .winners-container p{margin:0}.winners .winners-container p strong{font-weight:600}.winners.single{padding-top:50px}.other-draws{padding-top:50px;margin-top:50px;border-top:1px solid var(--color__background-accent);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px}.other-draws .draw-container{background:var(--color__background-accent);padding:30px;border-radius:10px}.other-draws .draw-container p{font-size:.75em;margin:0}.other-draws .draw-container h4{font-size:1em;margin:0;font-weight:600}.other-draws .draw-container h4 a{text-decoration:none;color:var(--color__text-main)}.other-draws .draw-container h4 a:hover{color:var(--color__accent)}.timeline{padding:80px 0 0;max-width:500px;position:relative;margin:0 auto}.timeline::before{content:"";height:100%;width:8px;background:var(--color__accent);border-radius:10px;position:absolute;top:0;left:-8px}.timeline .timeline-point{padding-left:80px;padding-bottom:80px}.timeline .timeline-point h3{margin:0 0 10px;position:relative}.timeline .timeline-point h3::before{content:"";width:50px;height:8px;border-radius:10px;background:var(--color__accent);position:absolute;left:-84px;top:50%;transform:translate(0,-50%)}.timeline .timeline-point p{margin:0}.team-members{padding:0;display:block;align-items:start;gap:64px}.team-members.trustees{margin-top:64px}.team-members .team-member{text-align:left;display:flex}.team-members .team-member .image{width:250px;height:250px;min-width:250px;border-radius:50%;overflow:hidden;background:var(--color__background-accent);margin:0 15px 15px 0;border:5px solid var(--color__accent)}.team-members .team-member .image img{width:100%;height:100%;object-fit:cover;object-position:center center}.team-members .team-member h3{margin:0;text-align:left}.team-members .team-member p{margin-bottom:0}.team-members .team-member .bio{font-size:.875em;padding:16px}@media screen and (max-width:800px){.team-members{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.topline-nav{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin:100px auto 0}.topline-nav .nav-item{flex:0 30%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid red;border-radius:10px;padding:30px;text-decoration:none;color:var(--color__text-main);font-weight:600}.topline-nav .nav-item .image{width:190px;height:190px;overflow:hidden;border-radius:50%;margin-bottom:16px}.topline-nav .nav-item .image img{width:100%;height:100%;object-fit:cover;object-position:center}.topline-nav .nav-item span svg{position:relative;left:0;transition:left .3s ease}.topline-nav .nav-item span svg path{fill:red}.topline-nav .nav-item:nth-child(4n+1){border-color:var(--color__tertiary)}.topline-nav .nav-item:nth-child(4n+1) span svg path{fill:var(--color__tertiary)}.topline-nav .nav-item:nth-child(4n+2){border-color:var(--color__secondary)}.topline-nav .nav-item:nth-child(4n+2) span svg path{fill:var(--color__secondary)}.topline-nav .nav-item:nth-child(4n+3){border-color:var(--color__quadiary)}.topline-nav .nav-item:nth-child(4n+3) span svg path{fill:var(--color__quadiary)}.topline-nav .nav-item:nth-child(4n){border-color:var(--color__accent)}.topline-nav .nav-item:nth-child(4n) span svg path{fill:var(--color__accent)}.topline-nav .nav-item:hover span svg{left:5px}figure{position:relative}figcaption{background:var(--color__background-body);color:var(--color__text-main);position:absolute;bottom:10px;left:10px;padding:5px 10px;border-radius:5px;width:calc(100% - 20px);font-size:.875em;line-height:1.3}.test{border:1px solid red}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color__background-screen);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:var(--color__text-screen);display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}#page-masthead{z-index:1000}#page-masthead .menu-primary{display:none}#page-masthead nav{background:var(--color__dark)}#page-masthead nav .menu{display:flex;max-width:1226px;margin:0 auto;justify-content:space-between;padding:0 12px;list-style-type:none}#page-masthead nav .menu>li{flex:1;font-size:.9rem;position:relative;padding:0;cursor:pointer}#page-masthead nav .menu>li a{display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.25);width:100%;height:100%;padding:12px 36px;transition:background-color .3s ease;line-height:1;margin:0}#page-masthead nav .menu>li a:hover{background-color:var(--color__background-button)}#page-masthead nav .menu>li a:last-of-type{border-right:1px solid rgba(255,255,255,.25)}#page-masthead nav .menu ul.sub-menu{display:none}#page-masthead nav .menu ul.sub-menu.active{display:block;position:absolute;margin:0;padding:0;background:var(--color__dark);left:0;top:calc(100% + 2px);width:100%}#page-masthead nav .menu ul.sub-menu.active li{position:relative;padding:0;border-bottom:1px solid var(--color__white)}#page-masthead nav .menu ul.sub-menu.active li:last-of-type{border-bottom:unset}#page-masthead nav .menu ul.sub-menu.active li a{border-left:unset;border-right:unset;justify-content:start;padding:16px 18px 16px 16px}#page-masthead nav .menu ul.sub-menu.active .sub-menu{position:absolute;left:calc(100% + 2px);top:0;background:var(--color__dark)}#page-masthead nav .menu ul.sub-menu.active .sub-menu li{position:relative}#page-masthead nav .menu ul.sub-menu.active .sub-menu .sub-menu{position:absolute;left:calc(100% + 2px);top:0;background:var(--color__dark)}#page-masthead nav .menu ul.sub-menu.active .sub-menu .sub-menu li{position:relative}#page-masthead nav .menu ul{list-style-type:none}#page-masthead nav .menu a{text-decoration:none;color:var(--color__white)}#page-masthead nav .current_page_item>a{background:var(--color__background-button)!important}@media screen and (min-width:1024px){#page-masthead .menu-primary{display:block}}.gradient-overlay[data-for=menu]{opacity:0;pointer-events:none}.gradient-overlay[data-for=menu].active{z-index:100;width:100%;height:100%;position:fixed;inset:0;background:rgba(0,0,0,.7);opacity:1;pointer-events:unset}body .uwy.userway_p1 .userway_buttons_wrapper{top:auto!important;right:auto;bottom:50px!important;left:calc(100vw - 61px)!important;transform:translate(-100%)}body .uwy .uai,body .uwy .ulsti .uiiw{background-color:#20a8e3!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19maWVsZHMuc2NzcyIsImJhc2UvZWxlbWVudHMvX2hyLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsImJhc2UvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5L19saW5rcy5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL3NpbmdsZS1saW5lLWZvcm1zLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9saWdodGJveC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvcmVtb3ZlLWRlY29yYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9vbi1wYWdlLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9ob21lL2hlcm8uc2NzcyIsImNvbXBvbmVudHMvaG9tZS9mYWN0LWNhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9uZXdzLWV2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9ob21lL2dldC1pbnZvbHZlZC5zY3NzIiwiY29tcG9uZW50cy9ob21lL3NpZ2h0LWxvc3MtaW5mb2dyYXBoaWMuc2NzcyIsImNvbXBvbmVudHMvaG9tZS90ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9wb3N0LWhlcm8uc2NzcyIsImNvbXBvbmVudHMvY29udGVudC90ZXh0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvaGFsZi13aWR0aC5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvYmxvY2txdW90ZS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L3RvZ2dsZXMuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L2xvbmctZm9ybS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvcG9zdC1ncmlkLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvbG9nby1ncmlkLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvZG9jdW1lbnQtZG93bmxvYWQuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9jb250YWN0LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9wYWdlLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9zZWN0aW9uLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC93aW5uZXJzLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvdGltZWxpbmUuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC90ZWFtLW1lbWJlcnMuc2NzcyIsImNvbXBvbmVudHMvdXBkYXRlcy9faG9tZS1uYXYuc2NzcyIsInV0aWxpdGllcy9fZGVidWcuc2NzcyIsInV0aWxpdGllcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19zdGlja3ktbmF2LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDRUEsTUFDSSx5QkFBQSxRQUNBLDJCQUFBLFFBQ0EscUNBQUEsUUFDQSx3QkFBQSxRQUNBLHlCQUFBLFFBQ0Esd0JBQUEsUUFDQSwyQkFBQSxRQUNBLHFDQUFBLFFBQ0EsMkJBQUEsUUFDQSx1QkFBQSxRQUNBLDJCQUFBLFFBQ0Esd0JBQUEsUUFDQSxvQkFBQSxRQUNBLG1CQUFBLFFBQ0EsdUJBQUEsRUFBQSxDQUFBLENBQUEsQ0FBQSxHQUNBLHFCQUFBLFFBQ0Esb0JBQUEsUUFDQSwwQkFBQSxRQUNBLGNBQUEsUUFDQSxzQkFBQSxRQUNBLG9CQUFBLFFBQ0EsZ0JBQUEsUUFDQSxvQkFBQSxHQUFBLENBQUEsQ0FBQSxDQUFBLElBQ0EsbUJBQUEsUUFDQSxrQkFBQSxRQUNBLGtCQUFBLFFBQ0EsZUFBQSxRQUNBLGNBQUEsUUFDQSxlQUFBLFFBSUosZUFDSSx5QkFBQSxRQUNBLDJCQUFBLFFBQ0EscUNBQUEsUUFDQSx3QkFBQSxRQUNBLHlCQUFBLFFBQ0Esd0JBQUEsUUFDQSwyQkFBQSxRQUNBLHFDQUFBLFFBQ0EsMkJBQUEsUUFDQSx1QkFBQSxRQUNBLDJCQUFBLFFBQ0Esd0JBQUEsUUFDQSxvQkFBQSxRQUNBLG1CQUFBLFFBQ0EsdUJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUNBLHFCQUFBLFFBQ0Esb0JBQUEsUUFDQSwwQkFBQSxRQUNBLGNBQUEsUUFDQSxzQkFBQSxRQUNBLG9CQUFBLFFBQ0EsZ0JBQUEsUUFDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0Esa0JBQUEsUUFDQSxrQkFBQSxRQUNBLGVBQUEsUUFDQSxjQUFBLFFBQ0EsZUFBQSxRQUdKLHlCQUNJLHlCQUFBLFFBQ0Esb0JBQUEsRUFBQSxDQUFBLENBQUEsQ0FBQSxHQUNBLDJCQUFBLHdCQUNBLGNBQUEsd0JBQ0Esc0JBQUEsd0JBQ0Esb0JBQUEsd0JBQ0EsZ0JBQUEsd0JBQ0Esc0JBQUEsd0JBQ0EsbUJBQUEsMkNBQ0Esa0JBQUEsd0JBQ0Esa0JBQUEsd0JBR0osbUNBQ0ksb0JBQUEsRUFBQSxDQUFBLENBQUEsQ0FBQSxHQUNBLDJCQUFBLHdCQUNBLGNBQUEsd0JBQ0Esc0JBQUEsd0JBQ0Esb0JBQUEsd0JBQ0EsZ0JBQUEsd0JBQ0Esc0JBQUEsd0JBQ0EsbUJB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LFNBR0osZ0VBQ0ksU0FBQSxTQUNBLEtBQUEsaUJBQ0EsSUFBQSxFQUNBLFdBQUEsbUJBRUEsbUVBQ0ksU0FBQSxTQVVoQiw0QkFDSSxnQkFBQSxLQUVKLDJCQUNJLGdCQUFBLEtBQ0EsTUFBQSxvQkFJUix3Q0FDSSxXQUFBLDBDQUlSLHFDQUNJLDZCQUNJLFFBQUEsT0FRWixpQ0FDSSxRQUFBLEVBQ0EsZUFBQSxLQUdKLHdDQUNJLFFBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsTUFDQSxNQUFBLEVBQ0EsV0FBQSxlQUNBLFFBQUEsRUFDQSxlQUFBLE0vQzNGSiw4Q0FDRSxJQUFBLGVBQ0EsTUFBQSxLQUNBLE9BQUEsZUFDQSxLQUFBLDZCQUNBLFVBQUEsaUJBRUYsZUFBQSx1QkFDRSxpQkFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcblRoZW1lIE5hbWU6IFNUUkVFVFxyXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cclxuQXV0aG9yOiBjdXJpb3VzMTJcclxuQXV0aG9yIFVSSTogaHR0cDovL2N1cmlvdXMxMi5jb21cclxuRGVzY3JpcHRpb246IEEgV29yZHByZXNzIFRoZW1lIGZvciBTVFJFRVQgY29tbXVuaXR5IHByb2plY3QuXHJcblZlcnNpb246IDEuMC4wXHJcblRlc3RlZCB1cCB0bzogNS40XHJcblJlcXVpcmVzIFBIUDogNS42XHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXHJcblRleHQgRG9tYWluOiBzdHJlZXRcclxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcclxuXHJcblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxyXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLlxyXG5cclxuU1RSRUVUIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cclxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxyXG5cclxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2ZcclxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xyXG4qL1xyXG5cclxuLy8gSW1wb3J0IHZhcmlhYmxlcyBhbmQgbWl4aW5zLlxyXG5AaW1wb3J0IFwiYWJzdHJhY3RzL2Fic3RyYWN0c1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEdlbmVyaWNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBCYXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENvbXBvbmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVXRpbGl0aWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAndXRpbGl0aWVzL2RlYnVnJztcclxuXHJcblxyXG4vKiBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FjY2Vzc2liaWxpdHlcIjtcclxuXHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL3N0aWNreS1uYXZcIjtcclxuXHJcbmJvZHkgLnV3eS51c2Vyd2F5X3AxIC51c2Vyd2F5X2J1dHRvbnNfd3JhcHBlciB7XHJcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogY2FsYygxMDB2dyAtIDYxcHgpICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xyXG59XHJcbmJvZHkgLnV3eSAudWFpLCBib2R5IC51d3kgLnVsc3RpIC51aWl3IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBhOGUzICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogQmFzZSAqL1xyXG4vLyBMaWdodCBNb2RlXHJcbjpyb290IHtcclxuICAgIC0tY29sb3JfX2JhY2tncm91bmQtYm9keTogI0ZGRkZGRjtcclxuICAgIC0tY29sb3JfX2JhY2tncm91bmQtYWNjZW50OiAjRkFGQUZBO1xyXG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1hY2NlbnQtaGlnaGxpZ2h0OiAjRDFEMUQxO1xyXG4gICAgLS1jb2xvcl9fdGV4dC1zZWNvbmRhcnk6ICM2MjYyNjI7XHJcbiAgICAtLWNvbG9yX19tZW51LWJhY2tncm91bmQ6ICNGRkY3RTg7XHJcbiAgICAtLWNvbG9yX19mYWItYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgIC0tY29sb3JfX2Zvb3Rlci1iYWNrZ3JvdW5kOiAjMTgwMDM1O1xyXG4gICAgLS1jb2xvcl9fZm9vdGVyLWJhY2tncm91bmQtc2Vjb25kYXJ5OiAjMjkxMzQzO1xyXG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICNGRkZGRkY7XHJcbiAgICAtLWNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjRUVFRUVFO1xyXG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNFQzAwOEM7XHJcbiAgICAtLWNvbG9yX19iYWNrZ3JvdW5kLXByZTogI0VFRUVFRTtcclxuICAgIC0tY29sb3JfX3RleHQtdGl0bGU6ICMxODAwMzU7XHJcbiAgICAtLWNvbG9yX190ZXh0LW1haW46ICMxODAwMzU7XHJcbiAgICAtLWNvbG9yX190ZXh0LW1haW4tcmdiOiAyNCwgMCwgNTM7XHJcbiAgICAtLWNvbG9yX190ZXh0LXNjcmVlbjogIzE4MDAzNTtcclxuICAgIC0tY29sb3JfX3RleHQtaW5wdXQ6ICMxODAwMzU7XHJcbiAgICAtLWNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTgwMDM1O1xyXG4gICAgLS1jb2xvcl9fbGluazogI0VDMDA4QztcclxuICAgIC0tY29sb3JfX2xpbmstdmlzaXRlZDogI0VDMDA4QztcclxuICAgIC0tY29sb3JfX2xpbmstaG92ZXI6ICNFQzAwOEM7XHJcbiAgICAtLWNvbG9yX19hY2NlbnQ6ICNFQzAwOEM7XHJcbiAgICAtLWNvbG9yX19hY2NlbnQtcmdiOiAyMzYsIDAsIDE0MDtcclxuICAgIC0tY29sb3JfX3NlY29uZGFyeTogIzIwQThFMztcclxuICAgIC0tY29sb3JfX3RlcnRpYXJ5OiAjQjJENDIxO1xyXG4gICAgLS1jb2xvcl9fcXVhZGlhcnk6ICNGREEyMDA7XHJcbiAgICAtLWNvbG9yX19ibGFjazogIzE4MDAzNTtcclxuICAgIC0tY29sb3JfX2Rhcms6ICMxODAwMzU7XHJcbiAgICAtLWNvbG9yX193aGl0ZTogI2ZmZmZmZjtcclxufVxyXG5cclxuLy8gRGFyayBNb2RlXHJcbmJvZHkuZGFyay1tb2RlIHtcclxuICAgIC0tY29sb3JfX2JhY2tncm91bmQtYm9keTogIzE4MDAzNTtcclxuICAgIC0tY29sb3JfX2JhY2tncm91bmQtYWNjZW50OiAjMTEwMjI1O1xyXG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1hY2NlbnQtaGlnaGxpZ2h0OiAjNEMzRjVEO1xyXG4gICAgLS1jb2xvcl9fdGV4dC1zZWNvbmRhcnk6ICNGRkZGRkY7XHJcbiAgICAtLWNvbG9yX19tZW51LWJhY2tncm91bmQ6ICMxMTAyMjU7XHJcbiAgICAtLWNvbG9yX19mYWItYmFja2dyb3VuZDogIzRBMzc2MTtcclxuICAgIC0tY29sb3JfX2Zvb3Rlci1iYWNrZ3JvdW5kOiAjMDMwODA3O1xyXG4gICAgLS1jb2xvcl9fZm9vdGVyLWJhY2tncm91bmQtc2Vjb25kYXJ5OiAjMTYxQTE4O1xyXG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICMxODAwMzU7XHJcbiAgICAtLWNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjMUMyODNCO1xyXG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNFQzAwOEM7XHJcbiAgICAtLWNvbG9yX19iYWNrZ3JvdW5kLXByZTogIzI1MzQ0QTtcclxuICAgIC0tY29sb3JfX3RleHQtdGl0bGU6ICNGRkZGRkY7XHJcbiAgICAtLWNvbG9yX190ZXh0LW1haW46ICNGRkZGRkY7XHJcbiAgICAtLWNvbG9yX190ZXh0LW1haW4tcmdiOiAyNTUsIDI1NSwgMjU1O1xyXG4gICAgLS1jb2xvcl9fdGV4dC1zY3JlZW46ICNGRkZGRkY7XHJcbiAgICAtLWNvbG9yX190ZXh0LWlucHV0OiAjRkZGRkZGO1xyXG4gICAgLS1jb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogI0ZGRkZGRjtcclxuICAgIC0tY29sb3JfX2xpbms6ICNFQzAwOEM7XHJcbiAgICAtLWNvbG9yX19saW5rLXZpc2l0ZWQ6ICNFQzAwOEM7XHJcbiAgICAtLWNvbG9yX19saW5rLWhvdmVyOiAjRUMwMDhDO1xyXG4gICAgLS1jb2xvcl9fYWNjZW50OiAjRUMwMDhDO1xyXG4gICAgLS1jb2xvcl9fYWNjZW50LWxpZ2h0OiAjRUMwMDhDO1xyXG4gICAgLS1jb2xvcl9fc2Vjb25kYXJ5OiAjMjBBOEUzO1xyXG4gICAgLS1jb2xvcl9fdGVydGlhcnk6ICNCMkQ0MjE7XHJcbiAgICAtLWNvbG9yX19xdWFkaWFyeTogI0ZEQTIwMDtcclxuICAgIC0tY29sb3JfX2JsYWNrOiAjMTgwMDM1O1xyXG4gICAgLS1jb2xvcl9fZGFyazogIzAzMDgwNztcclxuICAgIC0tY29sb3JfX3doaXRlOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ucmVkdWNlZC1jb21wbGV4aXR5LW1vZGUge1xyXG4gICAgLS1jb2xvcl9fbWVudS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgLS1jb2xvcl9fYWNjZW50LXJnYjogMjQsIDAsIDUzO1xyXG4gICAgLS1jb2xvcl9fYmFja2dyb3VuZC1idXR0b246IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgLS1jb2xvcl9fbGluazogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcbiAgICAtLWNvbG9yX19saW5rLXZpc2l0ZWQ6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgLS1jb2xvcl9fbGluay1ob3ZlcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcbiAgICAtLWNvbG9yX19hY2NlbnQ6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgLS1jb2xvcl9fYWNjZW50LWxpZ2h0OiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgIC0tY29sb3JfX3NlY29uZGFyeTogdmFyKCAtLWNvbG9yX19mb290ZXItYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xyXG4gICAgLS1jb2xvcl9fdGVydGlhcnk6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgLS1jb2xvcl9fcXVhZGlhcnk6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG59XHJcblxyXG4ucmVkdWNlZC1jb21wbGV4aXR5LW1vZGUuZGFyay1tb2RlIHtcclxuICAgIC0tY29sb3JfX2FjY2VudC1yZ2I6IDI0LCAwLCA1MztcclxuICAgIC0tY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgIC0tY29sb3JfX2xpbms6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgLS1jb2xvcl9fbGluay12aXNpdGVkOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgIC0tY29sb3JfX2xpbmstaG92ZXI6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgLS1jb2xvcl9fYWNjZW50OiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgIC0tY29sb3JfX2FjY2VudC1saWdodDogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcbiAgICAtLWNvbG9yX19zZWNvbmRhcnk6IHZhciggLS1jb2xvcl9fZm9vdGVyLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcclxuICAgIC0tY29sb3JfX3RlcnRpYXJ5OiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgIC0tY29sb3JfX3F1YWRpYXJ5OiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgIFxyXG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaHRtbCB7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuXHRodG1sIHtcclxuXHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWJvZHkpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2FjY2VudCk7IC8qIFdlYktpdC9CbGluayBCcm93c2VycyAqL1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWJvZHkpO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2FjY2VudCk7IC8qIEdlY2tvIEJyb3dzZXJzICovXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYm9keSk7XHJcbn1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC10aXRsZSk7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5pbWcsIGlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG4qIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuXHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9maWVsZHMnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9ocic7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2xpc3RzJztcclxuQGltcG9ydCAnZWxlbWVudHMvbWVkaWEnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy90YWJsZXMnO1xyXG5AaW1wb3J0ICd0eXBvZ3JhcGh5L2xpbmtzJztcclxuQGltcG9ydCAndHlwb2dyYXBoeS90eXBvZ3JhcGh5JztcclxuXHJcblxyXG5cclxuIiwiYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGJvcmRlcjogdW5zZXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbik7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWJvZHkpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBhZGRpbmc6IDAuNWVtIDEuMWVtIDAuM2VtO1xyXG5cdFxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ly8gYm9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM7XHJcblx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcblx0fVxyXG59XHJcblxyXG5hLmJ0biB7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogOXB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMC41ZW0gMS4xZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuXHR9XHJcblx0c3ZnIHtcclxuXHRcdHBhdGgge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG5cdH1cclxuXHJcblx0Ji5hcnJvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRwYWRkaW5nOiAwLjVlbSAxLjRlbSAwLjVlbSAxLjFlbTtcclxuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjNlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuXHRcdFx0cGFkZGluZzogMC41ZW0gMS4xZW0gMC41ZW0gMS4xZW07XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuYS5tZW51LXRvZ2dsZSB7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcblx0fVxyXG59XHJcblxyXG5hLmJ0bi5zdXBwb3J0IHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxudGV4dGFyZWEge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1pbnB1dCk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3RleHQtaW5wdXQpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX190ZXh0LWlucHV0LWZvY3VzKTtcclxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fYWNjZW50KTtcclxuXHR9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3RleHQtaW5wdXQpO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiaHIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWhyKTtcclxuXHRib3JkZXI6IDA7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuIiwidWwsXHJcbm9sIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbSAyZW07XHJcblx0Ly8gcGFkZGluZzogMCAwIDAgMWVtO1xyXG5cdGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmc6IDJweDtcclxuXHRcdCY6Om1hcmtlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG5vbCB7XHJcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG5cclxuXHJcblxyXG5saSA+IHVsLFxyXG5saSA+IG9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbmR0IHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtdGl0bGUpO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5kZCB7XHJcblx0bWFyZ2luOiAwIDEuNWVtIDFlbTtcclxufVxyXG4iLCIvKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4udmlkZW8tZW1iZWRkIGlmcmFtZSB7XHJcblx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0YXNwZWN0LXJhdGlvOiAxNi85ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0aGVpZ2h0OiBhdXRvOyAvLyBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LlxyXG5cdG1heC13aWR0aDogMTAwJTsgLy8gQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC5cclxufVxyXG5cclxuZmlndXJlIHtcclxuXHRtYXJnaW46IDFlbSAwOyAvLyBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS5cclxufVxyXG4iLCJ0YWJsZSB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yX19saW5rKTtcclxuXHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fbGluay12aXNpdGVkKTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2xpbmstaG92ZXIpO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLWxpbmsge1xyXG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwNSU7XHJcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuOnJvb3Qge1xyXG4vKiBJbmNyZWFzZSBvciBkZWNyZWFzZSB0aGUgbnVtYmVyXHJcbnRvIGNoYW5nZSB0aGUgdmVydGljYWwgc3BhY2luZyBnbG9iYWxseSovXHJcblxyXG4vKiBCYXNlIFZlcnRpY2FsIFNwYWNpbmcgKi9cclxuXHQtLXNwYWNlOiAxLjU7XHJcblxyXG4vKiBWZXJ0aWNhbCBTcGFjaW5nIC0gbXVsdGlwbGllciAqL1xyXG5cdC0tdnNwYWNlOiBjYWxjKHZhcigtLXNwYWNlKSAqIDFyZW0pO1xyXG5cdC0tdnNwYWNlLTA6IGNhbGMoMyAqIHZhcigtLXNwYWNlKSAqIDFyZW0pO1xyXG5cdC0tdnNwYWNlLTE6IGNhbGMoMiAqIHZhcigtLXNwYWNlKSAqIDFyZW0pO1xyXG5cdC0tdnNwYWNlLTI6IGNhbGMoMS41ICogdmFyKC0tc3BhY2UpICogMXJlbSk7XHJcblx0LS12c3BhY2UtMzogY2FsYygwLjUgKiB2YXIoLS1zcGFjZSkgKiAxcmVtKTtcclxuXHJcblx0LS10aXRsZS1mb250OiBcImZ1dHVyYS1wdFwiLCBcIm9wZW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1ib2R5LWZvbnQ6ICBcImZ1dHVyYS1wdFwiLCBcIm9wZW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblx0Ly8gZm9udC1zaXplOiBjbGFtcCgxZW0sIC40MTY3dncgKyAuODg3NWVtLCAxLjEyNWVtKTtcclxufVxyXG5cclxuYm9keSB7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdEBpbmNsdWRlIHJhbmdlKDcwLCAxNTEsIDEwKSB1c2luZygkaSkgeyAvLyBTdXBwb3J0cyB1bml0c1xyXG5cdFx0Ji56b29tXyN7JGl9IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW0qKG1hdGguZGl2KCRpLDEwMCkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG5cdHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW46IDAgMCBjYWxjKDAuNSp2YXIoLS12c3BhY2UpKTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG51bCwgb2wge1xyXG5cdGxpIHtcclxuXHQgICBsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMi43NWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IGNhbGMoNC92YXIoLS1zcGFjZSkqIHZhcigtLXZzcGFjZSkpO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG5oMSB7XHJcblx0LmhpZ2hsaWdodCB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cdC8vIHNwYW4ge1xyXG5cdC8vIFx0Zm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udCk7XHJcblx0Ly8gXHRmb250LXNpemU6IC42ZW07XHJcblx0Ly8gXHRmb250LXdlaWdodDogNDAwO1xyXG5cdC8vIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0dGV4dC13cmFwOiB1bnNldDtcclxuXHR9XHJcblxyXG5cclxuXHQuaGlnaGxpZ2h0IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG5cdC8vIG1hcmdpbjogdmFyKC0tdnNwYWNlLTEpIDAgdmFyKC0tdnNwYWNlLTMpIDA7XHJcblx0Zm9udC1zaXplOiAxLjY1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdC8vIG1hcmdpbi10b3A6IDIuNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG5oNCB7XHJcblx0Ly8gZm9udC1mYW1pbHk6IFwiTW9uZHdlc3RcIjtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuMmVtO1xyXG59XHJcblxyXG5oNSB7XHJcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdC8vIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxufVxyXG5cclxuaDYge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG5oNCwgaDUsIGg2IHtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tdnNwYWNlKTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Zm9udC1zdHlsZTppdGFsaWM7XHJcblx0bGluZS1oZWlnaHQ6IGNhbGMoMSp2YXIoLS12c3BhY2UpKTtcclxuXHRtYXJnaW46IHZhcigtLXZzcGFjZS0yKSB2YXIoLS12c3BhY2UtMik7XHJcbn1cclxuXHJcblxyXG4uY2FwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAwLjgxMjVlbTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmVuZG5vdGUge1xyXG5cdGZvbnQtc2l6ZTogMC44MTI1ZW07XHJcbn1cclxuXHJcbi5mb290bm90ZSB7XHJcblx0bWFyZ2luOiB2YXIoLS12c3BhY2UtMCkgMCB2YXIoLS12c3BhY2UtMikgMDtcclxuXHRmb250LXNpemU6IDAuNzA4M2VtO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGxpbmUtaGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiAuNzA4M3JlbTtcclxuICAgIG1hcmdpbjogLTZweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLXByZSk7XHJcblx0Ly8gZm9udC1mYW1pbHk6ICRmb250X19wcmU7XHJcblx0Ly8gbGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDEuNmVtO1xyXG59XHJcblxyXG4vLyBjb2RlLFxyXG4vLyBrYmQsXHJcbi8vIHR0LFxyXG4vLyB2YXIge1xyXG4vLyBcdC8vIGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcclxuLy8gfVxyXG5cclxuYWJicixcclxuYWNyb255bSB7XHJcblx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3JfX2JvcmRlci1hYmJyO1xyXG5cdGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyayxcclxuaW5zIHtcclxuXHQvLyBiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYmlnIHtcclxuXHRmb250LXNpemU6IDEyNSU7XHJcbn1cclxuXHJcbmRmbixcclxuY2l0ZSxcclxuZW0sXHJcbmkge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0aDIge1xyXG5cdFx0dGV4dC13cmFwOiB1bnNldDtcclxuXHR9XHJcblx0LmhpZ2hsaWdodDo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50ZXN0aW1vbmlhbHMsIC5nZXQtaW52b2x2ZWQsIC5uZXdzLWV2ZW50cywgLnNpZ2h0LWxvc3MtaW5mb2dyYXBoaWMge1xyXG5cdFx0aDIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNwYWdlLW1hc3RoZWFkIHtcclxuICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAjbWFzdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWJvZHkpO1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWNvbG9yX190ZXh0LW1haW4tcmdiKSwgMC4xKTtcclxuXHJcbiAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICNiZWFjb24tc3Bpcml0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICNiZWFjb24tc3Bpcml0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjYmVhY29uLXNwaXJpdCBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjZXNzaWJpbGl0eS10b2dnbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYWNjZW50KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zNjRlbSAyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yX190ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21haW4tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhciggLS1jb2xvcl9fZm9vdGVyLWJhY2tncm91bmQpO1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgcGFkZGluZzogNDhweCAwIDA7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA0MXB4O1xyXG4gICAgICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOS4yM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1tYWluLW1lbnUtMjAyNC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1lbnUtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA2NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC5uYXYtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjbWVudS1tYWluLW1lbnUge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICY+bGk+YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tY29sb3JfX3RleHQtbWFpbi1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk+YSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmPi5jdXJyZW50LW1lbnUtaXRlbT5hLFxyXG4gICAgICAgIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YSxcclxuICAgICAgICAmPmxpPmE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcl9fYWNjZW50LXJnYiksIDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk+YSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk+YTpob3ZlcixcclxuICAgICAgICAgICAgbGk+YTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0+YSB7XHJcbiAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5Lm5hdi1vcGVuIHtcclxuICAgIC5uYXYtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTEwMDtcclxuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIC5uYXYtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFjY2Vzc2liaWxpdHktZmFiLWNvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLmNvZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAtMzQwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuXHJcblxyXG4gICAgICAgIC5jb250cm9scy1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRvcDogMzYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2ZhYi1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1ib2R5KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYXRoLCByZWN0LCBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmlnZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4IDI2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2FjY2Vzc2liaWxpdHktY29nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzJSwgMzIlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZhYi1vcGVuIHtcclxuICAgICAgICAudHJpZ2dlciB7XHJcbiAgICAgICAgICAgICNhY2Nlc3NpYmlsaXR5LWNvZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzMlLCAzMiUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRyb2xzLWlubmVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keSB7XHJcbiAgICAuZG0tb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZG0tb2ZmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5yYy1vbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yYy1vZmYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYm9keS5yZWR1Y2VkLWNvbXBsZXhpdHktbW9kZSB7XHJcbiAgICAucmMtb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnJjLW9mZiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5kYXJrLW1vZGUge1xyXG4gICAgI21hc3RoZWFkIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoLCAjYmVhY29uLXNwaXJpdCBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kbS1vbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZG0tb2ZmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgI21hc3RoZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgLmhlYWRlci1zZWFyY2hmb3JtLCAuc3VwcG9ydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2Nlc3NpYmlsaXR5LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYWNjZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgZGl2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjYjJiMmIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBsaStsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcclxuICAgICAgICAgICAgY29udGVudDogJy9cXDAwYTAnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLXNlYXJjaGZvcm0sIC5uZXdzbGV0dGVyLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1ib2R5KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcbiAgICAgICAgcGFkZGluZzogMC4zNjRlbSAwLjVlbSAwLjM2NGVtIDAuOTVlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDVweCA1cHggNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogMjY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbSAwLjVlbSAwLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNTBweCA1MHB4IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgc3ZnIGxpbmUsIHN2ZyBnIHtcclxuICAgICAgICAgICAgLy8gc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1ib2R5KTtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1ib2R5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWZvcm0ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1cHggNXB4IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBpbnB1dCwgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxpZ2h0Ym94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgei1pbmRleDogMTA7XHJcbiBcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmxpZ2h0Ym94LWJnLW92ZXJsYXkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwwLjg1KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIC8vIHdpZHRoOiBtaW4oODAwcHgsIDEwMCUpO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIlxyXG5cclxuXHJcbi5yZW1vdmUtZGVjb3JhdGlvbnMtYnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA1NXB4O1xyXG4gICAgcmlnaHQ6IDEzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XHJcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC50b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xyXG4gICAgICAgIC50b2dnbGUtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAudG9nZ2xlIHtcclxuICAgICAgICAgICAgLnRvZ2dsZS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm9uLXBhZ2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpIHtcclxuICAgICAgICA6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi8J+ho1wiO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNjb2xvcGhvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZm9vdGVyLWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XHJcbiAgICAvLyBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgLy8gcGFkZGluZzogMCA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcblxyXG4gICAgLmZvb3Rlci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLW1lbnVzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDEzMHB4O1xyXG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC8vIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZmxleDogMSAyNSU7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuY3VycmVudC1tZW51LWl0ZW0+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhCN0Y5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhCN0Y5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCByZWQgc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjc1ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhCN0Y5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEI3Rjk5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAmPmxpPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAgdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZm9vdGVyLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1zaWdudXAge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgLm5ld3NsZXR0ZXItaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAubmV3c2xldHRlci1zaWdudXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAubmV3c2xldHRlci1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51cyB7XHJcbiAgICAgICAgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5zcG9uc29yLWxvZ29zIHtcclxuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIC5zcG9uc29yLWxvZ28ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHNlY3Rpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xyXG4gICAgICAgIC8vICYudmlzaWJsZSB7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gc2hvcnRjb2RlIG92dmVyaWRlXHJcbmRpdi52YWNhbmNpZXMge1xyXG4gICAgbWF4LXdpZHRoOiA4NzZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uaWdub3JlLXpvb20ge1xyXG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlZHVjZWQtY29tcGxleGl0eS1tb2RlICB7XHJcbiAgICAuaGlnaGxpZ2h0LCAuaW1hZ2UsIC5jYWxsLXRvLWFjdGlvbiwgLmhlcm8sIC5nYWxsZXJ5LCAucG9zdC1ncmlkIC5ncmlkLCAuaGFsZi13aWR0aCwgLmhlcm8tZGVjb3JhdGlvbnMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLWRlY29yYXRpb25zICB7XHJcbiAgICAuaGlnaGxpZ2h0LCAuaW1hZ2UsIC5jYWxsLXRvLWFjdGlvbiwgLmhlcm8sIC5nYWxsZXJ5LCAucG9zdC1ncmlkIC5ncmlkLCAuaGFsZi13aWR0aCwgLmhlcm8tZGVjb3JhdGlvbnMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbn1cclxuXHJcbi5oaWdobGlnaHQsIC5pbWFnZSwgLmNhbGwtdG8tYWN0aW9uLCAuaGVybywgLmdhbGxlcnksIC5wb3N0LWdyaWQgLmdyaWQsIC5oYWxmLXdpZHRoLCAuaGVyby1kZWNvcmF0aW9ucyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDQwJTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiA0MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rLWFycm93cyB7XHJcbiAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcl9fYWNjZW50KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiXHJcbi5oZXJvIHtcclxuXHJcbiAgICBtYXJnaW46IDYwcHggYXV0byAxMDBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGEuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmhlcm8tc3dpcGVyIHtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAuY29udGVudCwgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19xdWFkaWFyeSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsZWZ0OiA4LjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC43KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE5JTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2Fycm93LW5leHQuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2Fycm93LXByZXYuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8qIGxlZnQ6IDguOCU7ICovXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7IFxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uaGVyby1kZWNvcmF0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvemlnemFnLTIuc3ZnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwMHB4O1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL3ppZ3phZy0yLnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjE4cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn0iLCIuZmFjdC1jYWxsb3V0IHtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBwYWRkaW5nOiA1NXB4IDQwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2hpZ2hsaWdodC00LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjdHMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWN0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBwLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV5ZS0xLFxyXG4gICAgICAgIC5leWUtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXllLTEge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS9leWUtMS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXllLTIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS9leWUtMi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAuZXllLTEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuZXllLTIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXJrLW1vZGUge1xyXG4gICAgLmZhY3QtY2FsbG91dCB7XHJcbiAgICAgICAgLmV5ZS0xIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvZXllLTMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV5ZS0yIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvZXllLTQuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FsbG91dC1zdGF0ZW1lbnQge1xyXG4gICAgbWFyZ2luOiA3NXB4IDAgNTBweDtcclxuICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLmgtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmW2RhdGEtY29sb3I9XCJncmVlblwiXSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLWNvbG9yPVwiYmx1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1jb2xvcj1cIm9yYW5nZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3F1YWRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLm5ld3MtZXZlbnRzIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5nZXQtaW52b2x2ZWQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS9oaWdobGlnaHQtMi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZXQtaW52b2x2ZWQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMTJweCwgMWZyKSk7XHJcblxyXG4gICAgICAgIGdhcDogNjRweCAzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgICAgICAuZ2V0LWludm9sdmVkLWl0ZW0ge1xyXG4gICAgICAgICAgICAvLyBmbGV4OiAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvaW1nLWhpZ2hsaWdodC0xLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2ltZy1oaWdobGlnaHQtMi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzVweCkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2ltZy1oaWdobGlnaHQtMi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2ltZy1oaWdobGlnaHQtMS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcbi5zaWdodC1sb3NzLWluZm9ncmFwaGljIHtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgIGgyIHtcclxuICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvaGlnaGxpZ2h0LTEuc3ZnKTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9ncmFwaGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgNiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWFjY2VudCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1hY2NlbnQtaGlnaGxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1hY2NlbnQtaGlnaGxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNDAlO1xyXG4gICAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDE1cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQxNXB4O1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV5ZWxpZHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvcC1leWVsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3R0b20tZXllbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5pbmZvZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIC5pbmZvZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwM3B4KSB7XHJcbiAgICAgICAgLmluZm9ncmFwaGljIHtcclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbmF2IHtcclxuXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJcclxuLnRlc3RpbW9uaWFscyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzVweCA0MHB4O1xyXG4gICAgaDIge1xyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS9oaWdobGlnaHQtNS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtaW4td2lkdGg6IG1pbig0MDBweCwgMTAwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3F1YWRpYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY1JTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2Fycm93LW5leHQuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2Fycm93LXByZXYuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8qIGxlZnQ6IDguOCU7ICovXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNpdGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlZHVjZWQtY29tcGxleGl0eS1tb2RlIHtcclxuICAgIC50ZXN0aW1vbmlhbHMsIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvYXJyb3ctbmV4dC1kYXJrLnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2Fycm93LXByZXYtZGFyay5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS9xdW90ZS1tYXJrLWRhcmsuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnJlZHVjZWQtY29tcGxleGl0eS1tb2RlLmRhcmstbW9kZSB7XHJcbiAgICAudGVzdGltb25pYWxzLCAuY2Fyb3VzZWwge1xyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2Fycm93LW5leHQtbGlnaHQuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvYXJyb3ctcHJldi1saWdodC5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2txdW90ZSB7XHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL3F1b3RlLW1hcmstbGlnaHQuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIlxyXG5cclxuLnBvc3QtaGVybyB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDE2MHB4KTtcclxuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvemlnLXphZy0xLnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS9zcHJpbmctMS5zdmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTIxOHB4O1xyXG4gICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgZmxleDogMCA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAtMTBweCAxNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OnVuc2V0O1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAvLyBoMSB7XHJcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LXdyYXA6IHVuc2V0O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtaGVyby13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWFjY2VudCk7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIH1cclxufVxyXG5cclxuIiwic2VjdGlvbi50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyBtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICBmbGV4OiAwIDcwJTtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlYWQge1xyXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlZnVsLWxpbmtzIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VmdWwtbGlua3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5cclxuLmhhbGYtd2lkdGgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL3NwcmluZy00LnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvc3ByaW5nLTQuc3ZnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgZmlndXJlLCAuY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgJi5sZWFkIHtcclxuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwsIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMGVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgoNDAwcHgsIGNhbGMoMTAwc3ZoIC0gMTYwcHgpKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMTRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XHJcbiAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmLmltYWdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDg3NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSwgYSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL2ltZy1oaWdobGlnaHQtMy5zdmcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvaW1nLWhpZ2hsaWdodC00LnN2Zyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuY29udGFjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyBmbGV4OiAwIDUwJTtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoMywgdWwsIG9sLCBsaSwgYSwgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLCBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5kYXJrLW1vZGUucmVkdWNlZC1jb21wbGV4aXR5LW1vZGUgLmNhbGwtdG8tYWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiXHJcbi5ibG9ja3F1b3RlIHtcclxuICAgIG1heC13aWR0aDogODc2cHg7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL3F1b3RlLW1hcmsuc3ZnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNpdGF0aW9uIHtcclxuICAgICAgICBoNCwgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcbi52aWRlby1lbWJlZGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYWNjZW50KTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvc3ByaW5nLTYuc3ZnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2RlY29yYXRpdmUvc3ByaW5nLTUuc3ZnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMThweDtcclxuICAgICAgICB0b3A6IC0xNDBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgbGVmdDogLTQ0cHg7XHJcbiAgICAvLyAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgIC8vICAgICAgICAgdG9wOiAtMjIwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICBjdXJzb3I6IHpvb20taW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLml0ZW1zLTEge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hY2NvcmRpYW4ge1xyXG4gICAgbWF4LXdpZHRoOiA4NzZweDtcclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYWNjZW50KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmLmNsb3NlZCB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGJsdWU7XHJcbiAgICAgICAgICAgIC50cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRyaWdnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWJvZHkpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCA4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ3VyZSwgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmFjYW5jaWVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgLnRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5jYXJvdXNlbCB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICBtYXgtd2lkdGg6IDg3NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzQ5LzIxMztcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19xdWFkaWFyeSk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogLTI0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC43KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS9hcnJvdy1uZXh0LnN2Zyk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS9hcnJvdy1wcmV2LnN2Zyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxvbmctZm9ybS1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogODc2cHg7XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGgxLGgyIHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC8vICY+cDpmaXJzdC1vZi10eXBlIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgIC8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gfVxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYWNjZW50KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLG9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxufSIsIlxyXG4ucG9zdC1ncmlkIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzk2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltZy9kZWNvcmF0aXZlL3NwaXJhbC5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS96aWd6YWctMi5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19xdWFkaWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmlkIHtcclxuXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCgxMDAlLDFmcikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sb2dvLWdyaWQge1xyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRvY3VtZW50LWRvd25sb2FkIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYWNjZW50KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAsIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJcclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICAuY29udGFjdC1mb3JtLWVtYmVkZCB7XHJcbiAgICAgICAgZmxleDogMSA2NSU7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGMzMjMyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBwOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIHA6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgICBmbGV4OiAxIDM1JTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggOXB4IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDlweCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59IiwiXHJcblxyXG4ucGFnZS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgLnBhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTAwNzk7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1ncmlkIHtcclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcclxuICAgICAgICBncmlkLWdhcDogMXJlbTtcclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBvcmFuZ2VcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50IC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcXVhZGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3F1YWRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3JfX3F1YWRpYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBtYWdlbnRhXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yX19hY2NlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcblxyXG4ud2lubmVycyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLndpbm5lcnMtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1hY2NlbnQpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3RoZXItZHJhd3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWFjY2VudCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XHJcbiAgICBncmlkLWdhcDogMjRweDtcclxuICAgIC5kcmF3LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYWNjZW50KTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3RleHQtbWFpbik7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnRpbWVsaW5lIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgIH1cclxuICAgIC50aW1lbGluZS1wb2ludCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTg0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcblxyXG4udGVhbS1tZW1iZXJzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTJweCwgMWZyKSk7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICAmLnRydXN0ZWVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgLnRlYW0tbWVtYmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWFjY2VudCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tY29sb3JfX2FjY2VudCk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMTAwJSwxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLnRvcGxpbmUtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgZmxleDogMCAzMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXh0LW1haW4pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcclxuICAgICAgICAgICAgc3BhbiBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMikge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBzcGFuIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMykge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19xdWFkaWFyeSk7XHJcbiAgICAgICAgICAgIHNwYW4gc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3JfX3F1YWRpYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG4gICAgICAgICAgICBzcGFuIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiBzdmcge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1ib2R5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGV4dC1tYWluKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi50ZXN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxufSIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweDtcclxuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmFja2dyb3VuZC1zY3JlZW4pO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0Y2xpcC1wYXRoOiBub25lO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX190ZXh0LXNjcmVlbik7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cclxuXHR9XHJcbn1cclxuXHJcbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xyXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbiIsIlxyXG5cclxuI3BhZ2UtbWFzdGhlYWQge1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIC5tZW51LXByaW1hcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcclxuICAgICAgICBcclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgXHJcbiAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JhY2tncm91bmQtYnV0dG9uKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIGRlcHRoID0gMSAodG9wIGxldmVsKVxyXG4gICAgICAgICAgICB1bC5zdWItbWVudS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6MTAwJTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBkZXB0aCA9IDIgKFNlY29uZCBtZW51KVxyXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIC8vIGRlcHRoID0gMyAoVGhpcmQgbWVudSlcclxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gR2VuZXJpYyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VycmVudF9wYWdlX2l0ZW0+YSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLm1lbnUtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZ3JhZGllbnQtb3ZlcmxheVtkYXRhLWZvcj1cIm1lbnVcIl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtb3ZlcmxheVtkYXRhLWZvcj1cIm1lbnVcIl0uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkOyBcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcclxufSJdfQ== */
