/*!
Theme Name: koken
Theme URI: https://www.getin.agency/
Author: GET IN Agency
Author URI: https://www.getin.agency/
Description: Creative custom wp-theme. But good.
Version: 1.0
Text Domain: _turbo
!*/html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(owl.video.play.png) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}*{box-sizing:border-box}::-moz-selection{background:#df0000;color:#fff;text-shadow:none}::selection{background:#df0000;color:#fff;text-shadow:none}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.5}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#404040;font-family:brother-1816,Helvetica,Arial,Verdana,sans-serif;font-size:calc(14px + .25vw);font-weight:400;margin:0;max-width:100vw;overflow-x:hidden;width:100vw}figure{margin:0;padding:0}img{display:inline-block;height:auto;max-width:100%;width:auto}p:empty{display:none}p img{margin-bottom:.5em}address{font-style:normal}address p{margin:0}.embed-container,.video-youtube{position:relative}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.intro-banner h1,.page-title h1{color:#fff;font-size:calc(2.5rem + 1vw)}@media (min-width:40.625em){.intro-banner h1,.page-title h1{font-size:calc(4rem + 1vw)}}@media (min-width:61.25em){.intro-banner h1,.page-title h1{font-size:calc(6rem + 1vw)}}.page-title{padding:calc(4em + 75px) 0 2em;text-align:center}@media (min-width:61.25em){.page-title{padding-top:calc(6em + 75px)}}.intro-banner{border-bottom:10px solid #d9dfe7;position:relative}@media (min-width:61.25em){.intro-banner{border-bottom-width:15px}}.intro-banner h1{bottom:5%;left:5%;position:absolute;width:90%;z-index:2}.intro-banner figure{position:relative;z-index:1}.intro-banner figure img{display:block;min-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:61.25em){.intro-banner figure img{height:80vh}}.socials ul,.socials ul li{margin:0;padding:0}.socials ul li{list-style:none}.socials ul{margin:2em 0 0}@media (min-width:61.25em){.socials ul{margin:0}}.socials ul li{margin:0 0 .75em}@media (min-width:61.25em){.socials ul li{margin:0 0 0 .75em}}.socials ul li a{background-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:cover;display:block;height:30px;margin:auto;width:30px}.socials ul li a span{display:none}.socials ul li.linkedin a{background-image:url(img/networks/linked_in.svg)}.socials ul li.facebook a{background-image:url(img/networks/facebook.svg)}.socials ul li.instagram a{background-image:url(img/networks/instagram.svg)}.page-template-construction main div.construction{margin:10em 0;text-align:center}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}h1,h2,h3,h4,h5,h6{color:#0a0908;font-family:brother-1816,Helvetica,Arial,Verdana,sans-serif;font-weight:900;line-height:1.2;text-transform:uppercase}h1{font-size:calc(1.625rem + 1.2vw);margin:0 0 1rem}h1 span{display:block}h2{font-size:calc(1.375rem + 1vw)}h3{font-size:calc(1.5rem + .25vw)}h4{font-size:calc(1.3rem + .25vw)}h5{font-size:calc(1.15rem + .25vw)}h6{font-size:calc(1rem + .25vw)}ol,p,ul{margin:0 0 1.5em}ol,ul{padding:0 0 0 1em}ul li{list-style:disc}ol li{list-style:decimal}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:1rem;line-height:1.5;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:1.2rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}a{background-color:transparent;color:#df0000;text-decoration:underline}a:hover{color:#790000}a:active,a:focus{outline:none}a img{border:none}a.btn,button,input[type=button],input[type=reset],input[type=submit]{background-color:#df0000;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:90%;font-weight:700;padding:.5em 1em;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out}a.btn:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#c60000;color:#fff}a.btn:active,a.btn:focus,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:none}:root{accent-color:#df0000}:focus-visible{outline-color:#df0000}::marker{color:#df0000}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],select,textarea{border:1px solid #9ba6b5;border-radius:3px;color:#404040;display:block;margin:.25em 0 0;padding:.5em;width:100%}input[type=checkout],input[type=radio]{block-size:1rem;inline-size:1rem}label{display:block;margin:0 0 .25em}form>div{margin:0 0 1em}textarea{resize:vertical}details{margin:0 0 .5em}summary{background-color:#df0000;color:#fff;padding:.25em .5em}summary::marker{color:#fff}span.wpcf7-form-control-wrap{display:block}span.wpcf7-not-valid-tip{color:#df0000;font-family:Georgia,Times,Times New Roman,serif;font-size:90%;font-style:italic;padding:.25em 0 0}span.wpcf7-list-item{margin:0}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border-color:#fe8641}.getin-form{display:none}table{border-collapse:collapse;margin:1em 0;text-align:left;width:100%}table td,table th{border-top:1px solid #d9dfe7;padding:1em;vertical-align:top}table thead th{border-bottom:3px solid #d9dfe7;border-top:0;vertical-align:bottom}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.page-links,.site-content:after,.site-footer:after,.site-header:after{clear:both}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center}#masthead{background-color:transparent;padding:0}#masthead .inner{margin:.5em auto 0;max-width:1800px;position:relative;width:90%}@media (min-width:61.25em){#masthead .inner{align-items:center;display:flex}}#masthead .site-branding{display:flex;margin:0 0 .5em}#masthead .site-title{background:transparent url(img/koken-europe-white.svg) 0 0 no-repeat;display:inline-block;height:64px;margin:0;position:relative;transition:all .15s ease-out;width:102px;z-index:2}@media (min-width:46.25em){#masthead .site-title{height:88px;width:140px}}#masthead .site-title a{background-color:transparent;border:0;color:transparent;display:block;font:0/0 a;height:100%;text-decoration:none;text-shadow:none;width:100%}#masthead .site-title a span{display:none;visibility:hidden}.main-navigation{clear:both;display:block;width:100%}@media (min-width:81.25em){.main-navigation{display:flex;flex-direction:column;justify-content:flex-end;margin:0;text-align:right}}.main-navigation .nav-inner{background-color:#000;display:flex;flex-direction:column;height:100vh;justify-content:center;left:100%;padding:2em 10%;position:fixed;text-align:center;top:0;transition:all .15s ease-out;width:100%;z-index:888}@media (min-width:61.25em){.main-navigation .nav-inner{align-items:flex-end;background-color:transparent;flex-direction:column-reverse;height:auto;left:0;padding:0;position:relative;text-align:left;top:0;width:auto}}.main-navigation ul{margin:0;padding:0}.main-navigation ul li{list-style:none;margin:0;padding:0}.main-navigation ul ul{background-color:#f1f1f1;margin:0 0 0 .5em}@media (min-width:61.25em){.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);left:-999em;margin:0;position:absolute;top:100%;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}@media (min-width:61.25em){.main-navigation ul li{display:inline-block;position:relative}}.main-navigation a{color:#fff;display:block;font-weight:700;padding:0 .5em;text-decoration:none;text-transform:uppercase}.main-navigation a:hover{color:#df0000}.menu-toggle{background-color:transparent;border:none;display:inline-block;padding:1em;position:absolute;right:2.5%;top:1em;width:auto;z-index:9999}.menu-toggle:before{display:none}.menu-toggle:hover{background-color:transparent}.menu-toggle .label{display:none}.menu-toggle .burger-line{background-color:#fff;display:block;height:3px;transition:all .15s ease-out;width:37px}.menu-toggle .burger-line:nth-child(2){margin:5px 0}@media (min-width:61.25em){.menu-toggle{display:none}.main-navigation .nav-inner{display:flex}}.main-navigation.toggled .nav-inner{left:0}@media (min-width:61.25em){.main-navigation.toggled .nav-inner{left:0}}.primary-menu ul li a{font-size:200%}@media (min-width:61.25em){.primary-menu ul li a{font-size:100%}}.secondary-menu{display:flex;flex-direction:column-reverse;font-size:150%;margin:1em 0 0}@media (min-width:61.25em){.secondary-menu{align-items:center;flex-direction:row;font-size:90%;justify-content:flex-end;margin:0 0 .5em}.secondary-menu a{color:#fff}}.secondary-menu>*{margin:.5em 0}@media (min-width:61.25em){.secondary-menu>*{margin:0 1em 0 0}.secondary-menu .wpml-lang-dropdown ul{display:flex}}.secondary-menu .wpml-lang-dropdown li{border-right:1px solid #fff;display:inline-block;padding-right:.25em}@media (min-width:61.25em){.secondary-menu .wpml-lang-dropdown li{display:block}}.secondary-menu .wpml-lang-dropdown li a{line-height:1;padding:0 .25em}.secondary-menu .wpml-lang-dropdown li:last-child{border:none;padding:0}.secondary-menu .wpml-lang-dropdown li:last-child a{padding-right:0}.secondary-menu .online-shop button{background-color:transparent;border:1px solid #fff;color:#fff;padding:.5em 1em}.secondary-menu .online-shop button:hover{background-color:#df0000;border-color:#df0000}.secondary-menu .catalogs{margin:0}.secondary-menu .catalogs a.btn{display:inline-block;padding:.5em 1em}.secondary-menu .catalogs a.btn:hover{background-color:#fff;color:#df0000}#masthead .main-navigation.toggled .burger-line{background-color:#fff}#masthead .main-navigation.toggled .burger-line:first-child{transform:rotate(45deg)}#masthead .main-navigation.toggled .burger-line:nth-child(2){margin:-3px 0 0;transform:rotate(-45deg)}#masthead .main-navigation.toggled .burger-line:nth-child(3){opacity:0}.align-center{text-align:center}#shop-popup,.hidden{display:none}#shop-popup{align-items:center;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}#shop-popup.active{display:flex}#shop-popup .background{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#shop-popup .content{background-color:#fff;max-width:830px;padding:2em;position:relative;text-align:center;width:80%;z-index:2}#shop-popup .content h4{margin:0 0 1em;text-align:center}#shop-popup .content .ctas{text-align:center}#shop-popup .content .ctas a{margin:.5em 0}@media (min-width:46.25em){#shop-popup .content .ctas a{margin:0 .5em}}#shop-popup .close-shop-popup{background-color:#df0000;border-radius:40px;color:#fff;font-size:130%;font-weight:900;height:40px;line-height:40px;padding:0;position:absolute;right:-20px;text-align:center;text-transform:uppercase;top:-20px;width:40px;z-index:3}#colophon{background-color:#000;color:ffffff;padding:0;text-align:center}@media (min-width:46.25em){#colophon{text-align:left}}#colophon .newsletter{background:transparent url(img/newsletter.jpg) 100%;background-size:cover;padding:4em 0;position:relative;text-align:left}@media (min-width:61.25em){#colophon .newsletter{padding:6em 0}}@media (min-width:68.75em){#colophon .newsletter{padding:8em 0}}#colophon .newsletter .border{background-color:hsla(0,0%,100%,.25);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){#colophon .newsletter .border{height:15px}}#colophon .newsletter .inner{padding:0 5%}#colophon .newsletter h2{color:#fff;font-size:calc(2rem + .25vw);left:10%;line-height:.95;margin:0;position:relative;text-align:left}@media (min-width:40.625em){#colophon .newsletter h2{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){#colophon .newsletter h2{font-size:calc(3.5rem + .25vw)}}@media (min-width:61.25em){#colophon .newsletter h2{font-size:calc(5rem + 1.2vw)}}#colophon .newsletter h2 span{display:block}#colophon .newsletter .intro{color:#fff;left:-10%;margin:2em 0;max-width:650px;position:relative}#colophon .newsletter form{left:10%;max-width:500px;position:relative}#colophon .newsletter form div{align-items:center;display:flex}#colophon .newsletter form input[type=email]{margin:0}#colophon .newsletter form input[type=submit]{margin-left:10px;padding:.75em 1em}#colophon .newsletter form select{margin-left:10px;padding:.3em;position:relative;top:-3px;width:80px}#colophon .site-info{color:#fff;margin:0 auto;max-width:1800px;padding:1em 0;width:90%}@media (min-width:46.25em){#colophon .site-info{display:flex;flex-wrap:wrap;justify-content:space-between}}#colophon .site-info>div{margin:0 0 1em}@media (min-width:46.25em){#colophon .site-info>div{margin:0}}#colophon .footer-nav{border-bottom:1px solid #fff;padding:1em 5%}@media (min-width:61.25em){#colophon .footer-nav{display:flex;justify-content:space-between}}#colophon .footer-nav ul.menu{margin:0;padding:0}#colophon .footer-nav ul.menu li{list-style:none;margin:0;padding:0}@media (min-width:61.25em){#colophon .footer-nav ul.menu{display:flex}}#colophon .footer-nav ul.menu li{margin:0 .75em 0 0;text-align:center}#colophon .footer-nav ul.menu a{font-size:90%;font-weight:700;text-decoration:none;text-transform:uppercase}#colophon .socials ul{align-items:center;display:flex;justify-content:center}#colophon .socials ul li{margin:0 .25em}#colophon .about span{display:block}@media (min-width:61.25em){#colophon .about span{display:inline}}#colophon .about i.sep{display:none;font-style:normal}@media (min-width:61.25em){#colophon .about i.sep{display:inline}}#colophon p{margin:0}#colophon a{color:#fff;font-size:inherit}#colophon a:hover{color:#fefefe}#colophon .made-by a{background-color:transparent;background:transparent url(img/signatures/getin-white.svg) 0 0 no-repeat;background-size:contain;border:0;color:transparent;display:inline-block;font:0/0 a;height:15px;text-shadow:none;width:52px}#colophon .made-by a span{display:none}#masthead{left:0;position:fixed;top:0;width:100%;z-index:100}@media (min-width:61.25em){.admin-bar #masthead{top:32px}}body.sticky-menu #masthead{background-color:rgba(0,0,0,.85);box-shadow:-1px 10px 20px 0 rgba(0,0,0,.25)}body.sticky-menu #masthead .site-title{height:65px;width:100px}@media (min-width:61.25em){body.sticky-menu #masthead .secondary-menu{display:none}}body.menu-open{overflow:hidden}@media (min-width:61.25em){body.menu-open{overflow:auto}}body.menu-open .nav-inner{max-height:100vh;overflow:auto}.owl-loaded{position:relative}.owl-stage-outer{overflow:hidden}.owl-stage{display:flex;flex-wrap:wrap}.owl-nav button{background-color:#df0000}.owl-dot{background-color:transparent;border:1px solid #df0000;border-radius:15px;height:15px;margin:0 .5em 0 0;padding:0;width:15px}#cookiebanner{background:#333;bottom:1em;color:#fff;font-size:80%;left:1em;padding:1em 5%;position:fixed;text-align:center;width:auto;z-index:20}#cookiebanner.hidden{display:none}#cookiebanner .intro{margin:0 0 .5em}#cookiebanner a{color:#fff;text-decoration:underline}#cookiebanner button.cookie-btn{background-color:#df0000;color:#fff;font-weight:700;letter-spacing:1px;margin:0 1em 0 0;padding:.25em .5em;text-transform:uppercase}#cookiebanner button.cookie-btn:after,#cookiebanner button.cookie-btn:before{display:none}.page-template-homepage #primary{max-width:100vw;overflow-x:hidden;width:100vw}.page-template-homepage section.video-intro{border-bottom:10px solid #d9dfe7;position:relative}@media (min-width:61.25em){.page-template-homepage section.video-intro{border-bottom-width:15px}}.page-template-homepage section.video-intro .the-video{position:relative}.page-template-homepage section.video-intro video{display:block;height:100vh;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.page-template-homepage section.video-intro .overlay{background-color:rgba(0,0,0,.4);height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:2}.page-template-homepage section.video-intro .texture{height:100%;left:0;mix-blend-mode:multiply;opacity:1;position:absolute;top:0;width:100%;z-index:3}.page-template-homepage section.video-intro .content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:0 5%;position:absolute;top:0;width:100%;z-index:3}.page-template-homepage section.video-intro .content h1,.page-template-homepage section.video-intro .content h2{color:#fff}.page-template-homepage section.video-intro .content h1{font-size:calc(2.5rem + 1.2vw);line-height:.95}@media (min-width:40.625em){.page-template-homepage section.video-intro .content h1{font-size:calc(4.5rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.video-intro .content h1{font-size:calc(6rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.video-intro .content h1{font-size:calc(7rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.video-intro .content h1 span{display:block}}.page-template-homepage section.video-intro .content h2{font-size:calc(.4rem + 1vw);font-weight:700;margin-left:1.5%}.page-template-homepage section.video-intro .content ul{margin:0;padding:0}.page-template-homepage section.video-intro .content ul li{list-style:none;margin:0;padding:0}.page-template-homepage section.video-intro .content ul{margin-left:1.5%}@media (min-width:46.25em){.page-template-homepage section.video-intro .content ul{display:flex}}.page-template-homepage section.video-intro .content ul li{margin:1em 0}@media (min-width:46.25em){.page-template-homepage section.video-intro .content ul li{margin:0}.page-template-homepage section.video-intro .content ul li:nth-child(2){margin-left:1em}}.page-template-homepage section.our-tools .inner{margin:4em auto;width:90%}.page-template-homepage section.our-tools h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0;text-align:center}@media (min-width:40.625em){.page-template-homepage section.our-tools h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.our-tools h2{font-size:calc(3.5rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.our-tools h2{font-size:calc(4rem + 1.2vw)}}@media (min-width:81.25em){.page-template-homepage section.our-tools h2{font-size:calc(5rem + 1.2vw)}}.page-template-homepage section.our-tools h2 span{display:block}.page-template-homepage section.our-tools .tools-categories{margin:4em auto 0;width:90%}@media (min-width:68.75em){.page-template-homepage section.our-tools .tools-categories{width:100%}}.page-template-homepage section.our-tools .category{overflow:hidden;padding:0 20px;position:relative}.page-template-homepage section.our-tools h3{color:#fff;font-size:calc(1.5rem + .25vw);left:.75em;line-height:1;margin:0;position:absolute;text-align:center;text-shadow:1px 2px 5px rgba(0,0,0,.5);top:.5em;width:calc(100% - 1.5em)}@media (min-width:40.625em){.page-template-homepage section.our-tools h3{font-size:calc(2rem + .25vw)}}@media (min-width:46.25em){.page-template-homepage section.our-tools h3{font-size:calc(2.5rem + .25vw)}}.page-template-homepage section.our-tools h3 span{display:block}.page-template-homepage section.our-tools figure img{display:block;height:70vh;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%}.page-template-homepage section.our-tools .content{background:linear-gradient(0deg,#000,hsla(0,0%,100%,0));bottom:-50%;color:#fff;left:20px;padding:3em 1em 1em;position:absolute;transition:all .15s ease-out;width:calc(100% - 40px)}.page-template-homepage section.our-tools .content p{margin:0}.page-template-homepage section.our-tools .content a{color:#fff;text-decoration:underline}.page-template-homepage section.our-tools .category:hover .content{bottom:0}.page-template-homepage section.our-tools .owl-nav button{background-color:transparent;bottom:50%;color:#fff;color:#9ba6b5;font-size:600%;font-weight:900;padding:0;position:absolute}.page-template-homepage section.our-tools .owl-nav button.owl-prev{left:-10%}.page-template-homepage section.our-tools .owl-nav button.owl-next{right:-10%}.page-template-homepage section.our-tools .owl-nav button:hover{color:#df0000}.page-template-homepage section.our-tools .owl-nav.disabled{display:none}.page-template-homepage section.our-tools .cta{margin:4em 0 0;text-align:center}.page-template-homepage section.main-slider{color:#9ba6b5;overflow:hidden}.page-template-homepage section.main-slider .inner{padding:4em 0 0}@media (min-width:61.25em){.page-template-homepage section.main-slider .inner{padding:6em 0 0}}.page-template-homepage section.main-slider .slide{position:relative;text-align:center;z-index:1}.page-template-homepage section.main-slider .content{text-align:center;width:100%;z-index:1}.page-template-homepage section.main-slider h3{color:#9ba6b5;font-size:10vw;left:20%;line-height:.95;margin:0;padding:0;position:relative}.page-template-homepage section.main-slider h3 span{display:block}.page-template-homepage section.main-slider figure{margin:0;position:relative;z-index:2}@media (min-width:61.25em){.page-template-homepage section.main-slider figure{margin:-5vh 0 0}}@media (min-width:68.75em){.page-template-homepage section.main-slider figure{margin:-10vh 0 0}}.page-template-homepage section.main-slider figure img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%}@media (min-width:61.25em){.page-template-homepage section.main-slider figure img{width:100%}}.page-template-homepage section.main-slider .suptitle{font-size:120%;font-weight:700;left:-20%;margin:0;position:relative;text-transform:uppercase}.page-template-homepage section.main-slider .owl-nav button{background-color:transparent;color:#9ba6b5;font-size:500%;font-weight:900;padding:0;position:absolute;top:calc(50% - 1em)}.page-template-homepage section.main-slider .owl-nav button.owl-prev{left:2%}.page-template-homepage section.main-slider .owl-nav button.owl-next{right:2%}.page-template-homepage section.main-slider .owl-nav button:hover{color:#df0000}.page-template-homepage section.about{padding:4em 0;position:relative}@media (min-width:61.25em){.page-template-homepage section.about{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 75px);width:100%}}.page-template-homepage section.about .border{background-color:hsla(0,0%,100%,.25);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){.page-template-homepage section.about .border{height:15px}}.page-template-homepage section.about figure{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-template-homepage section.about figure img{background-size:cover;display:block;height:100%;width:100%}.page-template-homepage section.about .inner{align-items:flex-end;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 5%;position:relative;text-align:right;width:100%;z-index:2}.page-template-homepage section.about h2{color:#fff;display:flex;flex-direction:column;font-size:calc(3rem + 1.2vw);left:10%;line-height:.95;margin:0 0 .25em;position:relative}@media (min-width:40.625em){.page-template-homepage section.about h2{font-size:calc(4.5rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.about h2{font-size:calc(6rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.about h2{font-size:calc(7rem + 1.2vw)}}.page-template-homepage section.about h2 span{display:inline-block}.page-template-homepage section.about h2 span.logo-koken{background:transparent url(img/koken-logo-word.svg) 100% no-repeat;padding:1em 0 0}.page-template-homepage section.about h2 span.logo-koken i{opacity:0}.page-template-homepage section.about .content{left:-10%;max-width:640px;position:relative}.page-template-homepage section.about .cta{left:10%;margin:1em 0 0;position:relative}.page-template-homepage section.why{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;color:#fff;position:relative;text-align:center}.page-template-homepage section.why .border{background-color:rgba(240,91,91,.5);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){.page-template-homepage section.why .border{height:15px}}.page-template-homepage section.why .inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 75px);padding:4em 5%}.page-template-homepage section.why h2{color:#fff;display:flex;flex-direction:column;font-size:calc(3rem + 1.2vw);line-height:.95;margin:0}@media (min-width:46.25em){.page-template-homepage section.why h2{font-size:calc(4.5rem + 1.2vw);font-size:calc(6rem + 1.2vw)}}.page-template-homepage section.why h2 span{display:inline-block;position:relative}.page-template-homepage section.why h2 span.title{left:-20%}.page-template-homepage section.why h2 span.logo-koken{background:transparent url(img/koken-logo-word.svg) 50% no-repeat;left:20%;margin:-5% 0 0;padding:1em 0 0}.page-template-homepage section.why h2 span.logo-koken i{opacity:0}.page-template-homepage section.why ul{margin:0;padding:0}.page-template-homepage section.why ul li{list-style:none;margin:0;padding:0}.page-template-homepage section.why ul{left:-20%;margin:2em 0;position:relative}@media (min-width:46.25em){.page-template-homepage section.why ul{display:flex;justify-content:center}}.page-template-homepage section.why ul li{font-size:120%;margin:0 auto 2em}@media (min-width:46.25em){.page-template-homepage section.why ul li{margin:0 5%}}@media (min-width:61.25em){.page-template-homepage section.why ul li{margin:0 10%}}.page-template-homepage section.why ul li p{font-weight:700;line-height:1;margin:.5em 0 0;text-transform:uppercase}.page-template-homepage section.why ul li p span{display:block}.page-template-homepage section.why ul li img{max-width:200px}.page-template-homepage section.why .cta{left:20%;position:relative}.page-template-homepage section.why .cta a{background-color:#fff;color:#080808}.page-template-homepage section.photo-slider{background-color:#000;overflow:hidden;position:relative}.page-template-homepage section.photo-slider .border{background-color:rgba(66,62,57,.65);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){.page-template-homepage section.photo-slider .border{height:15px}}.page-template-homepage section.photo-slider .slide{position:relative}.page-template-homepage section.photo-slider .slide figure img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:46.25em){.page-template-homepage section.photo-slider .slide figure img{height:calc(100vh - 75px)}}.page-template-homepage section.photo-slider .slide h3{color:#fff;display:flex;flex-direction:column;font-size:calc(2rem + 1vw);justify-content:flex-end;line-height:.95;margin:0;padding:2em 5%}@media (min-width:40.625em){.page-template-homepage section.photo-slider .slide h3{padding:1em 5%}}@media (min-width:46.25em){.page-template-homepage section.photo-slider .slide h3{bottom:10%;height:90%;left:30%;margin:0;padding:0;position:absolute;width:80%}}@media (min-width:40.625em){.page-template-homepage section.photo-slider .slide h3{font-size:calc(3.5rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.photo-slider .slide h3{font-size:calc(4rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.photo-slider .slide h3{font-size:calc(6rem + 1.2vw)}}.page-template-homepage section.photo-slider .slide h3 span{display:block}.page-template-homepage section.photo-slider .owl-nav button{background-color:transparent;bottom:75%;color:#fff;font-size:250%;font-weight:900;padding:0;position:absolute}@media (min-width:46.25em){.page-template-homepage section.photo-slider .owl-nav button{bottom:16%;font-size:500%}}@media (min-width:61.25em){.page-template-homepage section.photo-slider .owl-nav button{font-size:600%}}.page-template-homepage section.photo-slider .owl-nav button.owl-prev{left:2%}.page-template-homepage section.photo-slider .owl-nav button.owl-next{right:2%}.page-template-homepage section.photo-slider .owl-nav button:hover{color:#df0000}.page-template-homepage section.custom{border-top:10px solid #d9dfe7;color:#9ba6b5;padding:4em 5% 0 0;text-align:right}@media (min-width:61.25em){.page-template-homepage section.custom{border-top-width:15px;padding:6em 5% 0 0}}.page-template-homepage section.custom .inner{position:relative}.page-template-homepage section.custom .custom-zone{margin:2em 0 0}@media (min-width:68.75em){.page-template-homepage section.custom .custom-zone{align-items:flex-end;align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;margin:2em 0 0}}@media (min-width:100em){.page-template-homepage section.custom .custom-zone{margin:0}}.page-template-homepage section.custom h2{color:#9ba6b5;display:inline-block;font-size:calc(2rem + .25vw);left:-20%;line-height:.95;margin:0;position:relative;text-align:right;z-index:-1}@media (min-width:40.625em){.page-template-homepage section.custom h2{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){.page-template-homepage section.custom h2{font-size:calc(3.5rem + .25vw)}}@media (min-width:61.25em){.page-template-homepage section.custom h2{font-size:8vw}}.page-template-homepage section.custom h2 span{display:block}.page-template-homepage section.custom .content{left:10%;padding:0 0 4em 5%;position:relative;text-align:right}@media (min-width:68.75em){.page-template-homepage section.custom .content{padding:0 0 4em;width:40%}}.page-template-homepage section.custom .content ul{display:inline-block;margin:2em 0 1em;text-align:left}.page-template-homepage section.custom .content ul li::marker{color:#9ba6b5}.page-template-homepage section.custom .content div{text-transform:uppercase}@media (min-width:68.75em){.page-template-homepage section.custom .content div{text-align:right}}.page-template-homepage section.custom .custom-image{left:-10%;margin:2em 0 0;position:relative;width:90%}@media (min-width:68.75em){.page-template-homepage section.custom .custom-image{margin:0;width:60%}}.page-template-homepage section.custom .custom-image img{display:block}.page-template-homepage section.custom .cta{margin:1em 0 0}.page-template-homepage section.custom .cta div.private-client{display:flex;flex-direction:column;margin:2em 0 0;text-align:right;text-transform:none}@media (min-width:46.25em){.page-template-homepage section.custom .cta div.private-client{align-items:center;flex-direction:row;justify-content:flex-end}}.page-template-homepage section.custom .cta div.private-client p{margin:0}.page-template-homepage section.custom .cta div.private-client p a{color:#9ba6b5}.page-template-homepage section.custom .cta div.private-client figure{margin:.25em 0 0}@media (min-width:46.25em){.page-template-homepage section.custom .cta div.private-client figure{margin:0 0 0 5px}}.page-template-homepage section.custom .cta div.private-client figure a{display:inline-block}.page-template-homepage section.custom .cta div.private-client figure a img{max-height:23px;position:relative;top:4px;width:auto}.page-template-homepage section.news{background:transparent url(img/grey-background.jpg) 0 0 no-repeat;background-size:cover;color:#fff;position:relative}.page-template-homepage section.news .border{background-color:rgba(158,169,186,.5);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){.page-template-homepage section.news .border{height:15px}}.page-template-homepage section.news .inner{padding:4em 5%}@media (min-width:61.25em){.page-template-homepage section.news .inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 75px);padding:4em 5%}}.page-template-homepage section.news h2,.page-template-homepage section.news h3{color:#fff}.page-template-homepage section.news h2{font-size:calc(3.5rem + 1.2vw);left:-20%;line-height:.95;margin:0;position:relative;text-align:center}@media (min-width:40.625em){.page-template-homepage section.news h2{font-size:calc(4.5rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.news h2{font-size:calc(6rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.news h2{font-size:calc(7rem + 1.2vw)}}.page-template-homepage section.news h2 span{display:block}.page-template-homepage section.news h3{font-size:calc(2.5rem + .25vw);margin:0 0 .5em}@media (min-width:61.25em){.page-template-homepage section.news h3{font-size:calc(2.5rem + .25vw)}}.page-template-homepage section.news .slider-news{margin:4em 0 0}.page-template-homepage section.news .the-article{display:flex;flex-direction:column-reverse;margin:0 auto;max-width:1300px;padding:0 5%;width:90%}@media (min-width:61.25em){.page-template-homepage section.news .the-article{align-items:center;flex-direction:row;flex-wrap:wrap}}.page-template-homepage section.news .the-article .post-date{font-size:80%;margin:0;opacity:.65}.page-template-homepage section.news .the-article .thumbnail{left:-10%;position:relative;text-align:center}@media (min-width:61.25em){.page-template-homepage section.news .the-article .thumbnail{border-right:2px solid hsla(0,0%,100%,.5);padding-right:5%;width:25%}.page-template-homepage section.news .the-article .thumbnail img{display:block;height:auto;width:100%}}.page-template-homepage section.news .the-article .content{left:10%;position:relative}@media (min-width:61.25em){.page-template-homepage section.news .the-article .content{padding-left:5%;width:75%}}.page-template-homepage section.news .the-article .content a{color:#fff}.page-template-homepage section.news .owl-stage-outer{position:relative;width:100vw}.page-template-homepage section.news .owl-nav button{background-color:transparent;color:hsla(0,0%,100%,.5);font-size:500%;font-weight:900;opacity:1;padding:0;position:absolute;top:89%;transition:all .15s ease-out}@media (min-width:46.25em){.page-template-homepage section.news .owl-nav button{top:.5em}}.page-template-homepage section.news .owl-nav button.owl-prev{left:2%}.page-template-homepage section.news .owl-nav button.owl-next{right:2%}.page-template-homepage section.news .owl-nav button.disabled{opacity:0}.page-template-homepage section.news .owl-nav button:hover{color:#fff}.page-template-homepage section.news .owl-dots{text-align:center}.page-template-homepage section.news .owl-dots .owl-dot{border-color:hsla(0,0%,100%,.5);height:20px;width:20px}.page-template-homepage section.news .owl-dots .owl-dot.active{background-color:#fff}.page-template-homepage section.news .owl-dots .owl-dot:hover{background-color:hsla(0,0%,100%,.5)}.page-template-news{background:#394755}.page-template-news h3{color:#fff;font-size:calc(2.5rem + .25vw);margin:0 0 .5em}@media (min-width:61.25em){.page-template-news h3{font-size:calc(2.5rem + .25vw)}}.page-template-news a{color:#fff}.page-template-news ul{margin:0;padding:0}.page-template-news ul li{list-style:none;margin:0;padding:0}.page-template-news .the-article{border-bottom:1px solid hsla(0,0%,100%,.5);color:#fff;display:flex;flex-direction:column-reverse;margin:0 auto;max-width:1300px;padding:4em 5%;width:90%}@media (min-width:61.25em){.page-template-news .the-article{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.page-template-news .the-article:last-child{border:none}.page-template-news .the-article .thumbnail{text-align:center}@media (min-width:61.25em){.page-template-news .the-article .thumbnail{border-right:1px solid hsla(0,0%,100%,.5);padding-right:5%;width:25%}.page-template-news .the-article .thumbnail img{display:block;height:auto;width:100%}.page-template-news .the-article .content{padding-left:5%;width:75%}}.page-template-news .the-article .content a{color:#fff}.page-template-news .the-article .post-date{font-size:80%;margin:0;opacity:.65}.page-template-news .pagination{color:#fff;text-align:center}.page-template-news .pagination a,.page-template-news .pagination span{border:1px solid #fff;display:inline-block;margin:0 .25em;padding:.25em .5em;text-decoration:none}.page-template-news .pagination a:hover,.page-template-news .pagination span{background-color:#fff;color:#394755}.page-template-news .archive{background-color:#fff;color:#404040}.page-template-news .archive .page-title{padding:4em 0 1em}.page-template-news .archive .page-title h1,.page-template-news .archive h3{color:#404040}.page-template-news .archive .inner{padding:0 0 4em}.page-template-news .archive .the-article{color:#404040}.page-template-news .archive .the-article .thumbnail{border-right:1px solid rgba(64,64,64,.5)}.page-template-news .archive .pagination,.page-template-news .archive .pagination a{color:#404040}.page-template-gdpr main{margin:2em auto;max-width:800px;width:90%}.page-template-gdpr div.cta{margin:2em 0;text-align:center}body.page-template-contact main{padding:4em 0}body.page-template-contact main header{margin:0 auto 2em;max-width:1800px;text-align:center;width:90%}body.page-template-contact main header h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0}@media (min-width:40.625em){body.page-template-contact main header h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-contact main header h2{font-size:calc(4rem + 1.2vw)}body.page-template-contact main header h2 span{display:block}}body.page-template-contact main header .intro{font-weight:700;margin:.5em auto 0;max-width:1000px}body.page-template-contact main header .intro p{margin:0}body.page-template-contact main .inner{margin:4em auto 0;max-width:1800px;width:90%}@media (min-width:46.25em){body.page-template-contact main .inner{align-items:flex-start;display:flex;justify-content:center}body.page-template-contact main .inner>.content{border:1px solid #9ba6b5;border-radius:3px;padding:1em}}body.page-template-contact main .inner>.contact-form{margin:4em 0 0}@media (min-width:46.25em){body.page-template-contact main .inner>.contact-form{padding:0 0 0 5%}}body.page-template-contact main .address,body.page-template-contact main .contact-info{margin:0 0 1.5em}body.page-template-contact main .address p,body.page-template-contact main .contact-info p{margin:0}body.page-template-contact main .socials ul{display:flex;margin:0}body.page-template-contact main .socials ul li{margin:0 .5em 0 0}body.page-template-contact main .socials ul li.linkedin a{background-image:url(img/networks/linked_in-black.svg)}body.page-template-contact main .socials ul li.facebook a{background-image:url(img/networks/facebook-black.svg)}body.page-template-contact main .socials ul li.instagram a{background-image:url(img/networks/instagram-black.svg)}@media (min-width:46.25em){body.page-template-contact main .contact-form .name-address{display:flex;flex-wrap:wrap;justify-content:space-between}body.page-template-contact main .contact-form .name-address>div{width:48%}}body.page-template-contact main .contact-form form>div{margin:0}body.page-template-contact main .contact-form form>div p{margin:0 0 .5em}body.page-template-contact main .contact-form .cta input[type=submit]{background-color:#404040;border:1px solid #fff;color:#fff}body.page-template-contact main .contact-form .cta input[type=submit]:hover{background-color:#df0000;color:#fff}body.page-template-contact main .contact-form .wpcf7 form.invalid .wpcf7-response-output,body.page-template-contact main .contact-form .wpcf7 form.payment-required .wpcf7-response-output,body.page-template-contact main .contact-form .wpcf7 form.sent .wpcf7-response-output,body.page-template-contact main .contact-form .wpcf7 form.unaccepted .wpcf7-response-output{border:1px solid #404040;margin:2em 0 0}body.page-template-about main{padding:4em 0 0}body.page-template-about main>.inner{margin:4em auto 0}body.page-template-about main header{margin:0 auto 2em;max-width:1800px;text-align:center;width:90%}body.page-template-about main header h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0}@media (min-width:40.625em){body.page-template-about main header h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-about main header h2{font-size:calc(4rem + 1.2vw)}body.page-template-about main header h2 span{display:block}}body.page-template-about main header .intro{font-weight:700;margin:.5em auto 0;max-width:1000px}body.page-template-about main header .intro p{margin:0}body.page-template-about main .about-blocs{margin:2em 5% 0}@media (min-width:46.25em){body.page-template-about main .about-blocs{margin:2em 0 0}}body.page-template-about main .about-blocs>div{margin:4em 0 0}@media (min-width:46.25em){body.page-template-about main .about-blocs>div{align-items:center;display:flex;justify-content:center;margin:0 0 8em}}body.page-template-about main .about-blocs>div figure{margin:0 0 4em}@media (min-width:46.25em){body.page-template-about main .about-blocs>div figure{margin:0;width:45%}body.page-template-about main .about-blocs>div .content{max-width:615px;padding-left:5%;width:45%}}body.page-template-about main .about-blocs>div .content h3{color:#9ba6b5;font-size:calc(2rem + .25vw);line-height:.95;margin:0 0 .25em}@media (min-width:40.625em){body.page-template-about main .about-blocs>div .content h3{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-about main .about-blocs>div .content h3{font-size:calc(4rem + .25vw)}}body.page-template-about main .about-blocs>div .content h3 span{display:block}body.page-template-about main .about-blocs div.right{flex-direction:row-reverse}body.page-template-about main .about-blocs div.right figure{padding:0 5%}body.page-template-about main .about-blocs div.right figure img{border:10px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.25);display:block}body.page-template-about main .about-blocs div.stock-availability figure{padding:0 5%}body.page-template-about main .about-blocs div.stock-availability figure img{border:10px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.25);display:block}@media (min-width:46.25em){body.page-template-about main .about-blocs div.who-we-are figure{width:25%}}body.page-template-about main .about-blocs div.stock{align-items:flex-end;justify-content:flex-start}@media (min-width:46.25em){body.page-template-about main .about-blocs div.stock figure{position:relative;top:4em}body.page-template-about main .about-blocs div.stock .content{margin-left:5%}}body.page-template-about main .contact-us{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;border-top:10px solid #f05b5b;color:#fff;padding:6em 0;text-align:center}@media (min-width:61.25em){body.page-template-about main .contact-us{border-top-width:15px}}body.page-template-about main .contact-us header p.suptitle{font-size:120%;font-weight:700;margin:0;text-transform:uppercase}body.page-template-about main .contact-us header h2{color:#fff;margin:0}@media (min-width:46.25em){body.page-template-about main .contact-us header h2 span{display:block}}body.page-template-about main .contact-us .content{font-size:100%;margin:0 auto;max-width:700px;text-align:center;width:80%}body.page-template-about main .contact-us .cta{margin:1em 0 0}body.page-template-about main .contact-us .cta a.btn{background-color:#fff;color:#df0000}body.page-template-download main{padding:4em 0 0}body.page-template-download main header{margin:0 auto 2em;max-width:1800px;text-align:center;width:90%}body.page-template-download main header h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.85;margin:0}@media (min-width:40.625em){body.page-template-download main header h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-download main header h2{font-size:calc(4rem + 1.2vw)}body.page-template-download main header h2 span{display:block}}body.page-template-download main header .intro{font-weight:700;margin:.5em auto 0;max-width:1000px}body.page-template-download main header .intro p{margin:0}body.page-template-download main header .toc{margin:2em 0 4em}body.page-template-download main header .toc ul{margin:0;padding:0}body.page-template-download main header .toc ul li{list-style:none;margin:0;padding:0}body.page-template-download main header .toc ul{align-items:center;display:flex;justify-content:center;width:100%}body.page-template-download main header .toc ul li{border-right:1px solid #df0000;margin:0 10px 0 0;padding:0 10px 0 0}body.page-template-download main header .toc ul li:last-child{border-right:none}body.page-template-download main header .toc ul li a{text-decoration:none;text-transform:uppercase}body.page-template-download main header .toc ul li a:hover{text-decoration:underline}body.page-template-download main .catalogs-categories{margin:0;padding:0}body.page-template-download main .catalogs-categories li{list-style:none;margin:0;padding:0}body.page-template-download main .catalogs-categories h2,body.page-template-download main .catalogs-categories h3{color:#9ba6b5;line-height:1;margin:0}body.page-template-download main .catalogs-categories h2 span,body.page-template-download main .catalogs-categories h3 span{display:block}body.page-template-download main .catalogs-categories h2{font-size:calc(2rem + .25vw)}@media (min-width:40.625em){body.page-template-download main .catalogs-categories h2{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-download main .catalogs-categories h2{font-size:calc(4rem + .25vw)}}body.page-template-download main .catalogs-categories ul,body.page-template-download main .catalogs-categories ul li{margin:0;padding:0}body.page-template-download main .catalogs-categories .single-category{border-bottom:1px solid #909cab;margin:0 0 2em;padding:0 5% 2em}body.page-template-download main .catalogs-categories .single-category:last-child{border:none;margin:0 5% 4em;padding:0}body.page-template-download main .catalogs-categories .category-catalogs{margin:2em 0 0}@media (min-width:40.625em){body.page-template-download main .catalogs-categories .category-catalogs{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}}body.page-template-download main .catalogs-categories .catalog{border:1px solid #909cab;border-radius:10px;margin:0 1% 2em;overflow:hidden;text-align:center}@media (min-width:40.625em){body.page-template-download main .catalogs-categories .catalog{width:48%}}@media (min-width:46.25em){body.page-template-download main .catalogs-categories .catalog{width:31.3333%}}@media (min-width:61.25em){body.page-template-download main .catalogs-categories .catalog{width:23%}}@media (min-width:68.75em){body.page-template-download main .catalogs-categories .catalog{width:18%}}body.page-template-download main .catalogs-categories .catalog figure{border-bottom:1px solid #909cab;margin:0 0 1.5em}@media (min-width:40.625em){body.page-template-download main .catalogs-categories .catalog figure{margin:0 0 .5em}}body.page-template-download main .catalogs-categories .catalog figure img{display:block;height:auto;width:100%}body.page-template-download main .catalogs-categories .catalog .content{padding:0 1em 1em}body.page-template-download main .catalogs-categories .catalog .content p{font-size:90%;font-weight:700;text-transform:uppercase}@media (min-width:40.625em){body.page-template-download main .catalogs-categories .catalog .content p{align-items:center;display:flex;justify-content:center;margin:0 0 .5em;min-height:55px}}body.page-template-download main .catalogs-categories .catalog .links>li{margin:1em 0 0}body.page-template-download main .catalogs-categories .catalog .links a{border:1px solid #df0000;border-radius:3px;display:block;font-size:80%;padding:.25em 1em;text-decoration:none;text-transform:uppercase}body.page-template-download main .catalogs-categories .catalog .links a:hover{background-color:#df0000;color:#fff}body.page-template-download main .catalogs-categories .catalog .links a svg{height:auto;margin-left:5px;position:relative;top:2px;width:20px}body.page-template-download main .catalogs-categories .catalog .links a.view svg{position:relative;top:3px}body.page-template-download main .catalogs-categories .catalog .links a.view .cls-1{fill:#df0000}body.page-template-download main .catalogs-categories .catalog .links a.view:hover .cls-1{fill:#fff}body.page-template-download main .catalogs-categories .catalog .links a.download svg{position:relative;top:2px}body.page-template-download main .catalogs-categories .catalog .links a.download .cls-1{fill:none;stroke:#df0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:50px}body.page-template-download main .catalogs-categories .catalog .links a.download:hover .cls-1{stroke:#fff}body.page-template-download main #full-catalog{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;border-top:10px solid #f05b5b;color:#fff;padding:4em 0;text-align:center}@media (min-width:61.25em){body.page-template-download main #full-catalog{border-top-width:15px}}body.page-template-download main #full-catalog header p.suptitle{font-size:120%;font-weight:700;margin:0;text-transform:uppercase}body.page-template-download main #full-catalog header h2{color:#fff;margin:0}@media (min-width:46.25em){body.page-template-download main #full-catalog header h2 span{display:block}}body.page-template-download main #full-catalog .content{font-size:100%;margin:0 auto;max-width:700px;text-align:center;width:80%}body.page-template-download main #full-catalog .cta{margin:1em 0 0}body.page-template-download main #full-catalog .cta a.btn{background-color:#fff;color:#df0000}body.page-template-download main #videos{padding:4em}body.page-template-download main #videos .inner{margin:0 auto;width:90%}body.page-template-download main #videos h2{color:#9ba6b5;font-size:calc(3rem + 1vw);line-height:1;margin-top:0}body.page-template-download main #videos h2 span{display:block}body.page-template-download main #videos ul{margin:0;padding:0}body.page-template-download main #videos ul li{list-style:none;margin:0;padding:0}@media (min-width:40.625em){body.page-template-download main #videos ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}body.page-template-download main #videos ul li{margin:0 0 2.5em;width:47.5%}}@media (min-width:46.25em){body.page-template-download main #videos ul li{width:31.3333%}}body.page-template-download main #videos ul li figure,body.page-template-download main #videos ul li figure img{display:block;width:100%}body.page-template-download main #videos ul li a{display:block;text-decoration:none}body.page-template-download main #videos ul li p{color:#404040;font-size:90%;font-weight:700;margin:0 0 .5em;text-align:center;text-transform:uppercase}body.page-template-download main #videos ul li a:hover p{color:#df0000;text-decoration:underline}body.page-template-tools main{padding:4em 0 0}body.page-template-tools main header{margin:0 auto 2em;max-width:1800px;text-align:center;width:90%}body.page-template-tools main header h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0}@media (min-width:40.625em){body.page-template-tools main header h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-tools main header h2{font-size:calc(4rem + 1.2vw)}body.page-template-tools main header h2 span{display:block}}body.page-template-tools main header .intro{font-weight:700;margin:.5em auto 0;max-width:730px}body.page-template-tools main header .intro p{margin:0}body.page-template-tools main h3{color:#9ba6b5;font-size:calc(2rem + .25vw);line-height:.95;margin:0 0 .25em}@media (min-width:40.625em){body.page-template-tools main h3{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-tools main h3{font-size:calc(4rem + .25vw)}body.page-template-tools main h3 span{display:block}}body.page-template-tools main section.tools{margin:4em 0}@media (min-width:61.25em){body.page-template-tools main section.tools{margin:8em 0}}body.page-template-tools main section.tools .inner{margin:0 auto;width:90%}@media (min-width:46.25em){body.page-template-tools main section.tools .inner{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between}body.page-template-tools main section.tools figure{padding:0 5% 0 0;width:45%}}body.page-template-tools main section.tools figure img{border:10px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.25);display:block}@media (min-width:46.25em){body.page-template-tools main section.tools .content{width:45%}}body.page-template-tools main section.sectors,body.page-template-tools main section.specifications{margin:0 0 4em}body.page-template-tools main section.sectors p.suptitle,body.page-template-tools main section.specifications p.suptitle{color:#9ba6b5;font-size:120%;letter-spacing:3px;margin:0 0 .25em;text-transform:uppercase}body.page-template-tools main section.sectors h3,body.page-template-tools main section.specifications h3{text-align:center}body.page-template-tools main section.sectors h4,body.page-template-tools main section.specifications h4{margin:.5em 0 .25em}body.page-template-tools main section.sectors .inner,body.page-template-tools main section.specifications .inner{margin:0 auto;width:90%}body.page-template-tools main section.sectors .inner>ul,body.page-template-tools main section.specifications .inner>ul{margin:0;padding:0}body.page-template-tools main section.sectors .inner>ul li,body.page-template-tools main section.specifications .inner>ul li{list-style:none;margin:0;padding:0}body.page-template-tools main section.sectors .inner>ul,body.page-template-tools main section.specifications .inner>ul{margin:2em 0 0}@media (min-width:61.25em){body.page-template-tools main section.sectors .inner>ul,body.page-template-tools main section.specifications .inner>ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:4em 0 0}}body.page-template-tools main section.sectors .inner>ul>li,body.page-template-tools main section.specifications .inner>ul>li{margin:0 0 2em}@media (min-width:61.25em){body.page-template-tools main section.sectors .inner>ul>li,body.page-template-tools main section.specifications .inner>ul>li{margin:0;width:31.33333%}}body.page-template-tools main section.sectors{margin:4em 0}@media (min-width:61.25em){body.page-template-tools main section.sectors{margin:4em 0 2em}}body.page-template-tools main section.custom .content{margin:0 auto;width:90%}body.page-template-tools main section.custom figure img{display:block;width:100%}@media (min-width:46.25em){body.page-template-tools main section.custom .inner{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}body.page-template-tools main section.custom .inner .content{width:50%}body.page-template-tools main section.custom .inner .content>div{max-width:690px}}body.page-template-tools main section.custom .inner .content>div p:last-of-type{margin-bottom:0}@media (min-width:46.25em){body.page-template-tools main section.custom .inner figure{width:50%}}body.page-template-tools main section.catalogs,body.page-template-tools main section.contact-us{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;border-top:10px solid #f05b5b;color:#fff;padding:6em 0;text-align:center}@media (min-width:61.25em){body.page-template-tools main section.catalogs,body.page-template-tools main section.contact-us{border-top-width:15px}}body.page-template-tools main section.catalogs header p.suptitle,body.page-template-tools main section.contact-us header p.suptitle{font-size:120%;font-weight:700;margin:0;text-transform:uppercase}body.page-template-tools main section.catalogs header h2,body.page-template-tools main section.contact-us header h2{color:#fff;margin:0}@media (min-width:46.25em){body.page-template-tools main section.catalogs header h2 span,body.page-template-tools main section.contact-us header h2 span{display:block}}body.page-template-tools main section.catalogs .content,body.page-template-tools main section.contact-us .content{font-size:100%;margin:0 auto;max-width:700px;text-align:center;width:80%}body.page-template-tools main section.catalogs .cta,body.page-template-tools main section.contact-us .cta{margin:1em 0 0}body.page-template-tools main section.catalogs .cta a.btn,body.page-template-tools main section.contact-us .cta a.btn{background-color:#fff;color:#df0000}body.page-template-storifier main{padding:4em 0 0}body.page-template-storifier main>.inner{margin:4em auto 0}body.page-template-storifier main div.txt_only{margin:0 auto 6em;max-width:1800px;text-align:center;width:90%}body.page-template-storifier main div.txt_only h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0}@media (min-width:40.625em){body.page-template-storifier main div.txt_only h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-storifier main div.txt_only h2{font-size:calc(4rem + 1.2vw)}}@media (min-width:40.625em){body.page-template-storifier main div.txt_only h2 span{display:block}}body.page-template-storifier main div.txt_only .content-text{font-weight:700;margin:.5em auto 0;max-width:1000px}body.page-template-storifier main div.txt_only .content-text p{margin:0}body.page-template-storifier main .txt_img{margin:2em 5% 0}@media (min-width:40.625em){body.page-template-storifier main .txt_img{margin:4em 5% 0}}@media (min-width:46.25em){body.page-template-storifier main .txt_img{margin:2em 0 0}body.page-template-storifier main .txt_img .inner{align-items:center;display:flex;justify-content:center;margin:0 0 8em}body.page-template-storifier main .txt_img .inner figure{padding:0 5% 0 0;width:45%}}body.page-template-storifier main .txt_img .inner figure img{border:10px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.25);display:block}@media (min-width:46.25em){body.page-template-storifier main .txt_img .inner .content{padding-right:5%;width:45%}}body.page-template-storifier main .txt_img .inner .content h3{color:#9ba6b5;font-size:calc(2rem + .25vw);line-height:.95;margin:0 0 .25em}@media (min-width:40.625em){body.page-template-storifier main .txt_img .inner .content h3{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-storifier main .txt_img .inner .content h3{font-size:calc(3.5rem + .25vw)}}body.page-template-storifier main .txt_img .inner .content h3 span{display:block}body.page-template-storifier main .txt_img.align-right .inner{flex-direction:row-reverse}body.page-template-storifier main .txt_img.align-right figure{padding:0 5% 0 0}@media (min-width:46.25em){body.page-template-storifier main .txt_img div.who-we-are figure{width:25%}}body.page-template-storifier main .txt_img div.stock{align-items:flex-end;justify-content:flex-start}@media (min-width:46.25em){body.page-template-storifier main .txt_img div.stock figure{position:relative;top:4em}body.page-template-storifier main .txt_img div.stock .content{margin-left:5%}}body.page-template-storifier main .txt_pictos{background:transparent url(img/grey-background.jpg) 0 0 no-repeat;background-size:cover;color:#fff;margin:4em 0 0;position:relative;text-align:center}@media (min-width:46.25em){body.page-template-storifier main .txt_pictos{margin:0}}body.page-template-storifier main .txt_pictos .border{background-color:rgba(158,169,186,.5);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){body.page-template-storifier main .txt_pictos .border{height:15px}}body.page-template-storifier main .txt_pictos .inner{padding:4em 5%}@media (min-width:61.25em){body.page-template-storifier main .txt_pictos .inner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4em 5%}}body.page-template-storifier main .txt_pictos h3{color:#fff;font-size:calc(2rem + .25vw);margin:0 5% .5em}@media (min-width:40.625em){body.page-template-storifier main .txt_pictos h3{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-storifier main .txt_pictos h3{font-size:calc(3.5rem + .25vw)}}body.page-template-storifier main .txt_pictos h3 span{display:block}body.page-template-storifier main .txt_pictos .content-text{margin:0 auto;max-width:730px;width:80%}body.page-template-storifier main .txt_pictos ul{margin:0;padding:0}body.page-template-storifier main .txt_pictos ul li{list-style:none;margin:0;padding:0}body.page-template-storifier main .txt_pictos ul{margin:2em auto 0;width:90%}@media (min-width:46.25em){body.page-template-storifier main .txt_pictos ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}}body.page-template-storifier main .txt_pictos ul li{margin:0 0 2em}@media (min-width:46.25em){body.page-template-storifier main .txt_pictos ul li{margin:0 2.5% 2em;width:45%}}@media (min-width:61.25em){body.page-template-storifier main .txt_pictos ul li{margin:0 2.5% 2em;width:20%}}body.page-template-storifier main .txt_pictos ul figure img{display:block;margin:0 auto;max-width:200px;width:90%}body.page-template-storifier main .txt_pictos ul .content{font-size:120%;font-weight:700;margin:.5em 0 0;text-transform:uppercase}body.page-template-storifier main .txt_pictos ul .content span{display:block;white-space:nowrap}body.page-template-storifier main .contact-us{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;border-top:10px solid #f05b5b;color:#fff;padding:6em 0;text-align:center}@media (min-width:61.25em){body.page-template-storifier main .contact-us{border-top-width:15px}}body.page-template-storifier main .contact-us header p.suptitle{font-size:120%;font-weight:700;margin:0;text-transform:uppercase}body.page-template-storifier main .contact-us header h2{color:#fff;font-size:calc(2rem + 1.2vw);line-height:1;margin:0}@media (min-width:46.25em){body.page-template-storifier main .contact-us header h2 span{display:block;font-size:calc(4rem + 1.2vw)}}body.page-template-storifier main .contact-us .content{font-size:100%;margin:1.5em auto 0;max-width:700px;text-align:center;width:80%}body.page-template-storifier main .contact-us .cta{margin:1em 0 0}body.page-template-storifier main .contact-us .cta a.btn{background-color:#fff;color:#df0000}section.error-404{padding:6em}section.error-404 .inner{margin:0 auto;max-width:1800px;width:90%}@media (min-width:46.25em){section.error-404 .content{align-items:center;display:flex;justify-content:space-between}}section.error-404 .content>div{text-align:center;width:100%}section.error-404 .cta a{margin-right:1em}body.de main#primary h2,body.de main#primary h3,body.fr main#primary h2,body.fr main#primary h3{line-height:1.2}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#footer-main,#header-main,.embed-container,audio,video{display:none!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzY3NzL3ZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwic2Nzcy92ZW5kb3JzL19vd2xjYXJvdXNlbC5zY3NzIiwic2Nzcy9iYXNlL19zY2FmZm9sZGluZy5zY3NzIiwic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL3ZlbmRvcnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJzY3NzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsInNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwic2Nzcy9iYXNlL19saW5rcy1idXR0b25zLnNjc3MiLCJzY3NzL2Jhc2UvX2Zvcm1zLnNjc3MiLCJzY3NzL2Jhc2UvX3RhYmxlcy5zY3NzIiwic2Nzcy9iYXNlL193cC5zY3NzIiwic2Nzcy9sYXlvdXQvX21hc3RoZWFkLnNjc3MiLCJzY3NzL2xheW91dC9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJzY3NzL2xheW91dC9fbWFpbi5zY3NzIiwic2Nzcy9sYXlvdXQvX2NvbG9waG9uLnNjc3MiLCJzY3NzL2xheW91dC9fc3RpY2t5LW5hdmlnYXRpb24uc2NzcyIsInNjc3MvbW9kdWxlcy9fb3dsY2Fyb3VzZWwuc2NzcyIsInNjc3MvbW9kdWxlcy9fY29va2llYmFubmVyLnNjc3MiLCJzY3NzL3BhZ2UtdGVtcGxhdGVzL19ob21lcGFnZS5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fbmV3cy5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fZ2Rwci5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fY29udGFjdC5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fYWJvdXQuc2NzcyIsInNjc3MvcGFnZS10ZW1wbGF0ZXMvX2Rvd25sb2FkLnNjc3MiLCJzY3NzL3BhZ2UtdGVtcGxhdGVzL190b29scy5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fc3RvcmlmaWVyLnNjc3MiLCJzY3NzL3BhZ2UtdGVtcGxhdGVzL19lcnJvci00MDQuc2NzcyIsInNjc3MvbGF5b3V0L19pbnRlcm5hbGlzYXRpb24uc2NzcyIsInNjc3MvcHJpbnQvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0VBQUEsQ0NVQSxLQUVFLDZCQUFBLENBREEsZ0JDaURGLENEOUJBLEtBQ0UsYUM2Q0YsQ0RsQ0EsR0FDRSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxnQkMyQ0YsQ0RuQ0EsSUFDRSwrQkFBQSxDQUNBLGFDMENGLENEL0JBLFlBQ0Usa0JBQUEsQ0FDQSx5QkFBQSxDQUNBLHdDQUFBLENBQUEsZ0NDd0NGLENEaENBLGNBR0UsK0JBQUEsQ0FDQSxhQ3VDRixDRGhDQSxNQUNFLGFDc0NGLENEOUJBLFFBRUUsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCQ3FDRixDRGxDQSxJQUNFLGFDcUNGLENEbENBLElBQ0UsU0NxQ0YsQ0QzQkEsSUFDRSxpQkNtQ0YsQ0R4QkEsc0NBS0UsbUJBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxRQ2lDRixDRHpCQSxhQUVFLGdCQ2dDRixDRHhCQSxjQUVFLG1CQytCRixDRHhCQSxnREFJRSx5QkM4QkYsQ0R2QkEsd0hBSUUsaUJBQUEsQ0FDQSxTQzZCRixDRHRCQSw0R0FJRSw2QkM0QkYsQ0RyQkEsU0FDRSwwQkMyQkYsQ0RqQkEsT0FDRSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFNBQUEsQ0FDQSxrQkMwQkYsQ0RuQkEsU0FDRSx1QkN5QkYsQ0RsQkEsU0FDRSxhQ3dCRixDRGhCQSw2QkFFRSxxQkFBQSxDQUNBLFNDdUJGLENEaEJBLGtGQUVFLFdDc0JGLENEZEEsY0FDRSw0QkFBQSxDQUNBLG1CQ3FCRixDRGRBLHlDQUNFLHVCQ29CRixDRFpBLDZCQUNFLHlCQUFBLENBQ0EsWUNtQkYsQ0RUQSxRQUNFLGFDaUJGLENEVkEsUUFDRSxpQkNnQkYsQ0RFQSxrQkFDRSxZQ2FGLENDeFVBLHNDQUFzQyx1Q0FBQSxDQUF3QyxpQkRrVjlF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REFDQyxRckIwK0ZMLENxQm4rRkUsdUNBRUMsaUJBQUEsQ2hCckJGLGdCQUFBLENBREEsU0w2L0ZELENJOS9GRSwyQmlCcUJBLHVDQVFFLHNCQUFBLENBSEEsWUFBQSxDQUVBLHNCckJ3K0ZGLENxQnArRkMsZ0RBR0Usd0JBQUEsQ0FDQSxpQkFBQSxDQUZBLFdyQnkrRkgsQ0FORixDcUI3OUZHLHFEQUNDLGNyQnMrRkosQ0kvZ0dFLDJCaUJ3Q0MscURBSUUsZ0JyQnUrRkgsQ0FDRixDcUJuK0ZFLHVGQUVDLGdCckJxK0ZILENxQm4rRkcsMkZBQ0MsUXJCcytGSixDcUJqK0ZJLDRDQUVDLFlBQUEsQ0FEQSxRckJvK0ZMLENxQmorRkssK0NBQ0MsaUJyQm0rRk4sQ3FCLzlGUSwwREFDRSxzRHJCaStGVixDcUIzOUZRLDBEQUNFLHFEckI2OUZWLENxQnY5RlEsMkRBQ0Usc0RyQnk5RlYsQ0k1aUdFLDJCaUJtR0MsNERBR0UsWUFBQSxDQUNBLGNBQUEsQ0FDQSw2QnJCZzlGSCxDcUI5OEZHLGdFQUNDLFNyQmc5RkosQ0FDRixDcUI1OEZHLHVEQUNDLFFyQjg4RkosQ3FCNThGSSx5REFDQyxlckI4OEZMLENxQno4Rkksc0VBQ0Msd0JsQnBHSSxDa0JzR0oscUJBQUEsQ0FEQSxVckI0OEZMLENxQno4RkssNEVBQ0Msd0JsQnpIQSxDa0IwSEEsVXJCMjhGTixDcUJ0OEZHLDZXQUlDLHdCQUFBLENBQ0EsY3JCdzhGSixDc0J6bUdDLDhCQUNDLGV0QjRtR0YsQ3NCMW1HRSxxQ0FDQyxpQnRCNG1HSCxDc0J6bUdFLHFDQUVDLGlCQUFBLENqQmdCRixnQkFBQSxDaUJmRSxpQkFBQSxDakJjRixTTCtsR0QsQ3NCM21HRyx3Q0FFQyxhbkJzQkcsQ21CcEJILDRCQUFBLENBQ0EsZUFBQSxDQUNBLFF0QjJtR0osQ0l0bUdFLDRCa0JYQyx3Q0FTRSw0QnRCNG1HSCxDQUNGLENJM21HRSwyQmtCWEMsd0NBYUUsNEJ0QjZtR0gsQ3NCMW1HRSw2Q0FFRSxhdEI2bUdKLENBSkYsQ3NCcG1HRyw0Q0FHSSxlQUFBLENBRkgsa0JB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OHFJTixDNEIzcUlFLGtCQUNJLDRCNUI2cUlOLEM0QnJxSUUsZ0RBRUksVTVCMnFJTixDNEJ4cUlFLElBQ0ksOEI1QjBxSU4sQzRCeHFJRSxlQUVJLHFCQUFBLENBQ0EsdUI1QjBxSU4sQzRCbHFJRSxNQUNJLDBCNUJ3cUlOLEM0QnJxSUUsT0FFSSx1QjVCdXFJTixDNEJwcUlFLFFBR0ksU0FBQSxDQUNBLFE1QnNxSU4sQzRCbnFJRSxNQUVJLHNCNUJxcUlOLEM0QmxxSUUsdURBS0ksc0I1Qm9xSU4sQ0FDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcclxuVGhlbWUgTmFtZToga29rZW5cclxuVGhlbWUgVVJJOiBodHRwczovL3d3dy5nZXRpbi5hZ2VuY3kvXHJcbkF1dGhvcjogR0VUIElOIEFnZW5jeVxyXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5nZXRpbi5hZ2VuY3kvXHJcbkRlc2NyaXB0aW9uOiBDcmVhdGl2ZSBjdXN0b20gd3AtdGhlbWUuIEJ1dCBnb29kLlxyXG5WZXJzaW9uOiAxLjBcclxuVGV4dCBEb21haW46IF90dXJib1xyXG4hKi9cclxuXHJcblxyXG5AaW1wb3J0IFwiLi9zY3NzL2Fic3RyYWN0L3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL2Fic3RyYWN0L21peGluc1wiO1xyXG5cclxuQGltcG9ydCBcIi4vc2Nzcy92ZW5kb3JzL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvdmVuZG9ycy9ub3JtYWxpemVcIjsgXHJcbkBpbXBvcnQgXCIuL3Njc3MvdmVuZG9ycy9vd2xjYXJvdXNlbFwiOyBcclxuLy9AaW1wb3J0IFwiLi9zY3NzL3ZlbmRvcnMvYW9zL2Fvc1wiOyBcclxuLy9AaW1wb3J0IFwiLi9zY3NzL3ZlbmRvcnMvd3BtbC9sZWdhY3ktZHJvcGRvd25cIjsgXHJcbi8vQGltcG9ydCBcIi4vc2Nzcy92ZW5kb3JzL3dwbWwvbGVnYWN5LWRyb3Bkb3duLWNsaWNrXCI7IFxyXG4vL0BpbXBvcnQgXCIuL3Njc3MvdmVuZG9ycy93cG1sL2xlZ2FjeS1saXN0LWhvcml6b250YWxcIjsgXHJcbi8vQGltcG9ydCBcIi4vc2Nzcy92ZW5kb3JzL3dwbWwvbGVnYWN5LWxpc3QtdmVydGljYWxcIjsgXHJcbi8vQGltcG9ydCBcIi4vc2Nzcy92ZW5kb3JzL3dwbWwvbGVnYWN5LXBvc3QtdHJhbnNsYXRpb25zXCI7IFxyXG4vL0BpbXBvcnQgXCIuL3Njc3MvdmVuZG9ycy93cG1sL21lbnUtaXRlbVwiOyBcclxuXHJcbkBpbXBvcnQgXCIuL3Njc3MvYmFzZS9zY2FmZm9sZGluZ1wiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL2Jhc2UvdHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL2Jhc2UvbGlua3MtYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL2Jhc2UvZm9ybXNcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9iYXNlL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL2Jhc2Uvd3BcIjtcclxuXHJcbkBpbXBvcnQgXCIuL3Njc3MvbGF5b3V0L21hc3RoZWFkXCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvbGF5b3V0L21haW4tbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL2xheW91dC9tYWluXCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvbGF5b3V0L2NvbG9waG9uXCI7XHJcbi8vQGltcG9ydCBcIi4vc2Nzcy9sYXlvdXQvZm9vdGVyLW5hdmlnYXRpb25zXCI7XHJcbi8vQGltcG9ydCBcIi4vc2Nzcy9sYXlvdXQvc2lkZWJhcnNcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9sYXlvdXQvc3RpY2t5LW5hdmlnYXRpb25cIjtcclxuXHJcbkBpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy9vd2xjYXJvdXNlbFwiO1xyXG4vL0BpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy9wb3B1cFwiO1xyXG5cclxuQGltcG9ydCBcIi4vc2Nzcy9tb2R1bGVzL2Nvb2tpZWJhbm5lclwiO1xyXG4vL0BpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy93cG1sXCI7XHJcbi8vQGltcG9ydCBcIi4vc2Nzcy9tb2R1bGVzL2NhcmQtc2xpZGVyXCI7XHJcblxyXG4vL0BpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy93cG1sXCI7XHJcblxyXG4vLyBTdGFydCBXb29Db21tZXJjZVxyXG4vKiBAaW1wb3J0IFwiLi9zY3NzL21vZHVsZXMvd29vY29tbWVyY2Uvd29vY29tbWVyY2UtbGF5b3V0XCI7XHJcblxyXG5AaW5jbHVkZSBtYXBweS1icChtYXgtd2lkdGggc2NyZWVuLXNtKSB7XHJcblx0QGltcG9ydCBcIi4vc2Nzcy9tb2R1bGVzL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLXNtYWxsc2NyZWVuXCI7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy93b29jb21tZXJjZS93b29jb21tZXJjZVwiOyAqL1xyXG4vLyBFbmQgV29vQ29tbWVyY2VcclxuXHJcblxyXG5AaW1wb3J0IFwiLi9zY3NzL3BhZ2UtdGVtcGxhdGVzL2hvbWVwYWdlXCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvcGFnZS10ZW1wbGF0ZXMvbmV3c1wiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL3BhZ2UtdGVtcGxhdGVzL2dkcHJcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9wYWdlLXRlbXBsYXRlcy9jb250YWN0XCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvcGFnZS10ZW1wbGF0ZXMvYWJvdXRcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9wYWdlLXRlbXBsYXRlcy9kb3dubG9hZFwiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL3BhZ2UtdGVtcGxhdGVzL3Rvb2xzXCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvcGFnZS10ZW1wbGF0ZXMvc3RvcmlmaWVyXCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvcGFnZS10ZW1wbGF0ZXMvZXJyb3ItNDA0XCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvbGF5b3V0L2ludGVybmFsaXNhdGlvblwiO1xyXG5cclxuQGltcG9ydCBcIi4vc2Nzcy9wb3N0LXR5cGVzL3Bvc3RcIjtcclxuXHJcbkBpbXBvcnQgXCIuL3Njc3MvcHJpbnQvcHJpbnRcIjsiLCIvKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgfCBtb2RpZmllZCBieSBwcG5lbGxlcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyohXG5UaGVtZSBOYW1lOiBrb2tlblxuVGhlbWUgVVJJOiBodHRwczovL3d3dy5nZXRpbi5hZ2VuY3kvXG5BdXRob3I6IEdFVCBJTiBBZ2VuY3lcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LmdldGluLmFnZW5jeS9cbkRlc2NyaXB0aW9uOiBDcmVhdGl2ZSBjdXN0b20gd3AtdGhlbWUuIEJ1dCBnb29kLlxuVmVyc2lvbjogMS4wXG5UZXh0IERvbWFpbjogX3R1cmJvXG4hKi9cbi8qIFxuKiBNYXBweSBCcmVha3BvaW50c1xuKiBJdHMgYmV0dGVyIHRvIHVzZSB0aGVtIGluIEVNLCBzbyB0aGlzIG1peGluIHdpbGwgY29udmVydCBweCB0byBlbS4gXG4qXG4qIGh0dHBzOi8vemVsbHdrLmNvbS9ibG9nL21hcHB5LWJyZWFrcG9pbnRzL1xuKiBodHRwczovL2dpdGh1Yi5jb20vemVsbHdrL21hcHB5LWJyZWFrcG9pbnRzXG4qXG4qL1xuLyogXG4qIEZvbnRzIEZhbWlsaWVzXG4qL1xuLypcbiogQmFzZSBDb2xvcnNcbiovXG4vKlxuKiBzY2FmZm9sZGluZ1xuKi9cbi8qXG4qIEZvcm1zXG4qL1xuLypcbiogJG1hc3RoZWFkXG4qL1xuLypcbiogJGhlcm9cbiovXG4vKiBcbiogbWFpbl9uYXZpZ2F0aW9uc1xuKi9cbi8qIFxuKiBjb2xvcGhvblxuKi9cbi8qXG4qIEdEUFJcbiovXG4vKiBcbiogd3BtbFxuKi9cbi8qIFxuKiBvd2wtY2Fyb3VzZWxcbiovXG4vKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgfCBtb2RpZmllZCBieSBwcG5lbGxlcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtY2Fyb3VzZWwsIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1qcyAub3dsLWNhcm91c2VsLCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0ge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RmMDAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogYnJvdGhlci0xODE2LCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDAuMjV2dyk7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5wIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyAvKiBhIHNtYWxsIGJvdHRvbSBtYXJnaW4gcHJldmVudHMgY29udGVudCBmbG9hdGluZyB1bmRlciBpbWFnZXMgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmFkZHJlc3MgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZGVvLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW50cm8tYmFubmVyIGgxLFxuLnBhZ2UtdGl0bGUgaDEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjVyZW0gKyAxdncpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmludHJvLWJhbm5lciBoMSxcbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuaW50cm8tYmFubmVyIGgxLFxuICAucGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDZyZW0gKyAxdncpO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogY2FsYyg0ZW0gKyA3NXB4KSAwIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNmVtICsgNzVweCk7XG4gIH1cbn1cblxuLmludHJvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZDlkZmU3O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuaW50cm8tYmFubmVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1xuICB9XG59XG4uaW50cm8tYmFubmVyIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDUlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbn1cbi5pbnRyby1iYW5uZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmludHJvLWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5pbnRyby1iYW5uZXIgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG59XG5cbi5zb2NpYWxzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvY2lhbHMgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29jaWFscyB1bCB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnNvY2lhbHMgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNvY2lhbHMgdWwgbGkge1xuICBtYXJnaW46IDAgMCAwLjc1ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5zb2NpYWxzIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuNzVlbTtcbiAgfVxufVxuLnNvY2lhbHMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uc29jaWFscyB1bCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbHMgdWwgbGkubGlua2VkaW4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9uZXR3b3Jrcy9saW5rZWRfaW4uc3ZnXCIpO1xufVxuLnNvY2lhbHMgdWwgbGkuZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9uZXR3b3Jrcy9mYWNlYm9vay5zdmdcIik7XG59XG4uc29jaWFscyB1bCBsaS5pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9uZXR3b3Jrcy9pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb25zdHJ1Y3Rpb24gbWFpbiBkaXYuY29uc3RydWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwZW0gMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRmbixcbmVtLFxuaSxcbmNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBicm90aGVyLTE4MTYsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGEwOTA4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDEuMnZ3KTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbmgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxdncpO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjI1dncpO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjI1dncpO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjE1cmVtICsgMC4yNXZ3KTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuMjV2dyk7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG59XG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RmMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM3OTAwMDA7XG59XG5hOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYS5idG4sXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmJ0bjpob3ZlcixcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk3LjUsIDAsIDApO1xufVxuYS5idG46YWN0aXZlLCBhLmJ0bjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICBhY2NlbnQtY29sb3I6ICNkZjAwMDA7XG59XG5cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI2RmMDAwMDtcbn1cblxuOjptYXJrZXIge1xuICBjb2xvcjogI2RmMDAwMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9d2Vla10sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9Y29sb3JdLFxudGV4dGFyZWEsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YmE2YjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tvdXRdIHtcbiAgYmxvY2stc2l6ZTogMXJlbTtcbiAgaW5saW5lLXNpemU6IDFyZW07XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMjVlbTtcbn1cblxuZm9ybSA+IGRpdiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5kZXRhaWxzIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbnN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cbnN1bW1hcnk6Om1hcmtlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2RmMDAwMDtcbiAgcGFkZGluZzogMC4yNWVtIDAgMDtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbmRpdi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuICBib3JkZXItY29sb3I6ICNmZTg2NDE7XG59XG5cbi5nZXRpbi1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDFlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBwYWRkaW5nOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkZmU3O1xufVxudGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q5ZGZlNztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21tZW50cyAmIHBvc3QgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj13cC1pbWFnZS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEFsaWduZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWFzdGhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbWFzdGhlYWQgLmlubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC41ZW0gYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAjbWFzdGhlYWQgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNtYXN0aGVhZCAuc2l0ZS1icmFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuI21hc3RoZWFkIC5zaXRlLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9rb2tlbi1ldXJvcGUtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgI21hc3RoZWFkIC5zaXRlLXRpdGxlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG4jbWFzdGhlYWQgLnNpdGUtdGl0bGUgYSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21hc3RoZWFkIC5zaXRlLXRpdGxlIGEgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2LWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAyZW0gMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4ODg7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdi1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05OTllbTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gICAgbGVmdDogLTk5OWVtO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZGYwMDAwO1xufVxuLm1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDIuNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tZW51LXRvZ2dsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVudS10b2dnbGUgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXRvZ2dsZSAuYnVyZ2VyLWxpbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm1lbnUtdG9nZ2xlIC5idXJnZXItbGluZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubmF2LWlubmVyIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5uYXYtaW5uZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnByaW1hcnktbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAyMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucHJpbWFyeS1tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5zZWNvbmRhcnktbWVudSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5zZWNvbmRhcnktbWVudSA+ICoge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5zZWNvbmRhcnktbWVudSA+ICoge1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5zZWNvbmRhcnktbWVudSAud3BtbC1sYW5nLWRyb3Bkb3duIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2Vjb25kYXJ5LW1lbnUgLndwbWwtbGFuZy1kcm9wZG93biBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnNlY29uZGFyeS1tZW51IC53cG1sLWxhbmctZHJvcGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2Vjb25kYXJ5LW1lbnUgLndwbWwtbGFuZy1kcm9wZG93biBsaSBhIHtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlY29uZGFyeS1tZW51IC53cG1sLWxhbmctZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWNvbmRhcnktbWVudSAud3BtbC1sYW5nLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2Vjb25kYXJ5LW1lbnUgLm9ubGluZS1zaG9wIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uc2Vjb25kYXJ5LW1lbnUgLm9ubGluZS1zaG9wIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2RmMDAwMDtcbn1cbi5zZWNvbmRhcnktbWVudSAuY2F0YWxvZ3Mge1xuICBtYXJnaW46IDA7XG59XG4uc2Vjb25kYXJ5LW1lbnUgLmNhdGFsb2dzIGEuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4uc2Vjb25kYXJ5LW1lbnUgLmNhdGFsb2dzIGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkZjAwMDA7XG59XG5cbiNtYXN0aGVhZCAubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLmJ1cmdlci1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jbWFzdGhlYWQgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5idXJnZXItbGluZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jbWFzdGhlYWQgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5idXJnZXItbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW46IC0zcHggMCAwIDA7XG59XG4jbWFzdGhlYWQgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5idXJnZXItbGluZTpudGgtY2hpbGQoMykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Nob3AtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2hvcC1wb3B1cC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3Nob3AtcG9wdXAgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuI3Nob3AtcG9wdXAgLmNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Nob3AtcG9wdXAgLmNvbnRlbnQgaDQge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzaG9wLXBvcHVwIC5jb250ZW50IC5jdGFzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Nob3AtcG9wdXAgLmNvbnRlbnQgLmN0YXMgYSB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgI3Nob3AtcG9wdXAgLmNvbnRlbnQgLmN0YXMgYSB7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICB9XG59XG4jc2hvcC1wb3B1cCAuY2xvc2Utc2hvcC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMzAlO1xufVxuXG4jY29sb3Bob24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogZmZmZmZmO1xuICBwYWRkaW5nOiAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgI2NvbG9waG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jY29sb3Bob24gLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvbmV3c2xldHRlci5qcGdcIikgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA0ZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAjY29sb3Bob24gLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDZlbSAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICNjb2xvcGhvbiAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogOGVtIDA7XG4gIH1cbn1cbiNjb2xvcGhvbiAubmV3c2xldHRlciAuYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICNjb2xvcGhvbiAubmV3c2xldHRlciAuYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbiNjb2xvcGhvbiAubmV3c2xldHRlciAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDUlO1xufVxuI2NvbG9waG9uIC5uZXdzbGV0dGVyIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwJTtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjI1dncpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgI2NvbG9waG9uIC5uZXdzbGV0dGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDAuMjV2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgI2NvbG9waG9uIC5uZXdzbGV0dGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMy41cmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAjY29sb3Bob24gLm5ld3NsZXR0ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1cmVtICsgMS4ydncpO1xuICB9XG59XG4jY29sb3Bob24gLm5ld3NsZXR0ZXIgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbG9waG9uIC5uZXdzbGV0dGVyIC5pbnRybyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTAlO1xufVxuI2NvbG9waG9uIC5uZXdzbGV0dGVyIGZvcm0ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwJTtcbn1cbiNjb2xvcGhvbiAubmV3c2xldHRlciBmb3JtIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY29sb3Bob24gLm5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIG1hcmdpbjogMDtcbn1cbiNjb2xvcGhvbiAubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xufVxuI2NvbG9waG9uIC5uZXdzbGV0dGVyIGZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG4jY29sb3Bob24gLnNpdGUtaW5mbyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgI2NvbG9waG9uIC5zaXRlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuI2NvbG9waG9uIC5zaXRlLWluZm8gPiBkaXYge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICNjb2xvcGhvbiAuc2l0ZS1pbmZvID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNjb2xvcGhvbiAuZm9vdGVyLW5hdiB7XG4gIHBhZGRpbmc6IDFlbSA1JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAjY29sb3Bob24gLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4jY29sb3Bob24gLmZvb3Rlci1uYXYgdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNjb2xvcGhvbiAuZm9vdGVyLW5hdiB1bC5tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAjY29sb3Bob24gLmZvb3Rlci1uYXYgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI2NvbG9waG9uIC5mb290ZXItbmF2IHVsLm1lbnUgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjc1ZW0gMCAwO1xufVxuI2NvbG9waG9uIC5mb290ZXItbmF2IHVsLm1lbnUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4jY29sb3Bob24gLnNvY2lhbHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNjb2xvcGhvbiAuc29jaWFscyB1bCBsaSB7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG59XG4jY29sb3Bob24gLmFib3V0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgI2NvbG9waG9uIC5hYm91dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbiNjb2xvcGhvbiAuYWJvdXQgaS5zZXAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICNjb2xvcGhvbiAuYWJvdXQgaS5zZXAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuI2NvbG9waG9uIHAge1xuICBtYXJnaW46IDA7XG59XG4jY29sb3Bob24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4jY29sb3Bob24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuI2NvbG9waG9uIC5tYWRlLWJ5IGEge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvc2lnbmF0dXJlcy9nZXRpbi13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2NvbG9waG9uIC5tYWRlLWJ5IGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYXN0aGVhZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuYWRtaW4tYmFyICNtYXN0aGVhZCB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5cbmJvZHkuc3RpY2t5LW1lbnUgI21hc3RoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm94LXNoYWRvdzogLTFweCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYm9keS5zdGlja3ktbWVudSAjbWFzdGhlYWQgLnNpdGUtdGl0bGUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgYm9keS5zdGlja3ktbWVudSAjbWFzdGhlYWQgLnNlY29uZGFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuYm9keS5tZW51LW9wZW4gLm5hdi1pbm5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm93bC1sb2FkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub3dsLW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMDAwO1xufVxuXG4ub3dsLWRvdCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGYwMDAwO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuXG4jY29va2llYmFubmVyIHtcbiAgcGFkZGluZzogMWVtIDUlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMWVtO1xuICBsZWZ0OiAxZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAyMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Nvb2tpZWJhbm5lci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZWJhbm5lciAuaW50cm8ge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbiNjb29raWViYW5uZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29va2llYmFubmVyIGJ1dHRvbi5jb29raWUtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xufVxuI2Nvb2tpZWJhbm5lciBidXR0b24uY29va2llLWJ0bjpiZWZvcmUsICNjb29raWViYW5uZXIgYnV0dG9uLmNvb2tpZS1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBAaW1wb3J0IFwiLi9zY3NzL21vZHVsZXMvd29vY29tbWVyY2Uvd29vY29tbWVyY2UtbGF5b3V0XCI7XG5cbkBpbmNsdWRlIG1hcHB5LWJwKG1heC13aWR0aCBzY3JlZW4tc20pIHtcblx0QGltcG9ydCBcIi4vc2Nzcy9tb2R1bGVzL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLXNtYWxsc2NyZWVuXCI7XG59XG5cbkBpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy93b29jb21tZXJjZS93b29jb21tZXJjZVwiOyAqL1xuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgI3ByaW1hcnkge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2Q5ZGZlNztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAudGhlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAyO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC50ZXh0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1JTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgaDEsXG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAuY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjVyZW0gKyAxLjJ2dyk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQuNXJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoNnJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoN3JlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IGgxIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDAuNHJlbSArIDF2dyk7XG4gIG1hcmdpbi1sZWZ0OiAxLjUlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAuY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDFlbSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIC5pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogNGVtIGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyBoMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMS4ydncpO1xuICBjb2xvcjogIzliYTZiNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMy41cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDVyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIC50b29scy1jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA0ZW0gYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyAudG9vbHMtY2F0ZWdvcmllcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIC5jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC4yNXZ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICB0ZXh0LXNoYWRvdzogMXB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIC5jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwJTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNlbSAxZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIC5jb250ZW50IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLmNhdGVnb3J5OmhvdmVyIC5jb250ZW50IHtcbiAgYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLm93bC1uYXYgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA2MDAlO1xuICBjb2xvcjogIzliYTZiNTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IC0xMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogLTEwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIC5vd2wtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZGYwMDAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLm93bC1uYXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLmN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0ZW0gMCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciB7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciAuaW5uZXIge1xuICBwYWRkaW5nOiA0ZW0gMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogNmVtIDAgMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciBoMyB7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBmb250LXNpemU6IDEwdnc7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAtNXZoIDAgMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAtMTB2aCAwIDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zdXB0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzliYTZiNTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA1MDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBsZWZ0OiAyJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDIlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciAub3dsLW5hdiBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2RmMDAwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCAuYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgLmJvcmRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCA1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGNhbGMoM3JlbSArIDEuMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNC41cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg3cmVtICsgMS4ydncpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IGgyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IGgyIHNwYW4ubG9nby1rb2tlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9rb2tlbi1sb2dvLXdvcmQuc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDFlbSAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IGgyIHNwYW4ubG9nby1rb2tlbiBpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IC5jdGEge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvcmVkLWJhY2tncm91bmQuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSAuYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCA5MSwgOTEsIDAuNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IC5ib3JkZXIge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgLmlubmVyIHtcbiAgcGFkZGluZzogNGVtIDUlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNC41cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNnJlbSArIDEuMnZ3KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgaDIgc3Bhbi50aXRsZSB7XG4gIGxlZnQ6IC0yMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSBoMiBzcGFuLmxvZ28ta29rZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcva29rZW4tbG9nby13b3JkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMWVtIDAgMDtcbiAgbGVmdDogMjAlO1xuICBtYXJnaW46IC01JSAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSBoMiBzcGFuLmxvZ28ta29rZW4gaSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgdWwge1xuICBtYXJnaW46IDJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSB1bCBsaSB7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgdWwgbGkgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSB1bCBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgLmN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgLmN0YSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwODA4MDg7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAuYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDYyLCA1NywgMC42NSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5ib3JkZXIge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLnNsaWRlIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5zbGlkZSBmaWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLnNsaWRlIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDF2dyk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBwYWRkaW5nOiAyZW0gNSU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5zbGlkZSBoMyB7XG4gICAgcGFkZGluZzogMWVtIDUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5zbGlkZSBoMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogMzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAuc2xpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLnNsaWRlIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAuc2xpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMS4ydncpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAuc2xpZGUgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLm93bC1uYXYgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDc1JTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAub3dsLW5hdiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogNTAwJTtcbiAgICBib3R0b206IDE2JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAub3dsLW5hdiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogNjAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgbGVmdDogMiU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogMiU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAub3dsLW5hdiBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2RmMDAwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIHtcbiAgY29sb3I6ICM5YmE2YjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNkOWRmZTc7XG4gIHBhZGRpbmc6IDRlbSA1JSAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZlbSA1JSAwIDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdXN0b20tem9uZSB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmN1c3RvbS16b25lIHtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3VzdG9tLXpvbmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gaDIge1xuICBjb2xvcjogIzliYTZiNTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjAlO1xuICB6LWluZGV4OiAtMTtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjI1dncpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMuNXJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gaDIge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCA0ZW0gNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMCAwIDRlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmNvbnRlbnQgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjOWJhNmI1O1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmNvbnRlbnQgZGl2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmNvbnRlbnQgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmN1c3RvbS1pbWFnZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3VzdG9tLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmN1c3RvbS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdGEge1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3RhIGRpdi5wcml2YXRlLWNsaWVudCB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3RhIGRpdi5wcml2YXRlLWNsaWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdGEgZGl2LnByaXZhdGUtY2xpZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3RhIGRpdi5wcml2YXRlLWNsaWVudCBwIGEge1xuICBjb2xvcjogIzliYTZiNTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdGEgZGl2LnByaXZhdGUtY2xpZW50IGZpZ3VyZSB7XG4gIG1hcmdpbjogMC4yNWVtIDAgMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmN0YSBkaXYucHJpdmF0ZS1jbGllbnQgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmN0YSBkaXYucHJpdmF0ZS1jbGllbnQgZmlndXJlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3RhIGRpdi5wcml2YXRlLWNsaWVudCBmaWd1cmUgYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9ncmV5LWJhY2tncm91bmQuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC5ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE2OSwgMTg2LCAwLjUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLmJvcmRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLmlubmVyIHtcbiAgcGFkZGluZzogNGVtIDUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0ZW0gNSU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgaDIsXG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgaDIge1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNhbGMoMy41cmVtICsgMS4ydncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQuNXJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDdyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgaDMge1xuICBmb250LXNpemU6IGNhbGMoMi41cmVtICsgMC4yNXZ3KTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAuc2xpZGVyLW5ld3Mge1xuICBtYXJnaW46IDRlbSAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLnRoZS1hcnRpY2xlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAudGhlLWFydGljbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAudGhlLWFydGljbGUgLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLnRoZS1hcnRpY2xlIC50aHVtYm5haWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC50aGUtYXJ0aWNsZSAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLnRoZS1hcnRpY2xlIC50aHVtYm5haWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAudGhlLWFydGljbGUgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC50aGUtYXJ0aWNsZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLnRoZS1hcnRpY2xlIC5jb250ZW50IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLm93bC1zdGFnZS1vdXRlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC5vd2wtbmF2IGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg5JTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgdG9wOiAwLjVlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDIlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAyJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLW5hdiBidXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC5vd2wtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1uZXdzIHtcbiAgYmFja2dyb3VuZDogIzM5NDc1NTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjVyZW0gKyAwLjI1dncpO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbmV3cyBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAudGhlLWFydGljbGUge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNGVtIDUlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAudGhlLWFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIC50aHVtYm5haWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIC50aHVtYm5haWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbmV3cyAudGhlLWFydGljbGUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAudGhlLWFydGljbGUgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIC5wb3N0LWRhdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAucGFnaW5hdGlvbiBhLFxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAucGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM5NDc1NTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLmFyY2hpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLmFyY2hpdmUgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiA0ZW0gMCAxZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5hcmNoaXZlIC5wYWdlLXRpdGxlIGgxIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5hcmNoaXZlIGgzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5hcmNoaXZlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCA0ZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5hcmNoaXZlIC50aGUtYXJ0aWNsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAuYXJjaGl2ZSAudGhlLWFydGljbGUgLnRodW1ibmFpbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC41KTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLmFyY2hpdmUgLnBhZ2luYXRpb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLmFyY2hpdmUgLnBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1nZHByIG1haW4ge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDJlbSBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtZ2RwciBkaXYuY3RhIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIHtcbiAgcGFkZGluZzogNGVtIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIGhlYWRlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIGhlYWRlciBoMiB7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDRyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiBoZWFkZXIgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gaGVhZGVyIC5pbnRybyB7XG4gIG1hcmdpbjogMC41ZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gaGVhZGVyIC5pbnRybyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuaW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbjogNGVtIGF1dG8gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuaW5uZXIgPiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YmE2YjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5pbm5lciA+IC5jb250YWN0LWZvcm0ge1xuICBtYXJnaW46IDRlbSAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmlubmVyID4gLmNvbnRhY3QtZm9ybSB7XG4gICAgcGFkZGluZzogMCAwIDAgNSU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmFkZHJlc3MsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5jb250YWN0LWluZm8ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmFkZHJlc3MgcCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuc29jaWFscyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLnNvY2lhbHMgdWwgbGkge1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuc29jaWFscyB1bCBsaS5saW5rZWRpbiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL25ldHdvcmtzL2xpbmtlZF9pbi1ibGFjay5zdmdcIik7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5zb2NpYWxzIHVsIGxpLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvbmV0d29ya3MvZmFjZWJvb2stYmxhY2suc3ZnXCIpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuc29jaWFscyB1bCBsaS5pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9uZXR3b3Jrcy9pbnN0YWdyYW0tYmxhY2suc3ZnXCIpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuY29udGFjdC1mb3JtIGZvcm0gPiBkaXYge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5jb250YWN0LWZvcm0gZm9ybSA+IGRpdiBwIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSAubmFtZS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuY29udGFjdC1mb3JtIC5uYW1lLWFkZHJlc3MgPiBkaXYge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSBmb3JtID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuY29udGFjdC1mb3JtIGZvcm0gPiBkaXYgcCB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuY29udGFjdC1mb3JtIC5jdGEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSAuY3RhIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybS5wYXltZW50LXJlcXVpcmVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICBtYXJnaW46IDJlbSAwIDA7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIHtcbiAgcGFkZGluZzogNGVtIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluID4gLmlubmVyIHtcbiAgbWFyZ2luOiA0ZW0gYXV0byAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gaGVhZGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIGhlYWRlciBoMiB7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDEuMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiBoZWFkZXIgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIGhlYWRlciAuaW50cm8ge1xuICBtYXJnaW46IDAuNWVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiBoZWFkZXIgLmludHJvIHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3Mge1xuICBtYXJnaW46IDJlbSA1JSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3Mge1xuICAgIG1hcmdpbjogMmVtIDAgMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzID4gZGl2IHtcbiAgbWFyZ2luOiA0ZW0gMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA4ZW07XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyA+IGRpdiBmaWd1cmUge1xuICBtYXJnaW46IDAgMCA0ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyA+IGRpdiBmaWd1cmUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyA+IGRpdiAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXgtd2lkdGg6IDYxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyA+IGRpdiAuY29udGVudCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBjb2xvcjogIzliYTZiNTtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuMjV2dyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgPiBkaXYgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgPiBkaXYgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzID4gZGl2IC5jb250ZW50IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyBkaXYucmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgZGl2LnJpZ2h0IGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgZGl2LnJpZ2h0IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgZGl2LnN0b2NrLWF2YWlsYWJpbGl0eSBmaWd1cmUge1xuICBwYWRkaW5nOiAwIDUlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzIGRpdi5zdG9jay1hdmFpbGFiaWxpdHkgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzIGRpdi53aG8td2UtYXJlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzIGRpdi5zdG9jayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgZGl2LnN0b2NrIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNGVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyBkaXYuc3RvY2sgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmNvbnRhY3QtdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvcmVkLWJhY2tncm91bmQuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmMDViNWI7XG4gIHBhZGRpbmc6IDZlbSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuY29udGFjdC11cyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTVweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmNvbnRhY3QtdXMgaGVhZGVyIHAuc3VwdGl0bGUge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5jb250YWN0LXVzIGhlYWRlciBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuY29udGFjdC11cyBoZWFkZXIgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5jb250YWN0LXVzIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmNvbnRhY3QtdXMgLmN0YSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5jb250YWN0LXVzIC5jdGEgYS5idG4ge1xuICBjb2xvcjogI2RmMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4ge1xuICBwYWRkaW5nOiA0ZW0gMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciBoMiB7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBsaW5lLWhlaWdodDogMC44NTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciAuaW50cm8ge1xuICBtYXJnaW46IDAuNWVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgLmludHJvIHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgLnRvYyB7XG4gIG1hcmdpbjogMmVtIDAgNGVtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIC50b2MgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgLnRvYyB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciAudG9jIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIC50b2MgdWwgbGkge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZjAwMDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgLnRvYyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIC50b2MgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciAudG9jIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyBoMixcbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIGgzIHtcbiAgY29sb3I6ICM5YmE2YjU7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyBoMiBzcGFuLFxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgaDIge1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuMjV2dyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAwLjI1dncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIHVsLFxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuc2luZ2xlLWNhdGVnb3J5IHtcbiAgcGFkZGluZzogMCA1JSAyZW07XG4gIG1hcmdpbjogMCAwIDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDljYWI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuc2luZ2xlLWNhdGVnb3J5Omxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA1JSA0ZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0ZWdvcnktY2F0YWxvZ3Mge1xuICBtYXJnaW46IDJlbSAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0ZWdvcnktY2F0YWxvZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxJSAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDljYWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyB7XG4gICAgd2lkdGg6IDMxLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDljYWI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5jb250ZW50IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDkwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5jb250ZW50IHAge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAubGlua3MgPiBsaSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5saW5rcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDgwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5saW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMDAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cgLmxpbmtzIGEgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5saW5rcyBhLnZpZXcgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5saW5rcyBhLnZpZXcgLmNscy0xIHtcbiAgZmlsbDogI2RmMDAwMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5saW5rcyBhLnZpZXc6aG92ZXIgLmNscy0xIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5saW5rcyBhLmRvd25sb2FkIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAubGlua3MgYS5kb3dubG9hZCAuY2xzLTEge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNkZjAwMDA7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cgLmxpbmtzIGEuZG93bmxvYWQ6aG92ZXIgLmNscy0xIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI2Z1bGwtY2F0YWxvZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9yZWQtYmFja2dyb3VuZC5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2YwNWI1YjtcbiAgcGFkZGluZzogNGVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICNmdWxsLWNhdGFsb2cge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICNmdWxsLWNhdGFsb2cgaGVhZGVyIHAuc3VwdGl0bGUge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICNmdWxsLWNhdGFsb2cgaGVhZGVyIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICNmdWxsLWNhdGFsb2cgaGVhZGVyIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjZnVsbC1jYXRhbG9nIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI2Z1bGwtY2F0YWxvZyAuY3RhIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI2Z1bGwtY2F0YWxvZyAuY3RhIGEuYnRuIHtcbiAgY29sb3I6ICNkZjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIHtcbiAgcGFkZGluZzogNGVtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI3ZpZGVvcyAuaW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgaDIge1xuICBmb250LXNpemU6IGNhbGMoM3JlbSArIDF2dyk7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI3ZpZGVvcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgdWwgbGkge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBtYXJnaW46IDAgMCAyLjVlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIHVsIGxpIHtcbiAgICB3aWR0aDogMzEuMzMzMyU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgdWwgbGkgZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI3ZpZGVvcyB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI3ZpZGVvcyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgdWwgbGkgYTpob3ZlciBwIHtcbiAgY29sb3I6ICNkZjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiB7XG4gIHBhZGRpbmc6IDRlbSAwIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBoZWFkZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gaGVhZGVyIGgyIHtcbiAgY29sb3I6ICM5YmE2YjU7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMS4ydncpO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBoZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIGhlYWRlciBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gaGVhZGVyIC5pbnRybyB7XG4gIG1hcmdpbjogMC41ZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gaGVhZGVyIC5pbnRybyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gaDMge1xuICBjb2xvcjogIzliYTZiNTtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjI1dncpO1xuICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDRyZW0gKyAwLjI1dncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIGgzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnRvb2xzIHtcbiAgbWFyZ2luOiA0ZW0gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi50b29scyB7XG4gICAgbWFyZ2luOiA4ZW0gMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi50b29scyAuaW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnRvb2xzIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24udG9vbHMgZmlndXJlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDAgNSUgMCAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnRvb2xzIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24udG9vbHMgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc3BlY2lmaWNhdGlvbnMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNlY3RvcnMge1xuICBtYXJnaW46IDAgMCA0ZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNwZWNpZmljYXRpb25zIHAuc3VwdGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNlY3RvcnMgcC5zdXB0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgY29sb3I6ICM5YmE2YjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc3BlY2lmaWNhdGlvbnMgaDMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNlY3RvcnMgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNwZWNpZmljYXRpb25zIGg0LFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIGg0IHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuMjVlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc3BlY2lmaWNhdGlvbnMgLmlubmVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIC5pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNwZWNpZmljYXRpb25zIC5pbm5lciA+IHVsLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIC5pbm5lciA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zcGVjaWZpY2F0aW9ucyAuaW5uZXIgPiB1bCBsaSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc2VjdG9ycyAuaW5uZXIgPiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc3BlY2lmaWNhdGlvbnMgLmlubmVyID4gdWwsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNlY3RvcnMgLmlubmVyID4gdWwge1xuICBtYXJnaW46IDJlbSAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc3BlY2lmaWNhdGlvbnMgLmlubmVyID4gdWwsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc2VjdG9ycyAuaW5uZXIgPiB1bCB7XG4gICAgbWFyZ2luOiA0ZW0gMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zcGVjaWZpY2F0aW9ucyAuaW5uZXIgPiB1bCA+IGxpLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIC5pbm5lciA+IHVsID4gbGkge1xuICBtYXJnaW46IDAgMCAyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc3BlY2lmaWNhdGlvbnMgLmlubmVyID4gdWwgPiBsaSxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIC5pbm5lciA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNlY3RvcnMge1xuICBtYXJnaW46IDRlbSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNlY3RvcnMge1xuICAgIG1hcmdpbjogNGVtIDAgMmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmN1c3RvbSAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jdXN0b20gZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jdXN0b20gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmN1c3RvbSAuaW5uZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jdXN0b20gLmlubmVyIC5jb250ZW50ID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmN1c3RvbSAuaW5uZXIgLmNvbnRlbnQgPiBkaXYgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmN1c3RvbSAuaW5uZXIgZmlndXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmNhdGFsb2dzLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jb250YWN0LXVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL3JlZC1iYWNrZ3JvdW5kLmpwZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjA1YjViO1xuICBwYWRkaW5nOiA2ZW0gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jYXRhbG9ncyxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jb250YWN0LXVzIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmNhdGFsb2dzIGhlYWRlciBwLnN1cHRpdGxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jb250YWN0LXVzIGhlYWRlciBwLnN1cHRpdGxlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmNhdGFsb2dzIGhlYWRlciBoMixcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY29udGFjdC11cyBoZWFkZXIgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jYXRhbG9ncyBoZWFkZXIgaDIgc3BhbixcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jb250YWN0LXVzIGhlYWRlciBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jYXRhbG9ncyAuY29udGVudCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY29udGFjdC11cyAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY2F0YWxvZ3MgLmN0YSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY29udGFjdC11cyAuY3RhIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jYXRhbG9ncyAuY3RhIGEuYnRuLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jb250YWN0LXVzIC5jdGEgYS5idG4ge1xuICBjb2xvcjogI2RmMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIHtcbiAgcGFkZGluZzogNGVtIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiA+IC5pbm5lciB7XG4gIG1hcmdpbjogNGVtIGF1dG8gMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiBkaXYudHh0X29ubHkge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIGRpdi50eHRfb25seSBoMiB7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDEuMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiBkaXYudHh0X29ubHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiBkaXYudHh0X29ubHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gZGl2LnR4dF9vbmx5IGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gZGl2LnR4dF9vbmx5IC5jb250ZW50LXRleHQge1xuICBtYXJnaW46IDAuNWVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gZGl2LnR4dF9vbmx5IC5jb250ZW50LXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X2ltZyB7XG4gIG1hcmdpbjogMmVtIDUlIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcge1xuICAgIG1hcmdpbjogNGVtIDUlIDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIHtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDhlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcgLmlubmVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nOiAwIDUlIDAgMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIC5pbm5lciBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcgLmlubmVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcgLmlubmVyIC5jb250ZW50IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC4yNXZ3KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X2ltZyAuaW5uZXIgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcgLmlubmVyIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMy41cmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIC5pbm5lciAuY29udGVudCBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcuYWxpZ24tcmlnaHQgLmlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nLmFsaWduLXJpZ2h0IGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDAgNSUgMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcgZGl2Lndoby13ZS1hcmUgZmlndXJlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcgZGl2LnN0b2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X2ltZyBkaXYuc3RvY2sgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0ZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIGRpdi5zdG9jayAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvZ3JleS1iYWNrZ3JvdW5kLmpwZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRlbSAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgLmJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTY5LCAxODYsIDAuNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyAuYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyAuaW5uZXIge1xuICBwYWRkaW5nOiA0ZW0gNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDRlbSA1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgNSUgMC41ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC4yNXZ3KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAwLjI1dncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMuNXJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgLmNvbnRlbnQtdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDczMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHVsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgdWwgbGkge1xuICBtYXJnaW46IDAgMCAyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDIuNSUgMmVtO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMi41JSAyZW07XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHVsIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgdWwgLmNvbnRlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHVsIC5jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAuY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9yZWQtYmFja2dyb3VuZC5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2YwNWI1YjtcbiAgcGFkZGluZzogNmVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAuY29udGFjdC11cyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTVweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC5jb250YWN0LXVzIGhlYWRlciBwLnN1cHRpdGxlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLmNvbnRhY3QtdXMgaGVhZGVyIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMS4ydncpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC5jb250YWN0LXVzIGhlYWRlciBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC5jb250YWN0LXVzIC5jb250ZW50IHtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC5jb250YWN0LXVzIC5jdGEge1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLmNvbnRhY3QtdXMgLmN0YSBhLmJ0biB7XG4gIGNvbG9yOiAjZGYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5zZWN0aW9uLmVycm9yLTQwNCB7XG4gIHBhZGRpbmc6IDZlbTtcbn1cbnNlY3Rpb24uZXJyb3ItNDA0IC5pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgc2VjdGlvbi5lcnJvci00MDQgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbnNlY3Rpb24uZXJyb3ItNDA0IC5jb250ZW50ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uZXJyb3ItNDA0IC5jdGEgYSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG5ib2R5LmZyIG1haW4jcHJpbWFyeSBoMixcbmJvZHkuZnIgbWFpbiNwcmltYXJ5IGgzLFxuYm9keS5kZSBtYWluI3ByaW1hcnkgaDIsXG5ib2R5LmRlIG1haW4jcHJpbWFyeSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXIgKi9cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLypcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgKi9cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLypcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAjaGVhZGVyLW1haW4sXG4gICNmb290ZXItbWFpbixcbiAgdmlkZW8sXG4gIGF1ZGlvLFxuICAuZW1iZWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsIC5vd2wtaXRlbXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmV9Lm93bC1jYXJvdXNlbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ubm8tanMgLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90e2JhY2tncm91bmQ6MCAwO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowIWltcG9ydGFudDtmb250OmluaGVyaXR9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm93bC1jYXJvdXNlbCAuYW5pbWF0ZWR7YW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCAuNXMgZWFzZS1pbi1vdXR9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5e29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl17bWF4LWhlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjFzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlcnstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHsgXHJcbiAgYmFja2dyb3VuZDogJGMtbGluazsgXHJcbiAgY29sb3I6IHdoaXRlOyBcclxuICB0ZXh0LXNoYWRvdzogbm9uZTsgXHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHsgXHJcbiAgYmFja2dyb3VuZDogJGMtbGluazsgXHJcbiAgY29sb3I6IHdoaXRlOyBcclxuICB0ZXh0LXNoYWRvdzogbm9uZTsgXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZi1yZWd1bGFyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiBjYWxjKCgxNHB4KSArIC4yNXZ3KTtcclxuICBjb2xvcjogJGMtdGV4dDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYWNrZ3JvdW5kX2JvZHk7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5wOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5wIGltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IC8qIGEgc21hbGwgYm90dG9tIG1hcmdpbiBwcmV2ZW50cyBjb250ZW50IGZsb2F0aW5nIHVuZGVyIGltYWdlcyAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8teW91dHViZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZW1iZWQtY29udGFpbmVyIHsgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBcclxuICBoZWlnaHQ6IDA7IFxyXG4gIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gIG1heC13aWR0aDogMTAwJTsgXHJcbn0gXHJcblxyXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSwgXHJcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LCBcclxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7IFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgdG9wOiAwOyBcclxuICBsZWZ0OiAwOyBcclxuICB3aWR0aDogMTAwJTsgXHJcbiAgaGVpZ2h0OiAxMDAlOyBcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uaW50cm8tYmFubmVyLFxyXG4ucGFnZS10aXRsZSB7XHJcbiAgaDEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDF2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMXZ3KTtcclxuICAgIH0gXHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMXZ3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICBwYWRkaW5nOiBjYWxjKDRlbSArICRtYXN0aGVhZC1oZWlnaHQpIDAgMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2ZW0gKyAkbWFzdGhlYWQtaGVpZ2h0KTsgXHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm8tYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZDlkZmU3O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiA1JTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFscyB7XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG4gICAgbWFyZ2luOiAyZW0gMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG4gICAgICBtYXJnaW46IDA7ICBcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNzVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMC43NWVtOyBcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IFxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5saW5rZWRpbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL25ldHdvcmtzL2xpbmtlZF9pbi5zdmcnKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5mYWNlYm9vayB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL25ldHdvcmtzL2ZhY2Vib29rLnN2ZycpO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmluc3RhZ3JhbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL25ldHdvcmtzL2luc3RhZ3JhbS5zdmcnKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWNvbnN0cnVjdGlvbiB7XHJcbiAgbWFpbiB7XHJcbiAgICBkaXYuY29uc3RydWN0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDEwZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBcclxuKiBNYXBweSBCcmVha3BvaW50c1xyXG4qIEl0cyBiZXR0ZXIgdG8gdXNlIHRoZW0gaW4gRU0sIHNvIHRoaXMgbWl4aW4gd2lsbCBjb252ZXJ0IHB4IHRvIGVtLiBcclxuKlxyXG4qIGh0dHBzOi8vemVsbHdrLmNvbS9ibG9nL21hcHB5LWJyZWFrcG9pbnRzL1xyXG4qIGh0dHBzOi8vZ2l0aHViLmNvbS96ZWxsd2svbWFwcHktYnJlYWtwb2ludHNcclxuKlxyXG4qL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAnc2NyZWVuLXhzJzogNjUwcHgsXHJcbiAgICAnc2NyZWVuLXNtJzogNzQwcHgsXHJcbiAgICAnc2NyZWVuLW1kJzogOTgwcHgsXHJcbiAgICAnc2NyZWVuLWxnJzogMTEwMHB4LFxyXG4gICAgJ3NjcmVlbi14bCc6IDEzMDBweCxcclxuICAgICdzY3JlZW4teHhsJzogMTYwMHB4LFxyXG4pO1xyXG5cclxuLyogXHJcbiogRm9udHMgRmFtaWxpZXNcclxuKi9cclxuXHJcbiRmLXJlZ3VsYXI6IGJyb3RoZXItMTgxNiwgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuJGYtdGl0bGU6IGJyb3RoZXItMTgxNiwgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuJGYtcXVvdGU6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuJGYtbGlnaHQ6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuXHJcbi8qXHJcbiogQmFzZSBDb2xvcnNcclxuKi9cclxuXHJcbiRyZWQ6ICNkZjAwMDA7XHJcbiRncmVlbjogIzUwZDM3ZDtcclxuJGRhcmstZ3JlZW46ICMxMTdlMzY7XHJcbiRvcmFuZ2U6ICNmZTg2NDE7XHJcbiR5ZWxsb3c6ICNmZmI1MTY7XHJcbiRibHVlOiAjNDI4NWZmO1xyXG4kYmxhY2s6ICMwYTA5MDg7XHJcbiRncmV5OiAjOWJhNmI1O1xyXG4kZ3JleS1saWdodDogI2Q5ZGZlNztcclxuXHJcbiRjLXByaW1hcnk6ICRyZWQ7XHJcbiRjLXNlY29uZGFyeTogJG9yYW5nZTtcclxuJGMtYWN0aW9uOiAkcmVkO1xyXG4kYy1saW5rOiAkcmVkO1xyXG4kYy1saW5rX2hvdmVyOiBkYXJrZW4oJHJlZCwgNSUpO1xyXG5cclxuJGMtdGV4dDogIzQwNDA0MDtcclxuJGMtdGV4dF9saWdodDogI2I3YjdiNztcclxuJGMtdGV4dF9kYXJrOiAkYmxhY2s7XHJcbiRjLXRpdGxlOiAkYmxhY2s7XHJcblxyXG4kYy1ib3JkZXI6ICRncmV5LWxpZ2h0O1xyXG5cclxuJGMtYmFja2dyb3VuZF9ib2R5OiAjZmZmZmZmO1xyXG4kYy1iYWNrZ3JvdW5kX2xpZ2h0OiAjZjFmMWYxO1xyXG4kYy1iYWNrZ3JvdW5kX2NvbG9yZWQ6ICMwMDlkZGY7XHJcbiRjLWJhY2tncm91bmRfZGFyazogIzMzMzMzMztcclxuXHJcbiRjLXRhYmxlLWJvcmRlcjogJGdyZXktbGlnaHQ7XHJcbiRjLXRhYmxlLWJvcmRlcl9saWdodDogd2hpdGU7XHJcbiRjLXRhYmxlLWJvcmRlcl9kYXJrOiAkYy1iYWNrZ3JvdW5kX2Rhcms7XHJcblxyXG4kYy1zdWNjZXNzOiAkZ3JlZW47XHJcbiRjLXdhcm5pbmc6ICRvcmFuZ2U7XHJcbiRjLWVycm9yOiAkcmVkO1xyXG5cclxuJGMtbGlua2VkaW46ICMwMDdhYjk7XHJcbiRjLXR3aXR0ZXI6ICM1NWFjZWU7XHJcbiRjLWZhY2Vib29rOiAjM2I1OTk5O1xyXG4kYy12aW1lbzogIzFhYjdlYTtcclxuJGMteW91dHViZTogI2NkMjAxZjtcclxuJGMtaW5zdGFncmFtOiAjZTQ0MDVmO1xyXG4kYy1waW50ZXJlc3Q6ICNiZDA4MWM7XHJcblxyXG4vKlxyXG4qIHNjYWZmb2xkaW5nXHJcbiovXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aDogMTgwMHB4O1xyXG5cclxuLypcclxuKiBGb3Jtc1xyXG4qL1xyXG5cclxuJGZvcm0tdGV4dC1jb2xvcjogJGMtdGV4dDtcclxuJGZvcm0tYm9yZGVyLWNvbG9yOiAkZ3JleTtcclxuJGZvcm0tZWxlbS1zaXplOiAxcmVtO1xyXG4kc3VtbWFyeS1iZy1jb2xvcjogJGMtcHJpbWFyeTtcclxuJHN1bW1hcnktdGV4dC1jb2xvcjogd2hpdGU7XHJcblxyXG4vKlxyXG4qICRtYXN0aGVhZFxyXG4qL1xyXG4kbWFzdGhlYWQtaGVpZ2h0OiA3NXB4O1xyXG4kbWFzdGhlYWQtYmdjb2xvcjogd2hpdGU7XHJcblxyXG4vKlxyXG4qICRoZXJvXHJcbiovXHJcbiRoZXJvLWhlaWdodDogMTAwdmg7XHJcblxyXG4vKiBcclxuKiBtYWluX25hdmlnYXRpb25zXHJcbiovIFxyXG5cclxuJG1haW4tbmF2LXN1Ym1lbnUtYmc6ICRjLWJhY2tncm91bmRfbGlnaHQ7XHJcbiRtYWluLW5hdi1saW5rLWNvbG9yOiB3aGl0ZTtcclxuJG1haW4tbmF2LWxpbmstaG92ZXItY29sb3I6ICRyZWQ7XHJcbiRtYWluLW5hdi1hY3RpdmUtY29sb3I6ICRjLWxpbms7XHJcblxyXG4vKiBcclxuKiBjb2xvcGhvblxyXG4qLyBcclxuXHJcbiRjb2xvcGhvbi1iZy1jb2xvcjogJGMtYmFja2dyb3VuZF9kYXJrO1xyXG4kY29sb3Bob24tdGV4dC1jb2xvcjogI2ZmZjtcclxuJGNvbG9waG9uLWxpbmstY29sb3I6ICNmZmY7XHJcbiRjb2xvcGhvbi1saW5rLWhvdmVyLWNvbG9yOiAjZmVmZWZlO1xyXG5cclxuLypcclxuKiBHRFBSXHJcbiovXHJcblxyXG4kY29va2llYmFubmVyLWJnOiAkYy1iYWNrZ3JvdW5kX2Rhcms7XHJcbiRjb29raWViYW5uZXItY29sb3I6IHdoaXRlO1xyXG4kY29va2llYmFubmVyLWJ1dHRvbi1iZzogJGMtcHJpbWFyeTtcclxuJGNvb2tpZWJhbm5lci1idXR0b24tY29sb3I6IHdoaXRlO1xyXG5cclxuLyogXHJcbiogd3BtbFxyXG4qLyBcclxuJHdwbWwtbWluLXdpZHRoOiAxMTVweDtcclxuJHdwbWwtYm9yZGVyLWNvbG9yOiAkYy10ZXh0O1xyXG4kd3BtbC1saW5rLWNvbG9yOiAkYy10ZXh0O1xyXG4kd3BtbC1saW5rLWNvbG9yLWhvdmVyOiAkYy10ZXh0O1xyXG4kd3BtbC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHdwbWwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGMtcHJpbWFyeTtcclxuXHJcbi8qIFxyXG4qIG93bC1jYXJvdXNlbFxyXG4qLyBcclxuXHJcbiRvd2wtYnV0dG9uLWJhY2tncm91bmQ6ICRjLWFjdGlvbjtcclxuJG93bC1kb3Qtc2l6ZTogMTVweDtcclxuJG93bC1kb3Qtc3BhY2luZzogMCAwLjVlbSAwIDA7XHJcbiIsIi8vIE1hcHB5IGJyZWFrcG9pbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE91dHB1dCBtZWRpYSBxdWVyeSB3aXRoIGZvY3VzIG9uIG1pbi13aWR0aCwgbWF4LXdpZHRoLCBtaW4taGVpZ2h0IGFuZCBtYXgtaGVpZ2h0LlxyXG4vLyBPdGhlciBtZWRpYSBydWxlcyBhcmUgcGFzc2VkIGFzIHRoZSBzZWNvbmQgYXJndW1lbnQgaW4gYSBtYXBcclxuLy9cclxuLy8gQGF1dGhvciBaZWxsIExpZXdcclxuLy8gPT09PT09PT09PT09PT09PT1cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcclxuJG1hcHB5LXF1ZXJpZXM6ICgpICFkZWZhdWx0O1xyXG5cclxuLy8gTWFwcHkgQlAgW01peGluXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0gJHF1ZXJpZXMgICAgICAgICA6IDxzdHJpbmc+IG9yIDxudW1iZXI+IGluIHRoZSBmb3JtYXQ6XHJcbi8vICAgICAgICAgICAgICAgICAgICAgIDxtaW4td2lkdGg+IDxtYXgtd2lkdGg+IGggPG1pbi1oZWlnaHQ+IDxtYXgtaGVpZ2h0PiA8a2V5PiA8dmFsdWU+XHJcbi8vIC0gJHR5cGUgICAgICAgICAgICA6IDxtZWRpYS10eXBlPlxyXG4vLyAtICRxdWVyeS1mYWxsYmFjayAgOiA8c3RyaW5nPiBzZWxlY3RvciBjbGFzc1xyXG4vLyAtICRicmVha3BvaW50cyAgICAgOiA8bWFwPlxyXG5AbWl4aW4gbWFwcHktYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcclxuXHJcbiAgLy8gR2V0cyBtYXBweSBtYXAgdGhyb3VnaCBtYXBweS1icCBmblxyXG4gICRtYXBweS1tYXA6IG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZSwgJHF1ZXJ5LWZhbGxiYWNrLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAvLyBPdXRwdXRzIG1lZGlhIHN0cmluZ1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJG1hcHB5LW1hcCwgdHlwZSl9IGFuZCAje21hcC1nZXQoJG1hcHB5LW1hcCwgbWVkaWEtc3RyaW5nKX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBJZiBhIHF1ZXJ5IGZhbGxiYWNrIGlzIHByb3ZpZGVkXHJcbiAgQGlmICRxdWVyeS1mYWxsYmFjayB7XHJcbiAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWFwcHkgUXVlcnkgW01peGluXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE91dHB1dCBxdWVyeSBmcm9tICRtYXBweS1xdWVyaWVzIG1hcC5cclxuLy8gJHF1ZXJ5IDogPHN0cmluZz4gZnJvbSAkbWFwcHktcXVlcmllcyBrZXlcclxuQG1peGluIG1hcHB5LXF1ZXJ5KCRxdWVyeSwgJG1hcHB5LXF1ZXJpZXM6ICRtYXBweS1xdWVyaWVzKSB7XHJcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWFwcHktcXVlcmllcywgJHF1ZXJ5KSB7XHJcbiAgICBAZXJyb3IgXCIjeyRtYXBweS1xdWVyaWVzfSBkb2VzIG5vdCBjb250YWluICN7JHF1ZXJ5fVwiO1xyXG4gIH1cclxuXHJcbiAgJG1hcHB5LW1hcDogbWFwLWdldCgkbWFwcHktcXVlcmllcywgJHF1ZXJ5KTtcclxuXHJcbiAgQG1lZGlhICN7bWFwLWdldCgkbWFwcHktbWFwLCB0eXBlKX0gYW5kICN7bWFwLWdldCgkbWFwcHktbWFwLCBtZWRpYS1zdHJpbmcpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIC8vIElmIGEgcXVlcnkgZmFsbGJhY2sgaXMgcHJvdmlkZWRcclxuICBAaWYgbWFwLWdldCgkbWFwcHktbWFwLCBxdWVyeS1mYWxsYmFjaykge1xyXG4gICAgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIHF1ZXJ5LWZhbGxiYWNrKX0gJiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWFwcHkgQlAgW0Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJldHVybnMgYSBtYXAgd2l0aCAzIGtleXNcclxuLy8gLSB0eXBlICAgICAgICAgICA6IE1lZGlhIHR5cGVcclxuLy8gLSBtZWRpYS1zdHJpbmcgICA6IG1lZGlhIHF1ZXJ5IHN0cmluZ1xyXG4vLyAtIHF1ZXJ5LWZhbGxiYWNrIDogcXVlcnkgZmFsbGJhY2sgKGlmIGFueSlcclxuQGZ1bmN0aW9uIG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZTogYWxsLCAkcXVlcnktZmFsbGJhY2s6IG51bGwsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XHJcbiAgJG1lZGlhLXN0cmluZzogKCk7XHJcbiAgJF9yZXR1cm46ICgpO1xyXG4gICRtZWRpYS1tYXA6IHBhcnNlLWJwKCRxdWVyaWVzLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1lZGlhLW1hcCB7XHJcbiAgICBAaWYgJHZhbHVlIGFuZCAkdmFsdWUgIT0gMCB7XHJcbiAgICAgIEBpZiAkbWVkaWEtc3RyaW5nID09ICgoKSkge1xyXG4gICAgICAgICRtZWRpYS1zdHJpbmc6IGFwcGVuZCgkbWVkaWEtc3RyaW5nLCB1bnF1b3RlKFwiKCN7JGtleX06ICN7JHZhbHVlfSlcIikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgJG1lZGlhLXN0cmluZzogYXBwZW5kKCRtZWRpYS1zdHJpbmcsIHVucXVvdGUoXCJhbmQgKCN7JGtleX06ICN7JHZhbHVlfSlcIikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICRfcmV0dXJuOiAoXHJcbiAgICB0eXBlOiAkdHlwZSxcclxuICAgIG1lZGlhLXN0cmluZzogaW1wbG9kZSgkbWVkaWEtc3RyaW5nKSxcclxuICAgIHF1ZXJ5LWZhbGxiYWNrOiAkcXVlcnktZmFsbGJhY2tcclxuICApO1xyXG5cclxuICBAcmV0dXJuICRfcmV0dXJuO1xyXG59XHJcblxyXG4vLyBCUCBbTWl4aW5dXHJcbi8vIC0tLS0tLS0tLS1cclxuLy8gQ29udmVuaWVuY2UgbWl4aW4gZm9yIE1hcHB5IEJyZWFrcG9pbnRzXHJcbkBtaXhpbiBicCgkcXVlcmllcywgJHR5cGU6IGFsbCwgJHF1ZXJ5LWZhbGxiYWNrOiBudWxsLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZSwgJHF1ZXJ5LWZhbGxiYWNrLCAkYnJlYWtwb2ludHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUGFyc2UgQlAgW2Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFBhcnNlcyBhcmd1bWVudHMgYW5kIHJldHVybnMgYSBtYXAgd2l0aCA0IGtleXNcclxuQGZ1bmN0aW9uIHBhcnNlLWJwKCRxdWVyaWVzLCAkYnJlYWtwb2ludHMpIHtcclxuICAkX3JldHVybjogKCk7XHJcbiAgJF9pOiAxO1xyXG4gICRfbWludzogbnVsbDtcclxuICAkX21heHc6IG51bGw7XHJcbiAgJF9taW5oOiBudWxsO1xyXG4gICRfbWF4aDogbnVsbDtcclxuICAkX2xlbmd0aDogbGVuZ3RoKCRxdWVyaWVzKTtcclxuXHJcbiAgLy8gQ2hlY2tzIGZvciB3aWR0aCBxdWVyaWVzXHJcbiAgJF9taW53OiBudGgoJHF1ZXJpZXMsIDEpO1xyXG4gICRfbWludzogbWFwcHktdmFsaWRhdGUoJF9taW53LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAvLyBDaGVjayBmb3Igd2lkdGggcXVlcmllc1xyXG4gIEBpZiAkX21pbncge1xyXG4gICAgJF9taW53OiBtYXBweS1jb252ZXJ0LXRvLWVtKCRfbWludyk7XHJcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWluLXdpZHRoOiAkX21pbncpKTtcclxuICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAxLCBudWxsKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNrcyBpZiB0aGVyZSBpcyBhIG1heCB3aWR0aCBxdWVyeVxyXG4gIEBpZiAkX21pbncgYW5kICRfbGVuZ3RoID49IDIge1xyXG4gICAgJF9tYXh3OiBudGgoJHF1ZXJpZXMsIDIpO1xyXG4gICAgJF9tYXh3OiBtYXBweS12YWxpZGF0ZSgkX21heHcsICRicmVha3BvaW50cyk7XHJcbiAgfVxyXG5cclxuICBAaWYgJF9tYXh3IHtcclxuICAgICRfbWF4dzogbWFwcHktY29udmVydC10by1lbSgkX21heHcgLSAxcHgpO1xyXG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKG1heC13aWR0aDogJF9tYXh3KSk7XHJcbiAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgMiwgbnVsbCk7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja3MgZm9yIGhlaWdodCBxdWVyaWVzXHJcbiAgJF9oOiBpbmRleCgkcXVlcmllcywgaCkgb3IgaW5kZXgoJHF1ZXJpZXMsIGhlaWdodCk7XHJcblxyXG4gIEBpZiAkX2gge1xyXG4gICAgJF9taW5oOiBudGgoJHF1ZXJpZXMsICRfaCArIDEpO1xyXG4gICAgJF9taW5oOiBtYXBweS12YWxpZGF0ZSgkX21pbmgsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRfbWluaCB7XHJcbiAgICAgICRfbWluaDogbWFwcHktY29udmVydC10by1lbSgkX21pbmgpO1xyXG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWluLWhlaWdodDogJF9taW5oKSk7XHJcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ggKyAxLCBudWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja3MgaWYgdGhlcmUgaXMgYSBtYXggaGVpZ2h0IHF1ZXJ5XHJcbiAgICBAaWYgJF9sZW5ndGggLSAkX2ggPj0gMiB7XHJcbiAgICAgICRfbWF4aDogbnRoKCRxdWVyaWVzLCAkX2ggKyAyKTtcclxuICAgICAgJF9tYXhoOiBtYXBweS12YWxpZGF0ZSgkX21heGgsICRicmVha3BvaW50cyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRfbWF4aCB7XHJcbiAgICAgICRfbWF4aDogbWFwcHktY29udmVydC10by1lbSgkX21heGggLSAxcHgpO1xyXG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWF4LWhlaWdodDogJF9tYXhoKSk7XHJcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ggKyAyLCBudWxsKTtcclxuICAgIH1cclxuICAgIC8vIFJlc2V0IGggbWFya2VyXHJcbiAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oLCBudWxsKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNrcyBmb3Igb3RoZXIgcXVlcmllc1xyXG4gIEB3aGlsZSAkX2kgPD0gbGVuZ3RoKCRxdWVyaWVzKSB7XHJcbiAgICAkX2tleTogbnRoKCRxdWVyaWVzLCAkX2kpO1xyXG5cclxuICAgIEBpZiAkX2tleSBhbmQgJF9sZW5ndGggLSAkX2kgPj0gMSB7XHJcbiAgICAgICRfdmFsOiBudGgoJHF1ZXJpZXMsICRfaSArIDEpO1xyXG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoI3skX2tleX06ICRfdmFsKSk7XHJcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ksIG51bGwpO1xyXG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9pICsgMSwgbnVsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJF9rZXkge1xyXG4gICAgICBAd2FybiB1bnF1b3RlKCdcIk1hcHB5IEJyZWFrcG9pbnRzIGlzIG1pc3NpbmcgdmFsdWUgZm9yIG1lZGlhIGZlYXR1cmUgXCIjeyRfa2V5fVwiXCInKTtcclxuICAgIH1cclxuICAgICRfaTogJF9pICsgMTtcclxuICB9XHJcbiAgQHJldHVybiAkX3JldHVybjtcclxufVxyXG5cclxuLy8gTWFwcHkgVmFsaWRhdGUgW0Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENoZWNrcyBpZiAkcXVlcnkgZ2l2ZW4gaXMgb25lIG9mIHRoZSBmb2xsb3dpbmc6XHJcbi8vIDEpIElzIGEgJGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcFxyXG4vLyAyKSBJcyBhIG51bWJlclxyXG4vLyAzKSBJcyBhIFwibWF4XCIsIFwibWF4LXdpZHRoXCIgb3IgXCJtYXgtaGVpZ2h0XCIgc3RyaW5nXHJcbkBmdW5jdGlvbiBtYXBweS12YWxpZGF0ZSgkcXVlcnksICRicmVha3BvaW50cykge1xyXG4gICRfcmV0dXJuOiBudWxsO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkcXVlcnkpIHtcclxuICAgICRfcmV0dXJuOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHF1ZXJ5KTtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xyXG4gICAgJF9yZXR1cm46ICRxdWVyeTtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRxdWVyeSA9PSBcIm1heFwiIG9yICRxdWVyeSA9PSBcIm1heC1oZWlnaHRcIiBvciAkcXVlcnkgPT0gXCJtYXgtd2lkdGhcIiB7XHJcbiAgICAkX3JldHVybjogMDtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgICRfcmV0dXJuOiBudWxsO1xyXG4gIH1cclxuICBAcmV0dXJuICRfcmV0dXJuO1xyXG59XHJcblxyXG4vLyBNYXBweSBDb252ZXJ0IFRvIEVtIFtGdW5jdGlvbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDaGVja3MgYW5kIGNvbnZlcnRzIHB4IHZhbHVlcyB0byBlbS4gTGVhdmUgb3RoZXIgdW5pdHMgdW50b3VjaGVkLlxyXG5cclxuQGZ1bmN0aW9uIG1hcHB5LWNvbnZlcnQtdG8tZW0oJHZhbCkge1xyXG4gIEBpZiB1bml0KCR2YWwpID09IFwicHhcIiBvciAkdmFsID09IDAge1xyXG4gICAgQHJldHVybiBtYXBweS1lbSgkdmFsKTtcclxuICB9IEBlbHNlIGlmIHVuaXQoJHZhbCkgPT0gXCJlbVwiIHtcclxuICAgIEByZXR1cm4gJHZhbDtcclxuICB9IEBlbHNlIGlmIHVuaXQoJHZhbCkgPT0gXCJyZW1cIiB7XHJcbiAgICBAcmV0dXJuIG1hcHB5LXN0cmlwLXVuaXQoJHZhbCkgKiAxZW07XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgdW5xdW90ZShcIkJyZWFrcG9pbnQgdmFsdWUgbXVzdCBoYXZlIGEgdW5pdCBpZiBpdCdzIGEgbnVtYmVyXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFwcHkgRW0gW0Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDb252ZXJ0cyBwaXhlbHMgdG8gZW0gd2l0aCAkYmFzZS1mb250LXNpemVcclxuLy8gLSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9pankvMTQ0MTk2N1xyXG5AZnVuY3Rpb24gbWFwcHktZW0oJHRhcmdldCwgJGNvbnRleHQ6IDE2cHgpIHtcclxuICBAaWYgJHRhcmdldCA9PSAwIHtcclxuICAgIEByZXR1cm4gMDtcclxuICB9XHJcbiAgQHJldHVybiBtYXRoLmRpdigkdGFyZ2V0LCAkY29udGV4dCkgKiAxZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBtYXBweS1zdHJpcC11bml0KCRudW0pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICRudW0gKiAwICsgMSk7XHJcbn1cclxuXHJcbi8vIEltcGxvZGUgW0Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBJbXBsb2RlIGEgbGlzdCBpbnRvIGEgc3RyaW5nXHJcbkBmdW5jdGlvbiBpbXBsb2RlKCRsaXN0LCAkZ2x1ZTogJyAnKSB7XHJcbiAgJHJlczogbnVsbDtcclxuICAkbGVuOiBsZW5ndGgoJGxpc3QpO1xyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZW4ge1xyXG4gICAgJGU6IG50aCgkbGlzdCwgJGkpO1xyXG4gICAgQGlmICRpID09ICRsZW4ge1xyXG4gICAgICAkcmVzOiB1bnF1b3RlKFwiI3skcmVzfSN7JGV9XCIpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAkcmVzOiB1bnF1b3RlKFwiI3skcmVzfSN7JGV9I3skZ2x1ZX1cIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXM7XHJcbn0iLCJAbWl4aW4gYnRuKCkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogOTAlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtbGluaztcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtbGlua19ob3ZlcjtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXIoKSB7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRtYXgtd2lkdGg6IDE4MDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1peGluIHJlc2V0LWxpc3QoKSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xyXG5cdGZvbnQ6IDAvMCBhO1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBnZXRpbi1zaWduKCRmb3JtYXQ6IHdoaXRlKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiA1MnB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9zaWduYXR1cmVzL2dldGluLSN7JGZvcm1hdH0uc3ZnJykgMCAwIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlZmF1bHQoJHByb3A6IGFsbCkge1xyXG5cdHRyYW5zaXRpb246ICRwcm9wIDE1MG1zIGVhc2Utb3V0O1xyXG59IiwiYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5kZm4sXHJcbmVtLFxyXG5pLFxyXG5jaXRlIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkZi10aXRsZTtcclxuICBjb2xvcjogJGMtdGl0bGU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyAxLjJ2dyk7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICBcclxuICBzcGFuIHtcclxuICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxdncpXHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgLjI1dncpO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIC4yNXZ3KTtcclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxLjE1cmVtICsgLjI1dncpO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAuMjV2dyk7XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG59XHJcblxyXG51bCwgXHJcbm9sIHtcclxuICBtYXJnaW46IDAgMCAxLjVlbTtcclxuICBwYWRkaW5nOiAwIDAgMCAxZW07XHJcbn1cclxuXHJcbnVsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG5vbCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG5cclxucHJlIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwYWRkaW5nOiAxLjZlbTtcclxufVxyXG5cclxuY29kZSwga2JkLCB0dCwgdmFyIHtcclxuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG5hYmJyLCBhY3JvbnltIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XHJcblx0Y3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG5tYXJrLCBpbnMge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY5YzA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59IiwiYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICRjLWxpbms7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigkYy1saW5rLCAyMCUpO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmEuYnRuLFxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0QGluY2x1ZGUgYnRuKCk7XHRcclxufSIsIjpyb290IHtcclxuICBhY2NlbnQtY29sb3I6ICRjLXByaW1hcnk7XHJcbn1cclxuXHJcbjpmb2N1cy12aXNpYmxlIHsgXHJcbiAgb3V0bGluZS1jb2xvcjogJGMtcHJpbWFyeTtcclxufVxyXG5cclxuOjptYXJrZXIgeyBcclxuICBjb2xvcjogJGMtcHJpbWFyeTsgXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IDNweDtcclxuXHRwYWRkaW5nOiAwLjVlbTtcclxuXHRtYXJnaW46IDAuMjVlbSAwIDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrb3V0XCJdIHtcclxuXHRibG9jay1zaXplOiAkZm9ybS1lbGVtLXNpemU7XHJcblx0aW5saW5lLXNpemU6ICRmb3JtLWVsZW0tc2l6ZTtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0bWFyZ2luOiAwIDAgMC4yNWVtO1xyXG59XHJcblxyXG5mb3JtIHtcclxuXHQ+IGRpdiB7XHJcblx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0cmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZGV0YWlscyB7XHJcblx0bWFyZ2luOiAwIDAgMC41ZW07XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdW1tYXJ5LWJnLWNvbG9yO1xyXG4gIGNvbG9yOiAkc3VtbWFyeS10ZXh0LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcclxuICBcclxuICAmOjptYXJrZXIge1xyXG4gICAgY29sb3I6ICRzdW1tYXJ5LXRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuXHRmb250LXNpemU6IDkwJTtcclxuXHRmb250LWZhbWlseTogJGYtcXVvdGU7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGNvbG9yOiAkYy1lcnJvcjtcclxuXHRwYWRkaW5nOiAwLjI1ZW0gMCAwO1xyXG59XHJcblxyXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIFxyXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcclxuXHRib3JkZXItY29sb3I6ICRjLXdhcm5pbmc7XHJcbn1cclxuXHJcbi8vaG9uZXlwb3RcclxuLmdldGluLWZvcm0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJ0YWJsZSB7XHJcblx0bWFyZ2luOiAxZW0gMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGMtdGFibGUtYm9yZGVyO1xyXG5cdH1cclxuXHJcblx0dGhlYWQge1xyXG5cdFx0dGgge1xyXG5cdCAgICBcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0ICAgIFx0Ym9yZGVyLXRvcDogMDtcclxuXHQgICAgXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGMtdGFibGUtYm9yZGVyO1xyXG5cdCAgICB9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENvbW1lbnRzICYgcG9zdCBuYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbiwgXHJcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sIFxyXG4uc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24ge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcclxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweDtcclxuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjbGlwLXBhdGg6IG5vbmU7XHJcblx0Y29sb3I6ICMyMTc1OWI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRvcDogNXB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHotaW5kZXg6IDEwMDAwMDtcclxuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xyXG59XHJcblxyXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cclxuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDbGVhcmluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2xlYXI6YmVmb3JlLFxyXG4uY2xlYXI6YWZ0ZXIsXHJcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxyXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxyXG4vKiAuc2l0ZS1oZWFkZXI6YmVmb3JlLFxyXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsICovXHJcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxyXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDphZnRlcixcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucGFnZS1saW5rcyB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENvbW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbW1lbnQtY29udGVudCBhIHtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5ieXBvc3RhdXRob3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xyXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxyXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XHJcblx0LyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xyXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xyXG4uY3VzdG9tLWxvZ28tbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRtYXJnaW46IDAuODA3NWVtIDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBHYWxsZXJpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ2FsbGVyeSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAzMy4zMyU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMjAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAxNi42NiU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDE0LjI4JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMTIuNSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDExLjExJTtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQWxpZ25lbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyAgXHJcbi5hbGlnbmxlZnQge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiI21hc3RoZWFkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcbiAgLmlubmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwLjVlbSBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcbiAgICBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1icmFuZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDAgMC41ZW1cclxuICB9XHJcblxyXG4gIC5zaXRlLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xyXG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIFx0bWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcva29rZW4tZXVyb3BlLXdoaXRlLnN2ZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHR6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIGhlaWdodDogODhweDtcclxuICAgIH0gXHJcblxyXG4gIFx0YSB7XHJcbiBcdCBcdEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgXHR9XHJcbiAgfVxyXG5cclxufSIsIi5tYWluLW5hdmlnYXRpb24ge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8vZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14bCkge1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5uYXYtaW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KCk7XHJcblx0XHRwYWRkaW5nOiAyZW0gMTAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0ei1pbmRleDogODg4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblx0fVxyXG5cclxuXHR1bCB1bCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtc3VibWVudS1iZztcclxuXHRcdG1hcmdpbjogMCAwIDAgMC41ZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAtOTk5ZW07XHJcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB1bCB1bCB7XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0bGVmdDogLTk5OWVtO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB1bCBsaTpob3ZlciA+IHVsLFxyXG5cdHVsIHVsIGxpLmZvY3VzID4gdWwge1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHR9XHJcblxyXG5cdHVsIHVsIGEge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0dWwgbGk6aG92ZXIgPiB1bCxcclxuXHR1bCBsaS5mb2N1cyA+IHVsIHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHR1bCBsaSB7XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMCAwLjVlbTtcclxuXHRcdGNvbG9yOiAkbWFpbi1uYXYtbGluay1jb2xvcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJG1haW4tbmF2LWxpbmstaG92ZXItY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxyXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcblx0LmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXHJcblx0LmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xyXG5cdH1cclxuXHJcblx0Ly8gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XHJcblx0Ly8gXHRjb2xvcjogJG1haW4tbmF2LWFjdGl2ZS1jb2xvcjtcclxuXHQvLyB9XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMWVtO1xyXG5cdHJpZ2h0OiAyLjUlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogYXV0bztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0LmxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYnVyZ2VyLWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KCk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzN3B4O1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQuYnVyZ2VyLWxpbmUge1xyXG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHQubmF2LWlubmVyIHtcclxuXHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdCAgZGlzcGxheTogZmxleDsgXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji50b2dnbGVkIHtcclxuXHRcdC5uYXYtaW5uZXIge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaW1hcnktbWVudSB7XHJcblx0dWwge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwMCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1tZW51IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRtYXJnaW46IDFlbSAwIDA7XHJcblx0Zm9udC1zaXplOiAxNTAlO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDkwJTtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgbWFyZ2luOiAwIDAgMC41ZW07XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+ICoge1xyXG5cdFx0bWFyZ2luOiAwLjVlbSAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMWVtIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cG1sLWxhbmctZHJvcGRvd24ge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC4yNWVtO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAuMjVlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9ubGluZS1zaG9wIHtcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2F0YWxvZ3Mge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGEuYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4jbWFzdGhlYWQgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHtcclxuXHJcblx0Lm1lbnUtdG9nZ2xlIHtcclxuXHRcdC8vdG9wOiAxZW07XHJcblx0fVxyXG5cclxuXHQuYnVyZ2VyLWxpbmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cclxuICAuYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDEpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5idXJnZXItbGluZTpudGgtY2hpbGQoMikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG1hcmdpbjogLTNweCAwIDAgMDtcclxuICB9XHJcblxyXG4gIC5idXJnZXItbGluZTpudGgtY2hpbGQoMykge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9ICBcclxufSAiLCIuYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNwcmltYXJ5IHtcclxuICAvL0BpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG59IiwiI3Nob3AtcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQuYmFja2dyb3VuZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuOCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdG1heC13aWR0aDogODMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jdGFzIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0YSB7XHJcblxyXG5cdFx0XHRcdG1hcmdpbjogMC41ZW0gMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMC41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2xvc2Utc2hvcC1wb3B1cCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMzAlO1xyXG5cdH1cclxufVxyXG5cclxuI2NvbG9waG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cdGNvbG9yOiBmZmZmZmY7XHJcblx0cGFkZGluZzogMCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcclxuXHR9XHJcblxyXG5cclxuXHQubmV3c2xldHRlclx0e1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL25ld3NsZXR0ZXIuanBnXCIpIHJpZ2h0IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRwYWRkaW5nOiA0ZW0gMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDZlbSAwO1x0XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XHJcblx0XHRcdHBhZGRpbmc6IDhlbSAwO1x0XHJcblx0XHR9XHJcblxyXG5cdFx0LmJvcmRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLDAuMjUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDEwJTtcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAuMjV2dyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIC4yNXZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMy41cmVtICsgLjI1dncpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNXJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0Ly8gXHRmb250LXNpemU6IGNhbGMoN3JlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnRybyB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0bWFyZ2luOiAyZW0gMDtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAtMTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDEwJTtcclxuXHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMC43NWVtIDFlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAuM2VtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpdGUtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHRcclxuXHRcdH1cclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLW5hdiB7XHJcblx0XHRwYWRkaW5nOiAxZW0gNSU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcdFxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHR1bC5tZW51IHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMC43NWVtIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDkwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5zb2NpYWxzIHVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDAgMC4yNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuYWJvdXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpLnNlcCB7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvcGhvbi1saW5rLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9waG9uLWxpbmstaG92ZXItY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFkZS1ieSB7XHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgdGV4dC1oaWRlKCk7XHJcblx0XHRcdEBpbmNsdWRlIGdldGluLXNpZ24od2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNtYXN0aGVhZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTAwO1xuXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0Ly90b3A6IDQ2cHg7XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cdH1cbn1cblxuYm9keSB7XG5cdC8vcGFkZGluZy10b3A6ICRtYXN0aGVhZC1oZWlnaHQ7XG5cblx0Ji5zdGlja3ktbWVudSB7XG5cdFx0XG5cdFx0I21hc3RoZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuODUpO1xuXHRcdFx0Ym94LXNoYWRvdzogLTFweCAxMHB4IDIwcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cblx0XHRcdC5zaXRlLXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHR9IFxuXG5cdFx0XHQuc2Vjb25kYXJ5LW1lbnUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQmLm1lbnUtb3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHRcblx0XHR9XG5cblx0XHQubmF2LWlubmVyIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLm93bC1sb2FkZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm93bC1zdGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ub3dsLWRvdHMge1xyXG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ub3dsLW5hdiB7XHJcbiAgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvd2wtYnV0dG9uLWJhY2tncm91bmQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWRvdCB7XHJcbiAgd2lkdGg6ICRvd2wtZG90LXNpemU7XHJcbiAgaGVpZ2h0OiAkb3dsLWRvdC1zaXplO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJG93bC1kb3Qtc2l6ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkb3dsLWJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gIG1hcmdpbjogJG93bC1kb3Qtc3BhY2luZztcclxuXHJcbn0iLCIjY29va2llYmFubmVyIHtcblx0cGFkZGluZzogMWVtIDUlO1xuXHRiYWNrZ3JvdW5kOiAkY29va2llYmFubmVyLWJnO1xuXHRjb2xvcjogJGNvb2tpZWJhbm5lci1jb2xvcjtcdFxuXHRmb250LXNpemU6IDgwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDFlbTtcdFxuXHRsZWZ0OiAxZW07XHRcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDIwO1x0XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0bWFyZ2luOiAwIDAgMC41ZW07XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvb2tpZWJhbm5lci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdGJ1dHRvbi5jb29raWUtYnRuIHtcblx0XHRmb250LXdlaWdodDogNzAwO1x0XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvb2tpZWJhbm5lci1idXR0b24tYmc7XG5cdFx0Y29sb3I6ICRjb29raWViYW5uZXItYnV0dG9uLWNvbG9yO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDFlbSAwIDA7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Uge1xyXG5cclxuXHQjcHJpbWFyeSB7XHJcblx0ICB3aWR0aDogMTAwdnc7XHJcblx0ICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdCAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi52aWRlby1pbnRybyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRncmV5LWxpZ2h0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1x0XHJcblx0XHR9XHJcblxyXG5cdFx0LnRoZS12aWRlbyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHR2aWRlbyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQub3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dHVyZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCA1JTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdGgxLFxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDEuMnZ3KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNC41cmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNnJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoN3JlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygwLjRyZW0gKyAxdncpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjUlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDFlbSAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRsaTpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLm91ci10b29scyB7XHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDRlbSBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDMuNXJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHRcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14bCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg1cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvb2xzLWNhdGVnb3JpZXMge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDRlbSBhdXRvIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjVlbTtcclxuXHRcdFx0bGVmdDogMC43NWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMS41cmVtICsgLjI1dncpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVlbSk7XHJcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMnJlbSArIC4yNXZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMi41cmVtICsgLjI1dncpO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwdmg7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC01MCU7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAzZW0gMWVtIDFlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuXHRcdFxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeTpob3ZlciB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Lm93bC1uYXYge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNjAwJTtcclxuXHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblxyXG5cdFx0XHRcdCYub3dsLXByZXYge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3dsLW5leHQge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDRlbSAwIDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5tYWluLXNsaWRlciB7XHJcblx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHQvL2JvcmRlci1ib3R0b206IDEwcHggc29saWQgIzU4NjI2ZDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Ly8gQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHQvLyBcdGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XHRcclxuXHRcdC8vIH1cclxuXHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA0ZW0gMCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0cGFkZGluZzogNmVtIDAgMDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly8gdG9wOiAwO1xyXG5cdFx0XHQvLyBsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHZ3O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDIwJTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAtNXZoIDAgMDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRtYXJnaW46IC0xMHZoIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdC8vIFx0bWFyZ2luOiAtMjJ2aCAwIDA7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC8vIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHQvLyBcdG1hcmdpbjogLTE1dmggMCAwO1x0XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1cHRpdGxlIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTIwJTtcclxuXHRcdH1cclxuXHJcblx0XHQub3dsLW5hdiB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxZW0pO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MDAlO1xyXG5cclxuXHRcdFx0XHQmLm93bC1wcmV2IHtcclxuXHRcdFx0XHRcdGxlZnQ6IDIlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vd2wtbmV4dCB7XHJcblx0XHRcdFx0XHRyaWdodDogMiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uYWJvdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogNGVtIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHQgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtICRtYXN0aGVhZC1oZWlnaHQpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1x0XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5ib3JkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwwLjI1KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0cGFkZGluZzogMCA1JTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDEwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0LjVyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg3cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdH1cdFxyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHRcdFxyXG5cclxuXHRcdFx0c3Bhbi5sb2dvLWtva2VuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9rb2tlbi1sb2dvLXdvcmQuc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtc2l6ZTogNDB2dztcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IC0xMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmN0YSB7XHJcblx0XHRcdG1hcmdpbjogMWVtIDAgMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLndoeSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9yZWQtYmFja2dyb3VuZC5qcGcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcdFx0XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmJvcmRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmMDViNWIsMC41KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogNGVtIDUlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gJG1hc3RoZWFkLWhlaWdodCk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHRcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNC41cmVtICsgMS4ydncpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNnJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0Ly8gXHRmb250LXNpemU6IGNhbGMoN3JlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHQvLyB9XHRcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4udGl0bGUge1xyXG5cdFx0XHRcdGxlZnQ6IC0yMCU7XHJcblx0XHRcdH1cdFx0XHJcblxyXG5cdFx0XHRzcGFuLmxvZ28ta29rZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2tva2VuLWxvZ28td29yZC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtc2l6ZTogNDB2dztcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAwO1xyXG5cdFx0XHRcdGxlZnQ6IDIwJTtcclxuXHRcdFx0XHRtYXJnaW46IC01JSAwIDA7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHRcdFx0bWFyZ2luOiAyZW0gMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAtMjAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDUlO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxMCU7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwLjVlbSAwIDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAyMCU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDgwODA4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLnBob3RvLXNsaWRlciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblxyXG5cdFx0LmJvcmRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0MjNlMzksMC42NSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gJG1hc3RoZWFkLWhlaWdodCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygycmVtICsgMXZ3KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyZW0gNSU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbSA1JTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5MCU7XHJcblx0XHRcdFx0XHRib3R0b206IDEwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDMwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdFx0fVx0XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1uYXYge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDc1JTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjUwJTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwMCU7XHJcblx0XHRcdFx0XHRib3R0b206IDE2JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vd2wtcHJldiB7XHJcblx0XHRcdFx0XHRsZWZ0OiAyJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3dsLW5leHQge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDIlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5jdXN0b20ge1xyXG5cdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICNkOWRmZTc7XHJcblx0XHRwYWRkaW5nOiA0ZW0gNSUgMCAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxNXB4O1x0XHJcblx0XHRcdHBhZGRpbmc6IDZlbSA1JSAwIDA7XHRcclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQvLyBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0Ly8gXHRwYWRkaW5nOiA4ZW0gNSU7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3VzdG9tLXpvbmUge1xyXG5cdFx0XHRtYXJnaW46IDJlbSAwIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRtYXJnaW46IDJlbSAwIDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcdFxyXG4gICAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHhsKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAtMjAlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAuMjV2dyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIC4yNXZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMy41cmVtICsgLjI1dncpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDh2dztcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDRlbSA1JTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogMTAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNGVtO1xyXG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXh4bCkge1xyXG5cdFx0XHQvLyBcdHdpZHRoOiA1MCU7XHJcblx0XHRcdC8vIH1cdFxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAyZW0gMCAxZW07XHJcblxyXG5cdFx0XHRcdGxpOjptYXJrZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXN0b20taW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDJlbSAwIDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTEwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcdFxyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14eGwpIHtcclxuXHRcdFx0Ly8gXHR3aWR0aDogNTAlO1xyXG5cdFx0XHQvLyB9XHRcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cclxuXHRcdFx0ZGl2LnByaXZhdGUtY2xpZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDJlbSAwIDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMC4yNWVtIDAgMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjNweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhY3QtaW1hZ2Uge1xyXG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC8vIGJvdHRvbTogLTIxdnc7XHJcbiAgICBcdFx0Ly8gbGVmdDogLTEyJTtcclxuXHJcblx0XHRcdC8vIGltZyB7XHJcblx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC8vIFx0d2lkdGg6IDY1dnc7XHJcblx0XHRcdC8vIFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLm5ld3Mge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvZ3JleS1iYWNrZ3JvdW5kLmpwZycpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XHRcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuYm9yZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzllYTliYSwwLjUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA0ZW0gNSU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0IFx0cGFkZGluZzogNGVtIDUlO1x0XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtICRtYXN0aGVhZC1oZWlnaHQpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcdFxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHQvLyBcdHBhZGRpbmc6IDhlbSA1JTtcclxuXHRcdFx0Ly8gfVx0XHJcblx0XHR9XHJcblxyXG5cdFx0aDIsXHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAtMjAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDQuNXJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNnJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoN3JlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHRcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMi41cmVtICsgLjI1dncpO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwLjVlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygyLjVyZW0gKyAuMjV2dyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGVyLW5ld3Mge1xyXG5cdFx0XHRtYXJnaW46IDRlbSAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRoZS1hcnRpY2xlIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDAgNSU7XHJcblx0XHRcdG1heC13aWR0aDogMTMwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9zdC1kYXRlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0XHRcdFx0b3BhY2l0eTogMC42NTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRodW1ibmFpbCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRsZWZ0OiAtMTAlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoI2ZmZiwwLjUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxlZnQ6IDEwJTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1zdGFnZS1vdXRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtbmF2IHtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA4OSU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgjZmZmLDAuNSk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwMCU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHR0b3A6IDAuNWVtO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm93bC1wcmV2IHtcclxuXHRcdFx0XHRcdGxlZnQ6IDIlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vd2wtbmV4dCB7XHJcblx0XHRcdFx0XHRyaWdodDogMiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1kb3RzIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0Lm93bC1kb3Qge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgjZmZmLDAuNSk7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsMC41KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufSIsIi5wYWdlLXRlbXBsYXRlLW5ld3Mge1xyXG5cdGJhY2tncm91bmQ6ICMzOTQ3NTU7XHJcblx0XHJcblx0LmFsbC1uZXdzIHtcclxuXHRcdC8vcGFkZGluZzogNGVtIDA7XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi41cmVtICsgLjI1dncpO1xyXG5cdFx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygyLjVyZW0gKyAuMjV2dyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHR9XHJcblxyXG5cdC50aGUtYXJ0aWNsZSB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiA0ZW0gNSU7XHJcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLDAuNSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aHVtYm5haWwge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwwLjUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC1kYXRlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdFx0b3BhY2l0eTogMC42NTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRhLFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMC4yNWVtIDAuNWVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgMC4yNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGE6aG92ZXIsXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Y29sb3I6ICMzOTQ3NTU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYXJjaGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICRjLXRleHQ7XHJcblxyXG5cdFx0LnBhZ2UtdGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nOiA0ZW0gMCAxZW07XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjLXRleHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAkYy10ZXh0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCA0ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnRoZS1hcnRpY2xlIHtcclxuXHRcdFx0Y29sb3I6ICRjLXRleHQ7XHJcblxyXG5cdFx0XHQudGh1bWJuYWlsIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLXRleHQsIC41KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wYWdpbmF0aW9uIHtcclxuXHRcdFx0Y29sb3I6ICRjLXRleHQ7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGMtdGV4dDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLWdkcHIge1xyXG5cclxuXHRtYWluIHtcclxuXHQgICAgd2lkdGg6IDkwJTtcclxuXHQgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuXHQgICAgbWFyZ2luOiAyZW0gYXV0bztcclxuXHR9XHJcblxyXG5cdGRpdi5jdGEge1xyXG5cdFx0bWFyZ2luOiAyZW0gMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG59ICIsImJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IHtcclxuXHJcblx0bWFpbiB7XHJcblx0XHRwYWRkaW5nOiA0ZW0gMDtcclxuXHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygycmVtICsgMS4ydncpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnRybyB7XHJcblx0XHRcdFx0bWFyZ2luOiAuNWVtIGF1dG8gMDtcclxuICAgIFx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0XHRcdG1hcmdpbjogNGVtIGF1dG8gMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Ly9mbGV4LXdyYXA6IHdyYXA7XHRcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuY29udGVudCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmNvbnRhY3QtZm9ybSB7XHJcblx0XHRcdFx0bWFyZ2luOiA0ZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hZGRyZXNzLFxyXG5cdFx0LmNvbnRhY3QtaW5mbyB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbHMge1xyXG5cdFx0ICB1bCB7XHJcblx0XHQgIFx0bWFyZ2luOiAwO1xyXG5cdFx0ICBcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0ICBcdGxpIHtcclxuXHRcdCAgXHRcdG1hcmdpbjogMCAwLjVlbSAwIDA7XHJcblx0XHQgIFx0fVxyXG5cclxuXHRcdCAgICBsaS5saW5rZWRpbiB7XHJcblx0XHQgICAgICBhIHtcclxuXHRcdCAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbmV0d29ya3MvbGlua2VkX2luLWJsYWNrLnN2ZycpO1xyXG5cclxuXHRcdCAgICAgIH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIGxpLmZhY2Vib29rIHtcclxuXHRcdCAgICAgIGEge1xyXG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9uZXR3b3Jrcy9mYWNlYm9vay1ibGFjay5zdmcnKTtcclxuXHJcblx0XHQgICAgICB9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBsaS5pbnN0YWdyYW0ge1xyXG5cdFx0ICAgICAgYSB7XHJcblx0XHQgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL25ldHdvcmtzL2luc3RhZ3JhbS1ibGFjay5zdmcnKTtcclxuXHJcblx0XHQgICAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0ICB9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhY3QtZm9ybSB7XHJcblx0XHRcdGZvcm0gPiBkaXYge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwLjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYW1lLWFkZHJlc3Mge1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Zm9ybSA+IGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXh0O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcclxuXHRcdFx0LndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCBcclxuXHRcdFx0LndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCBcclxuXHRcdFx0LndwY2Y3IGZvcm0ucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy10ZXh0O1xyXG5cdFx0XHRcdG1hcmdpbjogMmVtIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQge1xyXG5cclxuXHRtYWluIHtcclxuXHRcdHBhZGRpbmc6IDRlbSAwIDA7XHJcblxyXG5cdFx0PiAuaW5uZXIge1xyXG5cdFx0XHRtYXJnaW46IDRlbSBhdXRvIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aGVhZGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHQvL2xldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygycmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW50cm8ge1xyXG5cdFx0XHRcdG1hcmdpbjogLjVlbSBhdXRvIDA7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHRcdC5hYm91dC1ibG9jcyB7XHJcblx0XHRcdG1hcmdpbjogMmVtIDUlIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtYXJnaW46IDJlbSAwIDA7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdG1hcmdpbjogNGVtIDAgMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA4ZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgNGVtO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MTVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuMjVlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAuMjV2dyk7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIC4yNXZ3KTtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNHJlbSArIC4yNXZ3KTtcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2LnJpZ2h0IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUlO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAycHggcmdiYSgwLDAsMCwwLjI1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdi5zdG9jay1hdmFpbGFiaWxpdHkge1xyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUlO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAycHggcmdiYSgwLDAsMCwwLjI1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGRpdi53aG8td2UtYXJlIHtcclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdi5zdG9jayB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogNGVtO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhY3QtdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9yZWQtYmFja2dyb3VuZC5qcGcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XHRcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgI2YwNWI1YjtcclxuXHRcdFx0cGFkZGluZzogNmVtIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxNXB4O1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0cC5zdXB0aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdFx0fSBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRhLmJ0biB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsImJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCB7XHJcblxyXG5cdG1haW4ge1xyXG5cdFx0cGFkZGluZzogNGVtIDAgMDtcclxuXHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuODU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygycmVtICsgMS4ydncpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnRybyB7XHJcblx0XHRcdFx0bWFyZ2luOiAuNWVtIGF1dG8gMDtcclxuICAgIFx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG9jIHtcclxuXHRcdFx0XHRtYXJnaW46IDJlbSAwIDRlbTtcclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmVkO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5pbm5lciB7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRhbG9ncy1jYXRlZ29yaWVzIHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cclxuXHRcdFx0aDIsXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogIzliYTZiNTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAuMjV2dyk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAuMjV2dyk7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDRyZW0gKyAuMjV2dyk7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdC8vbWluLWhlaWdodDogMTE1cHg7XHJcblx0XHRcdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwsXHJcblx0XHRcdHVsIGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNpbmdsZS1jYXRlZ29yeSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1JSAyZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTA5Y2FiO1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCA1JSA0ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2F0ZWdvcnktY2F0YWxvZ3Mge1xyXG5cdFx0XHRcdG1hcmdpbjogMmVtIDAgMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHRcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXRhbG9nIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDElIDJlbTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTA5Y2FiO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDglO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMS4zMzMzJTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjMlO1x0XHJcblx0XHRcdFx0XHQvL21hcmdpbjogMCAwIDRlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTA5Y2FiO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwLjVlbTtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMWVtIDFlbTtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDkwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saW5rcyB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVlbSAxZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhLnZpZXcge1xyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmNscy0xIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAjZGYwMDAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuY2xzLTEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhLmRvd25sb2FkIHtcclxuXHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY2xzLTEge1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAjZGYwMDAwO1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9rZS13aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0LmNscy0xIHtcclxuXHRcdFx0XHRcdFx0XHRcdHN0cm9rZTogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjZnVsbC1jYXRhbG9nIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvcmVkLWJhY2tncm91bmQuanBnJykgMCAwIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcdFx0XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmMDViNWI7XHJcblx0XHRcdHBhZGRpbmc6IDRlbSAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMTVweDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoZWFkZXIge1xyXG5cdFx0XHRcdHAuc3VwdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdGEge1xyXG5cdFx0XHRcdG1hcmdpbjogMWVtIDAgMDtcclxuXHJcblx0XHRcdFx0YS5idG4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQjdmlkZW9zIHtcclxuXHRcdFx0cGFkZGluZzogNGVtO1xyXG5cclxuXHRcdFx0LmlubmVyIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAxdncpO1xyXG5cdFx0XHRcdGNvbG9yOiAjOWJhNmI1O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcdFxyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0Ny41JTtcdFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyLjVlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMxLjMzMzMlO1x0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDkwJTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLXRleHQ7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YTpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufSIsImJvZHkucGFnZS10ZW1wbGF0ZS10b29scyB7XHJcblxyXG5cdG1haW4ge1xyXG5cdFx0cGFkZGluZzogNGVtIDAgMDtcclxuXHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW50cm8ge1xyXG5cdFx0XHRcdG1hcmdpbjogLjVlbSBhdXRvIDA7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDczMHB4O1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMnJlbSArIC4yNXZ3KTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgLjI1dncpO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgLjI1dncpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdHNlY3Rpb24udG9vbHMge1xyXG5cdFx0XHRtYXJnaW46IDRlbSAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiA4ZW0gMDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUlIDAgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMnB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRzZWN0aW9uLnNwZWNpZmljYXRpb25zLFxyXG5cdFx0c2VjdGlvbi5zZWN0b3JzIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNGVtO1xyXG5cclxuXHRcdFx0cC5zdXB0aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwLjVlbSAwIDAuMjVlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlubmVyIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDA7XHJcblxyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDRlbSAwIDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzEuMzMzMzMlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c2VjdGlvbi5zZWN0b3JzIHtcclxuXHRcdFx0bWFyZ2luOiA0ZW0gMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdG1hcmdpbjogNGVtIDAgMmVtO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzZWN0aW9uLmN1c3RvbSB7XHRcdFxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHRcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNjkwcHg7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cDpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNlY3Rpb24uY2F0YWxvZ3MsXHJcblx0XHRzZWN0aW9uLmNvbnRhY3QtdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9yZWQtYmFja2dyb3VuZC5qcGcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XHRcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgI2YwNWI1YjtcclxuXHRcdFx0cGFkZGluZzogNmVtIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxNXB4O1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0cC5zdXB0aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdFx0fSBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRhLmJ0biB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsImJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIge1xyXG5cclxuXHRtYWluIHtcclxuXHRcdHBhZGRpbmc6IDRlbSAwIDA7XHJcblxyXG5cdFx0PiAuaW5uZXIge1xyXG5cdFx0XHRtYXJnaW46IDRlbSBhdXRvIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2LnR4dF9vbmx5IHtcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDZlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHQvL2xldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygycmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIDEuMnZ3KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDRyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnQtdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luOiAuNWVtIGF1dG8gMDtcclxuICAgIFx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0LnR4dF9pbWcge1xyXG5cdFx0XHRtYXJnaW46IDJlbSA1JSAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0bWFyZ2luOiA0ZW0gNSUgMDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtYXJnaW46IDJlbSAwIDA7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlubmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDhlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA1JSAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAycHggcmdiYSgwLDAsMCwwLjI1KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRcdFx0Ly9tYXgtd2lkdGg6IDYxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuMjVlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAuMjV2dyk7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIC4yNXZ3KTtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMy41cmVtICsgLjI1dncpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hbGlnbi1yaWdodCB7XHJcblx0XHRcdFx0LmlubmVyIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUlIDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGRpdi53aG8td2UtYXJlIHtcclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdi5zdG9jayB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogNGVtO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnR4dF9waWN0b3Mge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9ncmV5LWJhY2tncm91bmQuanBnJykgMCAwIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcdFx0XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogNGVtIDAgMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYm9yZGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjOWVhOWJhLDAuNSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRlbSA1JTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0IFx0cGFkZGluZzogNGVtIDUlO1x0XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcdFxyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0Ly8gXHRwYWRkaW5nOiA4ZW0gNSU7XHJcblx0XHRcdFx0Ly8gfVx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgNSUgMC41ZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAuMjV2dyk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAuMjV2dyk7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDMuNXJlbSArIC4yNXZ3KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudC10ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXJnaW46IDJlbSBhdXRvIDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDJlbTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIuNSUgMmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1x0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyLjUlIDJlbTtcdFxyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwLjVlbSAwIDA7XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWN0LXVzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvcmVkLWJhY2tncm91bmQuanBnJykgMCAwIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcdFx0XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmMDViNWI7XHJcblx0XHRcdHBhZGRpbmc6IDZlbSAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMTVweDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoZWFkZXIge1xyXG5cdFx0XHRcdHAuc3VwdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMnJlbSArIDEuMnZ3KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDRyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdFx0fSBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDEuNWVtIGF1dG8gMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRhLmJ0biB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsInNlY3Rpb24uZXJyb3ItNDA0IHtcclxuXHRwYWRkaW5nOiA2ZW07XHJcblxyXG5cdC5pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdC8vYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHRcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHQvLyBcdHdpZHRoOiA1MCU7XHRcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vID4gZmlndXJlIHtcclxuXHRcdC8vIFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHQvLyBcdFx0d2lkdGg6IDQwJTtcdFxyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cclxuXHQuY3RhIHtcclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJib2R5LmZyLFxuYm9keS5kZSB7XG5cblx0bWFpbiNwcmltYXJ5IHtcblxuXHRcdGgyLFxuXHRcdGgzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXG5cdH1cbn0iLCJAbWVkaWEgcHJpbnQge1xyXG4gICAgKixcclxuICAgICo6YmVmb3JlLFxyXG4gICAgKjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgICAqL1xyXG5cclxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXHJcbiAgICAgKi9cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjaGVhZGVyLW1haW4sXHJcbiAgICAjZm9vdGVyLW1haW4sXHJcbiAgICB2aWRlbyxcclxuICAgIGF1ZGlvLFxyXG4gICAgLmVtYmVkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
