@charset "UTF-8";
/*!
Threme Name: yves_base_threme
Threme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
*/*{font-weight:400}*,h1,h2{font-family:Nunito Sans,sans-serif}h1,h2{font-weight:900;color:#1c1c1c}h1{font-size:40px;line-height:3rem}@media (min-width:768px){h1{font-size:71px;line-height:5rem}}h2{font-size:35px;line-height:2.8rem}h3{font-size:25px;line-height:2rem}h3,h4,h5,h6{font-weight:600}p,ul li{font-size:16px;line-height:25px}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform: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{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.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;-ms-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:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.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;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@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{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(img/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.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{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67rem 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1rem}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25rem}sup{top:-.5rem}img{border-style:none;display:block}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:.35rem .75rem .625rem}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-itrem}[hidden],tremplate{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body,button,input,optgroup,select,textarea{color:#1c1c1c;font-family:-apple-systrem,BlinkMacSystremFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1rem}cite,dfn,i,rem{font-style:italic}blockquote{position:relative;margin:0 1.5rem}blockquote p{font-weight:700;font-size:20px}blockquote p strong{font-weight:900}blockquote:before{content:'"';display:block;font-size:100px;position:absolute;top:0;left:-40px;line-height:50px}address{margin:0 0 1.5rem}pre{background:#eee;font-family:Courier\ 10 Pitch,courier,monospace;line-height:1.6;margin-bottom:1.6rem;max-width:100%;overflow:auto;padding:1.6rem}code,kbd,tt,var{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5rem}ol,ul{margin:0 0 1.5rem}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5rem}dt{font-weight:700}dd{margin:0 1.5rem 1.5rem}iframe,object,rembed{max-width:100%;border:0;margin:.5rem 0;background-image:url(img/loader7.svg);background-size:20%;background-repeat:no-repeat;background-position:50%}img{height:auto;max-width:100%}figure{margin:0}table{margin:0 0 1.5rem;width:100%}a{color:#4169e1}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6rem 1rem .4rem}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=month],input[type=number],input[type=password],input[type=range],input[type=remail],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=remail]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999rem;z-index:99999}.main-navigation ul ul ul{left:-999rem;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul,.menu-toggle{display:block}@media (min-width:768px){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5rem}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5rem 0 0}.page-links{clear:both;margin:0 0 1.5rem}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5rem}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5rem;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075rem 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5rem;display:grid;grid-gap:1.5rem}.gallery-itrem{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-tremplate-columns:repeat(2,1fr)}.gallery-columns-3{grid-tremplate-columns:repeat(3,1fr)}.gallery-columns-4{grid-tremplate-columns:repeat(4,1fr)}.gallery-columns-5{grid-tremplate-columns:repeat(5,1fr)}.gallery-columns-6{grid-tremplate-columns:repeat(6,1fr)}.gallery-columns-7{grid-tremplate-columns:repeat(7,1fr)}.gallery-columns-8{grid-tremplate-columns:repeat(8,1fr)}.gallery-columns-9{grid-tremplate-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rrem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5rem;margin-bottom:1.5rem}.alignright{float:right;margin-left:1.5rem;margin-bottom:1.5rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.bg-img{min-height:100px;background-size:cover;background-position:50%}a{background-color:transparent;color:#000;text-decoration:none;font-size:16px;line-height:25px;transition:all .25s ease-in-out}a:active,a:focus,a:visited{outline:none}p a,p a:active,p a:focus,p a:visited{color:#80cfa9}@media (min-width:1200px){a:hover{color:#80cfa9}}a img{border:none}button,input[type=button],input[type=reset],input[type=submit]{border:none;text-decoration:none;cursor:pointer;border-radius:0;padding:0;box-shadow:none}button:active,button:focus,button:visited,input[type=button]:active,input[type=button]:focus,input[type=button]:visited,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:visited,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:visited{outline:none;color:#fff}a.btn,button.btn,input[type=button],input[type=reset],input[type=submit]{background:#80cfa9;color:#fff;position:relative;text-decoration:none;border-radius:10px;display:inline-block;transition:all .25s ease-in-out;padding:1rem 2rem}a.btn:active,a.btn:focus,a.btn:visited,button.btn:active,button.btn:focus,button.btn:visited,input[type=button]:active,input[type=button]:focus,input[type=button]:visited,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:visited,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:visited{background:#80cfa9}@media (min-width:1200px){a.btn:hover,button.btn:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#5d8c75}}a.btn:active,a.btn:focus,a.btn:visited,button.btn:active,button.btn:focus,button.btn:visited,input[type=button]:active,input[type=button]:focus,input[type=button]:visited,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:visited,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:visited{outline:none;color:#fff}.input-wrapper,.submit-wrapper{background:#80cfa9;color:#fff;position:relative;text-decoration:none;border-radius:10px;display:inline-block;transition:all .25s ease-in-out;padding:1rem 2rem;padding:0!important}.input-wrapper:active,.input-wrapper:focus,.input-wrapper:visited,.submit-wrapper:active,.submit-wrapper:focus,.submit-wrapper:visited{background:#80cfa9}@media (min-width:1200px){.input-wrapper:hover,.submit-wrapper:hover{background:#5d8c75}}.input-wrapper input[type=button],.input-wrapper input[type=reset],.input-wrapper input[type=submit],.submit-wrapper input[type=button],.submit-wrapper input[type=reset],.submit-wrapper input[type=submit]{background:transparent;margin:0}body.menu-open{overflow-y:hidden}.grecaptcha-badge{display:none}.textWrapper>h2{margin-top:0}.page #primary>.entry-header{height:400px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative}.page #primary>.entry-header:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:0}.page #primary>.entry-header .entry-title{color:#fff;width:100%;text-align:center;z-index:1}body{padding-top:calc(80px + 2rem)}body #masthead-wrapper{position:fixed;top:0;width:100%;background-color:#fff;z-index:99999;box-shadow:1px 1px 36px rgba(10,10,10,.1)}body.admin-bar #masthead-wrapper{position:fixed;top:32px}#masthead{width:80%;margin:auto;display:flex}#masthead #site-navigation .menu-toggle{float:right;height:100%;position:relative;width:36px;cursor:pointer}#masthead #site-navigation .menu-toggle span{position:relative;top:50%;display:inline-block;width:100%;height:1px;background:#004080;transition:all .25s ease-in-out;text-indent:-9999px}#masthead #site-navigation .menu-toggle:after{top:calc(50% - 10px)}#masthead #site-navigation .menu-toggle:after,#masthead #site-navigation .menu-toggle:before{content:"";position:absolute;background:#004080;width:100%;height:1px;left:0;transition:all .25s ease-in-out}#masthead #site-navigation .menu-toggle:before{top:calc(50% + 10px)}#masthead #site-navigation .menu-main-container{height:100%}#masthead #site-navigation .menu-main-container #primary-menu{display:none}@media (min-width:768px){#masthead #site-navigation .menu-main-container #primary-menu{display:block;height:100%;display:flex;justify-content:flex-end}#masthead #site-navigation .menu-main-container #primary-menu>li{display:flex;align-items:center}#masthead #site-navigation .menu-main-container #primary-menu>li>a{margin:18px 10px 13px;padding:0 0 5px;font-weight:200;text-transform:uppercase;color:#1c1c1c}#masthead #site-navigation .menu-main-container #primary-menu>li#menu-item-95>a{background-color:#80cfa9;color:#fff;font-weight:600;padding:1rem;border-radius:10px}#masthead #site-navigation .menu-main-container #primary-menu>li.facebook{margin-right:10px;width:25px}#masthead #site-navigation .menu-main-container #primary-menu>li.facebook a{padding:0;margin:0;height:100%;display:block;width:100%}#masthead #site-navigation .menu-main-container #primary-menu>li.instagram{width:25px}#masthead #site-navigation .menu-main-container #primary-menu>li.instagram a{padding:0;margin:0;height:100%;display:block;width:100%}#masthead #site-navigation .menu-main-container #primary-menu>li.current-menu-item a{border-bottom:1px solid #004080}}#masthead .site-branding .site-title{display:block;margin:0;padding:0;height:100%;width:250px}#masthead .site-branding .site-title a{background-size:contain;background-repeat:no-repeat;background-position:0;display:block;width:100%;margin:1rem 0;text-indent:-999999px;height:80px;background-image:url(img/logo_2.svg)}body.menu-open #masthead #site-navigation .menu-main-container{position:fixed;top:112px;height:100vh;background-color:#004080;color:#fff;left:0;width:100%;z-index:99}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu{display:block;margin-top:50px;border-top:1px solid #fff;text-align:center}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li{width:100%;text-align:center;border-bottom:1px solid #fff}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.facebook{background-image:url(img/014-facebook.svg);border:none;width:30px;display:inline-block;margin:1rem}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.facebook a{margin:0;height:40px}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.instagram{background-image:url(img/015-instagram.svg);border:none;width:30px;display:inline-block;margin:1rem}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.instagram a{margin:0;height:40px}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li>a{margin:18px 10px;font-weight:200;text-transform:uppercase;color:#fff;display:block}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.current-menu-item a{font-weight:700}body.menu-open.admin-bar #masthead #site-navigation .menu-main-container{height:calc(100vh - 96px);top:96px}body.menu-open #masthead #site-navigation .menu-toggle span{display:none}body.menu-open #masthead #site-navigation .menu-toggle:after{transform:rotate(45deg);top:50%}body.menu-open #masthead #site-navigation .menu-toggle:before{transform:rotate(-45deg);top:50%}li.menu-item.facebook{background-image:url(img/014-facebook-black.svg);width:30px;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:0}li.menu-item.facebook a{display:block;height:100%;text-indent:100%}li.menu-item.instagram{background-image:url(img/015-instagram-black.svg);width:30px;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:0}li.menu-item.instagram a{display:block;height:100%;text-indent:100%}.site-footer{background-color:#004080;color:#fff}.site-footer .wrapper{width:80%;margin:auto;display:flex;justify-content:center}.site-footer .wrapper .labef-social{line-height:calc(30px + 2rem);margin-right:10px}.site-footer .wrapper .labef-cp{padding:1.5rem}@media (max-width:768px){.site-footer .wrapper .labef-cp{text-align:center}}.site-footer .wrapper #social-menu-footer{margin:0;padding:1rem 0;list-style-type:none;color:#fff;display:flex}.site-footer .wrapper #social-menu-footer li{margin:0 .5rem;height:30px}.site-footer .wrapper #social-menu-footer li.facebook{background-image:url(img/014-facebook.svg)}.site-footer .wrapper #social-menu-footer li.instagram{background-image:url(img/015-instagram.svg)}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]{display:block;color:#1c1c1c;border:0;border-bottom:1px solid #000;margin:0;border-radius:0;box-shadow:none;-webkit-appearance:none;width:100%;padding:.5rem}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:none}textarea{resize:vertical;display:block;color:#1c1c1c;border:1px solid #000;margin:0;border-radius:0;box-shadow:none;-webkit-appearance:none;width:100%;padding:1rem}textarea:focus{outline:none}.wpcf7-form label{display:none}.wpcf7-form input[type=submit]{margin-top:1rem}.cookies{background-color:#004080;color:#fff;position:fixed;z-index:999;bottom:0;left:0;right:0;padding:1rem 10%;transition:all .25s ease-in-out}.cookies .cookies-flex{display:flex;align-items:baseline}.cookies .cookies-flex .content{width:calc(100% - 200px);padding-right:2rem}.cookies .cookies-flex .content a{color:#fff;text-decoration:underline}.cookies .cookies-flex .buttons{width:200px}.cookies .cookies-flex .buttons a{cursor:pointer;color:#fff;padding:.4rem 1rem;display:block}.cookies .cookies-flex .buttons a.button{color:#000;background:#fff}.cookies .cookies-flex .buttons a:not(.button){padding:0;margin-top:5px}.cookies-update{text-align:center;border:1px solid #1c1c1c;padding:1rem;margin-bottom:2rem}.cookies-update a{margin:0 1rem;cursor:pointer;font-size:14px}@media (max-width:768px){.cookies .cookies-flex{display:block}.cookies .cookies-flex .content{width:100%;margin-bottom:15px}.cookies .cookies-flex .buttons{width:100%}}.type-produits{text-align:center}.type-produits h3{letter-spacing:.5px;margin-top:0}.type-produits .entry-content{margin-top:0}.ybt-row{margin-top:60px;overflow:hidden}.ybt-row:last-child{margin-bottom:2rem}.ybt-row .wrapper{width:90%;margin:auto}@media (min-width:768px){.ybt-row .wrapper{width:80%}}@media (min-width:768px){.ybt-row .wrapper .wrapper-flex{margin:0 -2rem;display:flex}}.ybt-row:last-child.row-image-image .imgWrapper:last-child{margin-bottom:0}body.error404{height:100vh}body.error404 #primary{height:calc(100vh - 144px);background-image:url(/wp-content/uploads/2025/10/chirurgien-plasticien.jpg);background-size:cover;background-position:50%}body.error404 #primary section{color:#fff;text-align:center;padding-top:4rem;text-shadow:1px 1px 20px #0a0a0a}.ybt-row.row-text .wrapper{margin:auto;max-width:792px}.ybt-row.row-image .bg-img{height:400px}.ybt-row.row-image-image{margin-top:30px}@media (min-width:768px){.ybt-row.row-image-image .wrapper-flex{margin-bottom:calc(50px + 2rem)}}@media (min-width:768px){.ybt-row.row-image-image .imgWrapper{width:50%;margin:0 2rem}}.ybt-row.row-image-image .imgWrapper:last-child{padding-top:2rem}@media (min-width:768px){.ybt-row.row-image-image .imgWrapper:last-child{padding-top:50px;margin-bottom:-50px}}.ybt-row.row-image-image .imgWrapper figure{margin:0;padding:0;height:100%;min-height:300px;border-radius:10px}.ybt-row.row-colonnes .wrapper{background-color:#004080;border-radius:10px;padding-top:20px}@media (min-width:768px){.ybt-row.row-colonnes .wrapper{width:100%}}@media (min-width:992px){.ybt-row.row-colonnes .wrapper{width:80%}}.ybt-row.row-colonnes .wrapper-flex{justify-content:center}@media (min-width:768px){.ybt-row.row-colonnes .wrapper-flex{align-items:start;margin:0 1rem}}.ybt-row.row-colonnes .item{padding:1rem;width:100%;display:flex;text-align:center;border-bottom:1px solid #004080;color:#fff}@media (min-width:768px){.ybt-row.row-colonnes .item{display:block}}@media (min-width:992px){.ybt-row.row-colonnes .item{padding:1rem 2rem}}.ybt-row.row-colonnes .item .bg-img{height:100px;background-size:contain;background-position:50%;background-repeat:no-repeat;width:30%}@media (min-width:768px){.ybt-row.row-colonnes .item .bg-img{width:100%}}.ybt-row.row-colonnes .item.no-image .text{width:100%;padding:0}@media (min-width:768px){.ybt-row.row-colonnes .item.no-image .text{width:100%}}.ybt-row.row-colonnes .item h1,.ybt-row.row-colonnes .item h2,.ybt-row.row-colonnes .item h3,.ybt-row.row-colonnes .item h4,.ybt-row.row-colonnes .item h5{margin-top:0}.ybt-row.row-colonnes .item .text{width:70%;padding-left:2rem}.ybt-row.row-colonnes .item .text ul{list-style:none;padding-left:0}.ybt-row.row-colonnes .item .text ul li{position:relative;padding-left:1.6em}.ybt-row.row-colonnes .item .text ul li:before{content:"✦";position:absolute;left:0;color:#80cfa9}@media (min-width:768px){.ybt-row.row-colonnes .item .text{width:100%;padding-left:0}}@media (min-width:768px){.ybt-row.row-colonnes .item .text a{color:#fff}.ybt-row.row-colonnes .item .text a.btn{color:#1c1c1c;background:#fff}}.ybt-row.row-galerie .item{margin:.8rem}.ybt-row.row-galerie .item img{border-radius:10px}.ybt-row.row-image-text .wrapper{width:100%}.ybt-row.row-image-text .wrapper .wrapper-flex{justify-content:center;margin:0}.ybt-row.row-image-text .wrapper .wrapper-flex>div{width:100%}@media (min-width:768px){.ybt-row.row-image-text .wrapper .wrapper-flex>div{margin:0 2rem;width:50%}}.ybt-row.row-image-text .wrapper .wrapper-flex>div.textWrapper{margin:0 auto;width:90%}@media (min-width:768px){.ybt-row.row-image-text .wrapper .wrapper-flex>div.textWrapper{margin:0 0 0 4rem;padding-right:10%;padding-top:50px;padding-bottom:50px;width:50%}}.ybt-row.row-image-text .wrapper .wrapper-flex .imgWrapper{background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0;height:200px;border-radius:10px}@media (min-width:768px){.ybt-row.row-image-text .wrapper .wrapper-flex .imgWrapper{height:auto}}.ybt-row.row-text-image:not(.shadow-box) .wrapper{width:100%}.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex{justify-content:center;margin:0}.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex>div{width:100%}@media (min-width:768px){.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex>div{margin:0 2rem;width:50%}}.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex>div.textWrapper{margin:0 auto;width:90%}@media (min-width:768px){.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex>div.textWrapper{margin:0 4rem 0 0;padding-left:10%;padding-top:50px;padding-bottom:50px;width:50%}}.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex .imgWrapper{background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0;height:200px;border-top-left-radius:10px;border-bottom-left-radius:10px}@media (min-width:768px){.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex .imgWrapper{height:auto}}@media (min-width:768px){.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex{position:relative}}.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex .textWrapper{width:100%}@media (min-width:768px){.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex .textWrapper{margin-top:80px;width:50%;padding:30px;background:#fff;box-shadow:1px 1px 36px rgba(10,10,10,.1);margin-bottom:2rem}}.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex .imgWrapper{background-size:cover;background-position:50%;background-repeat:no-repeat;height:200px;border-radius:10px}@media (min-width:768px){.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex .imgWrapper{margin-right:2rem;position:absolute;height:auto;top:0;right:0;bottom:80px;left:20%;z-index:-1}}.ybt-row.row-titre-text.row-image-text-bg .wrapper{max-width:792px}.ybt-row.row-titre-text.row-image-text-bg .wrapper .wrapper-flex{background-color:#004080;padding:2rem 0;border-radius:10px;align-items:center}.ybt-row.row-titre-text.row-image-text-bg .wrapper .wrapper-flex>div.imgWrapper{border-radius:10px;margin:0 2rem;width:calc(100% - 4rem);height:250px;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (min-width:992px){.ybt-row.row-titre-text.row-image-text-bg .wrapper .wrapper-flex>div.imgWrapper{width:calc(30% - 4rem)}}.ybt-row.row-titre-text.row-image-text-bg .wrapper .wrapper-flex>div.textWrapper{width:80%;margin:40px auto 0}@media (min-width:992px){.ybt-row.row-titre-text.row-image-text-bg .wrapper .wrapper-flex>div.textWrapper{width:calc(70% - 4rem);margin:0 2rem}}.ybt-row.row-titre-text.row-image-text-bg .wrapper .wrapper-flex>div.textWrapper *{color:#fff}.ybt-row.row-text-text .wrapper .wrapper-flex{justify-content:center}.ybt-row.row-text-text .wrapper .wrapper-flex>div{width:100%}@media (min-width:768px){.ybt-row.row-text-text .wrapper .wrapper-flex>div{width:calc(50% - 4rem);margin:0 2rem}.ybt-row.row-text-text .wrapper .wrapper-flex>div:last-child{margin-top:50px}}.ybt-row.row-text-text+.row-text-text{margin-top:0}.ybt-row.row-titre-text .wrapper .wrapper-flex{justify-content:center}.ybt-row.row-titre-text .wrapper .wrapper-flex>div{width:100%;margin:0}@media (min-width:768px){.ybt-row.row-titre-text .wrapper .wrapper-flex>div{width:calc(50% - 7rem);margin:0 2rem 0 3rem}}@media (min-width:1200px){.ybt-row.row-titre-text .wrapper .wrapper-flex>div{width:calc(50% - 12rem);margin:0 2rem 0 10rem}}@media (min-width:768px){.ybt-row.row-titre-text .wrapper .wrapper-flex>div:last-child{margin:30px 3rem 0 2rem}}@media (min-width:1200px){.ybt-row.row-titre-text .wrapper .wrapper-flex>div:last-child{margin:30px 10rem 0 2rem}}details.faq-item{margin-bottom:1rem;border:1px solid #5d8c75;border-radius:10px;overflow:hidden;background:#fafafa;box-shadow:0 1px 1px rgba(0,0,0,.05);transition:box-shadow .3s ease}details.faq-item[open]{box-shadow:0 4px 12px rgba(0,0,0,.1)}details.faq-item[open] summary:after{transform:rotate(90deg)}details.faq-item summary{cursor:pointer;padding:1rem 1.2rem;font-size:1rem;display:flex;align-items:center;justify-content:space-between;background:#fafafa;transition:background .3s ease,color .3s ease;text-transform:uppercase;font-weight:700}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"›";font-size:1.2rem;transition:transform .3s ease}details.faq-item .content{padding:0 1.2rem 1rem;font-size:.95rem;line-height:1.5}details.faq-item .content p:first-of-type{margin-top:0}.home .slider .title{height:200px;position:relative}@media (min-width:768px){.home .slider .title{height:300px}}.home .slider .title h1{position:absolute;display:block;text-align:center;width:100%;color:#fff;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);pointer-events:none;z-index:2}@media (min-width:768px){.home .slider .title h1{width:50%}}.home .slider .title h1 span{display:block;text-align:center;width:100%;font-size:32px;font-family:Playfair Display ital,serif;font-weight:400;font-style:italic;text-transform:lowercase}.home .slider .title .sWrapper{position:absolute;top:0;right:0;bottom:0;width:100%;overflow:hidden;z-index:1}.home .slider .title .sWrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home .slider .title .sWrapper:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.home .slider .title .sWrapper .owl-nav .owl-next,.home .slider .title .sWrapper .owl-nav .owl-prev{color:#fff;padding:20px!important;display:block;font-size:40px;font-weight:200;position:absolute;top:300px;z-index:100;left:0}@media (min-width:480px){.home .slider .title .sWrapper .owl-nav .owl-next,.home .slider .title .sWrapper .owl-nav .owl-prev{top:50%;transform:translateY(-50%)}}.home .slider .title .sWrapper .owl-nav .owl-next span,.home .slider .title .sWrapper .owl-nav .owl-prev span{text-transform:uppercase;font-size:10px;vertical-align:middle;line-height:0;margin-left:5px}.home .slider .title .sWrapper .owl-nav .owl-next{left:auto;right:0}.home .slider .title .sWrapper .owl-nav .owl-next span{margin-left:0;margin-right:5px}@media (min-width:768px){.home .ybt-row.row-image-image{margin-top:-30px}}.home .ybt-row.row-image-image .wrapper-flex{align-items:center}.home .ybt-row.row-image-image .wrapper-flex .imgWrapper:first-child{height:720px}.home .ybt-row.row-image-image .wrapper-flex .imgWrapper:last-child{height:440px;padding:0;margin-top:2rem}@media (min-width:768px){.home .ybt-row.row-image-image .wrapper-flex .imgWrapper:last-child{margin-top:0}}.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:first-child img.desk{display:none}@media (min-width:768px){.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:first-child img.desk{display:block}}.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:first-child img.mobile{display:block}@media (min-width:768px){.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:first-child img.mobile{display:none}}.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:first-child h3{line-height:2.2rem;margin-top:0;text-transform:uppercase;color:#004080}@media (min-width:768px){.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:first-child h3{text-align:right}}.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:first-child h2{line-height:2.5rem;margin-top:0;margin-bottom:0;color:#004080}@media (min-width:768px){.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:first-child h2{text-align:right}}@media (min-width:768px){.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:last-child{margin-top:0}}@media (min-width:1200px){.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:last-child{margin-top:0}}.home .ybt-row.row-titre-text.bg .wrapper-flex{border-radius:10px;background-color:#004080;color:#fff;padding:1rem 0;align-items:center}@media (max-width:1200px){.home .ybt-row.row-titre-text.bg .wrapper-flex{padding:2rem}}.home .ybt-row.row-titre-text.bg .wrapper .wrapper-flex .textWrapper h2{color:#fff}@media (min-width:768px){.home .ybt-row.row-text-image .wrapper .wrapper-flex>div.textWrapper{padding-left:10%}}@media (min-width:992px){.home .ybt-row.row-text-image .wrapper .wrapper-flex>div.textWrapper{padding-left:20%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvdy9fcm93LWNvbG9ubmVzLnNjc3MiLCJtYWluL192YXJzLnNjc3MiLCJzdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwibGlicy9fb3dsLmNhcm91c2VsLnNjc3MiLCJtYWluL191bmRlcnNjb3JlLnNjc3MiLCJtYWluL19kZWZhdWx0LnNjc3MiLCJtYWluL19taXhpbi5zY3NzIiwibWFpbi9fcGFnZXMuc2NzcyIsIm1haW4vX21lbnUuc2NzcyIsIm1haW4vX2Zvb3Rlci5zY3NzIiwibWFpbi9fZm9ybS5zY3NzIiwibWFpbi9fY29va2llcy5zY3NzIiwiY29udGVudC9fcHJvZHVpdHMuc2NzcyIsInJvdy9fZ2xvYmFsLnNjc3MiLCJyb3cvX3Jvdy10ZXh0LnNjc3MiLCJyb3cvX3Jvdy1pbWFnZS5zY3NzIiwicm93L19yb3ctaW1hZ2UtaW1hZ2Uuc2NzcyIsInJvdy9fcm93LWdhbGVyaWUuc2NzcyIsInJvdy9fcm93LWltZy10ZXh0LnNjc3MiLCJyb3cvX3Jvdy10ZXh0LXRleHQuc2NzcyIsInJvdy9fcm93LXRpdHJlLXRleHQuc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQ3dCdUI7QUN4QnZCOzs7Ozs7Q0NPQyxDRnlCRCxFQUVFLGVBQWdCLENBR2xCLFFBSkUsa0NBWGEsQ0FlZixNQUdFLGVBQWdCLENBQ2hCLGFBbkJhLENBc0JmLEdBR0UsY0FBZSxDQUNmLGdCQUFpQixDQUVqQix5QkFORixHQU9JLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0FFRCxHQUNFLGNBQWUsQ0FDZixrQkFBbUIsQ0FHckIsR0FDRSxjQUFlLENBQ2YsZ0JBQWlCLENBR25CLFlBSUUsZUFBZ0IsQ0FTbEIsUUFFSSxjQUFlLENBQ2YsZ0JBQWlCLENHMUVyQixjQUNFLFlBQWEsQ0FDYixVQUFXLENBQ1gsdUNBQXdDLENBRXhDLGlCQUFrQixDQUNsQixTQUFVLENBR1oseUJBQ0UsaUJBQWtCLENB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LDZFQTBMUSxZQUFhLENBR2hCLENBN0xMLCtDQWlNUSxrQnRCcEtNLENzQnFLTix3QnRCektpQixDc0IwS2pCLFVBQVksQ0FDWixjQUFlLENBQ2Ysa0JBQW1CLENBRW5CLDBCQXZNUiwrQ0F3TVUsWUFBYSxDQUdoQixDQTNNUCx3RUE4TVEsVUFBWSxDQU9kLHlCQXJOTixxRUFzTlEsZ0JBQWlCLENBT3BCLENBSkMseUJBek5OLHFFQTBOUSxnQkFBaUIsQ0FHcEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnlidC1yb3cucm93LWNvbG9ubmVzIHtcbiAgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyLWZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JTZWNvbmRhcnk7XG5cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLy93aWR0aDogMzMuMzMzJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAvL3dpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmJnLWltZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8taW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogY2FsYygycmVtICsgMTAwcHgpO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gaDMge1xuICAgIC8vICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC8vICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42ZW07XG4gICAgICB9XG5cbiAgICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKcplwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNjcmVlbiBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kc2NyZWVuLXhzOiA0ODBweDtcbiRzY3JlZW4tc206IDc2OHB4O1xuJHNjcmVlbi1tZDogOTkycHg7XG4kc2NyZWVuLWxnOiAxMjAwcHg7XG4kc2NyZWVuLXhsOiAxNDAwcHg7XG4kc2NyZWVuLXh4bDogMTYwMHB4O1xuJHNjcmVlbi14eHhsOiAxOTIwcHg7XG4kc2NyZWVuLXh4cy1tYXg6IDQ3OXB4O1xuJHNjcmVlbi14cy1tYXg6IDc2N3B4O1xuJHNjcmVlbi1zbS1tYXg6IDk5MXB4O1xuJHNjcmVlbi1tZC1tYXg6IDExOTlweDtcbiRzY3JlZW4tbGctbWF4OiAxMzk5cHg7XG4kc2NyZWVuLXh4bC1tYXg6IDE1OTlweDtcbiRzY3JlZW4teHhsLW1heDogMTkxOXB4O1xuXG4vLyBUZXh0XG4kdHh0OiAjMWMxYzFjO1xuJHRpdGxlOiAjMWMxYzFjO1xuXG4kY29sb3JQcmltYXJ5IDogIzgwY2ZhOTtcbiRjb2xvclNlY29uZGFyeSA6ICMwMDQwODA7XG4kY29sb3JQcmltYXJ5RGFyayA6ICM1ZDhjNzU7XG4kY29sb3JQcmltYXJ5TGlnaHQgOiAjOGZlNWJhO1xuXG4kcmFkaXVzIDogMTBweDtcblxuXG4qIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEsXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAkdGl0bGU7XG59XG5cbmgxIHtcblxuXG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDcxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcblxufVxuXG51bCB7XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuXG5cbi8vIEVycm9yXG4kZXJyb3ItcmVkOiAjZmY2MjU0O1xuJGVycm9yLWdyZWVuOiAjNzdiMjU5O1xuJGVycm9yLW9yYW5nZTogI2ZmYmE2NTtcbiIsIi8qIVxuVGhyZW1lIE5hbWU6IHl2ZXNfYmFzZV90aHJlbWVcblRocmVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogVW5kZXJzY29yZXMubWVcbkF1dGhvciBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuKi9cblxuQGltcG9ydCBcIm1haW4vX3ZhcnMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJsaWJzL19vd2wuY2Fyb3VzZWwuc2Nzc1wiO1xuXG5AaW1wb3J0IFwibWFpbi9fdW5kZXJzY29yZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9fZGVmYXVsdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9fcGFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vX21lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9fY29va2llcy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb250ZW50L19wcm9kdWl0cy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJyb3cvX2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwicm93L19yb3ctdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwicm93L19yb3ctaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInJvdy9fcm93LWltYWdlLWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJyb3cvX3Jvdy1jb2xvbm5lcy5zY3NzXCI7XG5AaW1wb3J0IFwicm93L19yb3ctZ2FsZXJpZS5zY3NzXCI7XG5AaW1wb3J0IFwicm93L19yb3ctaW1nLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcInJvdy9fcm93LXRleHQtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwicm93L19yb3ctdGl0cmUtdGV4dC5zY3NzXCI7XG5cbkBpbXBvcnQgXCJwYWdlcy9fYmxvZy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX2hvbWUuc2Nzc1wiO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaHJlbWUgTmFtZTogeXZlc19iYXNlX3RocmVtZVxuVGhyZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBVbmRlcnNjb3Jlcy5tZVxuQXV0aG9yIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTY3JlZW4gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgxLFxuaDIge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzFjMWMxYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA3MXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cblxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbnVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSxcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbHJlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUnJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVscmVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbHJlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgbWFyZ2luOiAwLjY3cmVtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgcmVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIFRleHQtbGV2ZWwgc3JlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUnJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUnJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYHJlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbHJlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNXJlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVyZW07IH1cblxuLyogcmVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJyZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJyZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBScmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbSAwLjYyNXJlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxyZW1lbnRzIGluIElFLlxuICogMy4gUnJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxyZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJyZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUnJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JyZW1lbnQgYW5kIGRlY3JyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4vKipcbiAqIFJyZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdHJlbTsgfVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRyZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBpdCdzIHZhbHVlIG9uIGEgY29tcG9uZW50IGxldmVsLlxuQGxpbmsgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzFjMWMxYztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0cmVtLCBCbGlua01hY1N5c3RyZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5kZm4sXG5jaXRlLFxucmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMS41cmVtOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBibG9ja3F1b3RlIHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgY291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbTsgfVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlOyB9XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLyogRWxyZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbTsgfVxuXG4vKiBNYWtlIHN1cmUgcmVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbnJlbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC41cmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9sb2FkZXI3LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuICBjb2xvcjogIzQxNjllMTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzgwMDA4MDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMxOTE5NzA7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC40cmVtOyB9XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTsgfVxuXG5idXR0b246YWN0aXZlLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicmVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExOyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5cmVtO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcbiAgbGVmdDogLTk5OXJlbTtcbiAgdG9wOiAwOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxleDogMSAwIDUwJTsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmbGV4OiAxIDAgNTAlOyB9XG5cbi8qIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDsgfVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cblxuLyogQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMC44MDc1cmVtIDA7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVyZW07IH1cblxuLmdhbGxlcnktaXRyZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0yIHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy0zIHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy00IHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy01IHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy02IHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy03IHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy04IHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy05IHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSGlkZSB0aGUgUG9zdHMgTmF2aWdhdGlvbiBhbmQgdGhlIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRocmVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmxlZnQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogbGVmdDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5iZy1pbWcge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgYTphY3RpdmUsIGE6dmlzaXRlZCwgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBwIGEge1xuICAgIGNvbG9yOiAjODBjZmE5OyB9XG4gICAgcCBhOmFjdGl2ZSwgcCBhOnZpc2l0ZWQsIHAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgwY2ZhOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzgwY2ZhOTsgfSB9XG4gIGEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjp2aXNpdGVkLCBidXR0b246Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOnZpc2l0ZWQsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbmEuYnRuLFxuYnV0dG9uLmJ0bixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzgwY2ZhOTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICBhLmJ0bjphY3RpdmUsIGEuYnRuOnZpc2l0ZWQsIGEuYnRuOmZvY3VzLFxuICBidXR0b24uYnRuOmFjdGl2ZSxcbiAgYnV0dG9uLmJ0bjp2aXNpdGVkLFxuICBidXR0b24uYnRuOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjODBjZmE5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBhLmJ0bjpob3ZlcixcbiAgICBidXR0b24uYnRuOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzVkOGM3NTsgfSB9XG4gIGEuYnRuOmFjdGl2ZSwgYS5idG46dmlzaXRlZCwgYS5idG46Zm9jdXMsXG4gIGJ1dHRvbi5idG46YWN0aXZlLFxuICBidXR0b24uYnRuOnZpc2l0ZWQsXG4gIGJ1dHRvbi5idG46Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOnZpc2l0ZWQsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbnB1dC13cmFwcGVyLFxuLnN1Ym1pdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzgwY2ZhOTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5pbnB1dC13cmFwcGVyOmFjdGl2ZSwgLmlucHV0LXdyYXBwZXI6dmlzaXRlZCwgLmlucHV0LXdyYXBwZXI6Zm9jdXMsXG4gIC5zdWJtaXQtd3JhcHBlcjphY3RpdmUsXG4gIC5zdWJtaXQtd3JhcHBlcjp2aXNpdGVkLFxuICAuc3VibWl0LXdyYXBwZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM4MGNmYTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnB1dC13cmFwcGVyOmhvdmVyLFxuICAgIC5zdWJtaXQtd3JhcHBlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWQ4Yzc1OyB9IH1cbiAgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuc3VibWl0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDsgfVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRleHRXcmFwcGVyID4gaDIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlICNwcmltYXJ5ID4gLmVudHJ5LWhlYWRlciB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UgI3ByaW1hcnkgPiAuZW50cnktaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5wYWdlICNwcmltYXJ5ID4gLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoODBweCArIDJyZW0pOyB9XG4gIGJvZHkgI21hc3RoZWFkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzNnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICBib2R5LmFkbWluLWJhciAjbWFzdGhlYWQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMzJweDsgfVxuXG4jbWFzdGhlYWQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS10b2dnbGUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0MDgwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNDA4MDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS10b2dnbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0MDgwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMTBweCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMTBweCAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWMxYzFjOyB9XG4gICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkjbWVudS1pdGVtLTk1ID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGNmYTk7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICAgICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSA+IGxpLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDsgfVxuICAgICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkuZmFjZWJvb2sgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkuaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgICAgICAgICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSA+IGxpLmluc3RhZ3JhbSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQwODA7IH0gfVxuICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2xvZ29fMi5zdmdcIik7IH1cblxuYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTEycHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7IH1cbiAgYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSBsaS5mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy8wMTQtZmFjZWJvb2suc3ZnXCIpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbTsgfVxuICAgICAgICBib2R5Lm1lbnUtb3BlbiAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51IGxpLmZhY2Vib29rIGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIGJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgbGkuaW5zdGFncmFtIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNS1pbnN0YWdyYW0uc3ZnXCIpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbTsgfVxuICAgICAgICBib2R5Lm1lbnUtb3BlbiAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51IGxpLmluc3RhZ3JhbSBhIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBib2R5Lm1lbnUtb3BlbiAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbjogMThweCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5Lm1lbnUtb3BlbiAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ib2R5Lm1lbnUtb3Blbi5hZG1pbi1iYXIgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5NnB4KTtcbiAgdG9wOiA5NnB4OyB9XG5cbmJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm1lbnUtb3BlbiAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS10b2dnbGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNTAlOyB9XG5cbmJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDUwJTsgfVxuXG5saS5tZW51LWl0ZW0uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvMDE0LWZhY2Vib29rLWJsYWNrLnN2Z1wiKTtcbiAgd2lkdGg6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7IH1cbiAgbGkubWVudS1pdGVtLmZhY2Vib29rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWluZGVudDogMTAwJTsgfVxuXG5saS5tZW51LWl0ZW0uaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNS1pbnN0YWdyYW0tYmxhY2suc3ZnXCIpO1xuICB3aWR0aDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfVxuICBsaS5tZW51LWl0ZW0uaW5zdGFncmFtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWluZGVudDogMTAwJTsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDgwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpdGUtZm9vdGVyIC53cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyIC53cmFwcGVyIC5sYWJlZi1zb2NpYWwge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzBweCArIDJyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC53cmFwcGVyIC5sYWJlZi1jcCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLndyYXBwZXIgLmxhYmVmLWNwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAud3JhcHBlciAjc29jaWFsLW1lbnUtZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAud3JhcHBlciAjc29jaWFsLW1lbnUtZm9vdGVyIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC53cmFwcGVyICNzb2NpYWwtbWVudS1mb290ZXIgbGkuZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy8wMTQtZmFjZWJvb2suc3ZnXCIpOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAud3JhcHBlciAjc29jaWFsLW1lbnUtZm9vdGVyIGxpLmluc3RhZ3JhbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNS1pbnN0YWdyYW0uc3ZnXCIpOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFjMWMxYztcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cGNmNy1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jb29raWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4MDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuY29va2llcyAuY29va2llcy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5jb29raWVzIC5jb29raWVzLWZsZXggLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAgIC5jb29raWVzIC5jb29raWVzLWZsZXggLmNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29va2llcyAuY29va2llcy1mbGV4IC5idXR0b25zIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgLmNvb2tpZXMgLmNvb2tpZXMtZmxleCAuYnV0dG9ucyBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IC40cmVtIDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jb29raWVzIC5jb29raWVzLWZsZXggLmJ1dHRvbnMgYS5idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgICAuY29va2llcyAuY29va2llcy1mbGV4IC5idXR0b25zIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uY29va2llcy11cGRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYzFjMWM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNvb2tpZXMtdXBkYXRlIGEge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzIC5jb29raWVzLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb29raWVzIC5jb29raWVzLWZsZXggLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNvb2tpZXMgLmNvb2tpZXMtZmxleCAuYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udHlwZS1wcm9kdWl0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHlwZS1wcm9kdWl0cyBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnR5cGUtcHJvZHVpdHMgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnlidC1yb3cge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC55YnQtcm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnlidC1yb3cgLndyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueWJ0LXJvdyAud3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnlidC1yb3cgLndyYXBwZXIgLndyYXBwZXItZmxleCB7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC55YnQtcm93Omxhc3QtY2hpbGQucm93LWltYWdlLWltYWdlIC5pbWdXcmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5lcnJvcjQwNCB7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgYm9keS5lcnJvcjQwNCAjcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ0cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMC9jaGlydXJnaWVuLXBsYXN0aWNpZW4uanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gICAgYm9keS5lcnJvcjQwNCAjcHJpbWFyeSBzZWN0aW9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMjBweCAjMGEwYTBhOyB9XG5cbi55YnQtcm93LnJvdy10ZXh0IC53cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc5MnB4OyB9XG5cbi55YnQtcm93LnJvdy1pbWFnZSAuYmctaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4ueWJ0LXJvdy5yb3ctaW1hZ2UtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC55YnQtcm93LnJvdy1pbWFnZS1pbWFnZSAud3JhcHBlci1mbGV4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTBweCArIDJyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnlidC1yb3cucm93LWltYWdlLWltYWdlIC5pbWdXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG4gIC55YnQtcm93LnJvdy1pbWFnZS1pbWFnZSAuaW1nV3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnlidC1yb3cucm93LWltYWdlLWltYWdlIC5pbWdXcmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH0gfVxuICAueWJ0LXJvdy5yb3ctaW1hZ2UtaW1hZ2UgLmltZ1dyYXBwZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ueWJ0LXJvdy5yb3ctY29sb25uZXMgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDgwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi55YnQtcm93LnJvdy1jb2xvbm5lcyAud3JhcHBlci1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnlidC1yb3cucm93LWNvbG9ubmVzIC53cmFwcGVyLWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuXG4ueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDA4MDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC55YnQtcm93LnJvdy1jb2xvbm5lcyAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC55YnQtcm93LnJvdy1jb2xvbm5lcyAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0gLmJnLWltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIC5iZy1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC55YnQtcm93LnJvdy1jb2xvbm5lcyAuaXRlbS5uby1pbWFnZSAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtLm5vLWltYWdlIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0gaDEsXG4gIC55YnQtcm93LnJvdy1jb2xvbm5lcyAuaXRlbSBoMixcbiAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIGgzLFxuICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0gaDQsXG4gIC55YnQtcm93LnJvdy1jb2xvbm5lcyAuaXRlbSBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0gLnRleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIC50ZXh0IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0gLnRleHQgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTsgfVxuICAgIC55YnQtcm93LnJvdy1jb2xvbm5lcyAuaXRlbSAudGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pymXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICM4MGNmYTk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC55YnQtcm93LnJvdy1jb2xvbm5lcyAuaXRlbSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIC50ZXh0IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIC50ZXh0IGEuYnRuIHtcbiAgICAgICAgICBjb2xvcjogIzFjMWMxYztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG5cbi55YnQtcm93LnJvdy1nYWxlcmllIC5pdGVtIHtcbiAgbWFyZ2luOiAuOHJlbTsgfVxuICAueWJ0LXJvdy5yb3ctZ2FsZXJpZSAuaXRlbSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnlidC1yb3cucm93LWltYWdlLXRleHQgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAueWJ0LXJvdy5yb3ctaW1hZ2UtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAueWJ0LXJvdy5yb3ctaW1hZ2UtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlidC1yb3cucm93LWltYWdlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAueWJ0LXJvdy5yb3ctaW1hZ2UtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2LnRleHRXcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnlidC1yb3cucm93LWltYWdlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdi50ZXh0V3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnlidC1yb3cucm93LWltYWdlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCAuaW1nV3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC55YnQtcm93LnJvdy1pbWFnZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggLmltZ1dyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi55YnQtcm93LnJvdy10ZXh0LWltYWdlOm5vdCguc2hhZG93LWJveCkgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZTpub3QoLnNoYWRvdy1ib3gpIC53cmFwcGVyIC53cmFwcGVyLWZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC55YnQtcm93LnJvdy10ZXh0LWltYWdlOm5vdCguc2hhZG93LWJveCkgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC55YnQtcm93LnJvdy10ZXh0LWltYWdlOm5vdCguc2hhZG93LWJveCkgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZTpub3QoLnNoYWRvdy1ib3gpIC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYudGV4dFdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZTpub3QoLnNoYWRvdy1ib3gpIC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYudGV4dFdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRyZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnlidC1yb3cucm93LXRleHQtaW1hZ2U6bm90KC5zaGFkb3ctYm94KSAud3JhcHBlciAud3JhcHBlci1mbGV4IC5pbWdXcmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC55YnQtcm93LnJvdy10ZXh0LWltYWdlOm5vdCguc2hhZG93LWJveCkgLndyYXBwZXIgLndyYXBwZXItZmxleCAuaW1nV3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55YnQtcm93LnJvdy10ZXh0LWltYWdlLnNoYWRvdy1ib3ggLndyYXBwZXIgLndyYXBwZXItZmxleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnlidC1yb3cucm93LXRleHQtaW1hZ2Uuc2hhZG93LWJveCAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC55YnQtcm93LnJvdy10ZXh0LWltYWdlLnNoYWRvdy1ib3ggLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDM2cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi55YnQtcm93LnJvdy10ZXh0LWltYWdlLnNoYWRvdy1ib3ggLndyYXBwZXIgLndyYXBwZXItZmxleCAuaW1nV3JhcHBlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnlidC1yb3cucm93LXRleHQtaW1hZ2Uuc2hhZG93LWJveCAud3JhcHBlciAud3JhcHBlci1mbGV4IC5pbWdXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuXG4ueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dC5yb3ctaW1hZ2UtdGV4dC1iZyAud3JhcHBlciB7XG4gIG1heC13aWR0aDogNzkycHg7IH1cbiAgLnlidC1yb3cucm93LXRpdHJlLXRleHQucm93LWltYWdlLXRleHQtYmcgLndyYXBwZXIgLndyYXBwZXItZmxleCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4MDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnlidC1yb3cucm93LXRpdHJlLXRleHQucm93LWltYWdlLXRleHQtYmcgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdi5pbWdXcmFwcGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgMnJlbSAwIDJyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dC5yb3ctaW1hZ2UtdGV4dC1iZyAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2LmltZ1dyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDRyZW0pOyB9IH1cbiAgICAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dC5yb3ctaW1hZ2UtdGV4dC1iZyAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2LnRleHRXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnlidC1yb3cucm93LXRpdHJlLXRleHQucm93LWltYWdlLXRleHQtYmcgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdi50ZXh0V3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNHJlbSk7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAycmVtOyB9IH1cbiAgICAgIC55YnQtcm93LnJvdy10aXRyZS10ZXh0LnJvdy1pbWFnZS10ZXh0LWJnIC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYudGV4dFdyYXBwZXIgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ueWJ0LXJvdy5yb3ctdGV4dC10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAueWJ0LXJvdy5yb3ctdGV4dC10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueWJ0LXJvdy5yb3ctdGV4dC10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW07IH1cbiAgICAgICAgLnlidC1yb3cucm93LXRleHQtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4ueWJ0LXJvdy5yb3ctdGV4dC10ZXh0ICsgLnJvdy10ZXh0LXRleHQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi55YnQtcm93LnJvdy10aXRyZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC55YnQtcm93LnJvdy10aXRyZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC55YnQtcm93LnJvdy10aXRyZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAzcmVtIDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnlidC1yb3cucm93LXRpdHJlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcmVtIDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbmRldGFpbHMuZmFxLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ4Yzc1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7IH1cbiAgZGV0YWlscy5mYXEtaXRlbVtvcGVuXSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBkZXRhaWxzLmZhcS1pdGVtW29wZW5dIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICBkZXRhaWxzLmZhcS1pdGVtIHN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgZGV0YWlscy5mYXEtaXRlbSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBkZXRhaWxzLmZhcS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgZGV0YWlscy5mYXEtaXRlbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxLjJyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIGRldGFpbHMuZmFxLWl0ZW0gLmNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmhvbWUgLnNsaWRlciAudGl0bGUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUgLnNsaWRlciAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5ob21lIC5zbGlkZXIgLnRpdGxlIGgxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUgLnNsaWRlciAudGl0bGUgaDEge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuaG9tZSAuc2xpZGVyIC50aXRsZSBoMSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXkgaXRhbCcsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLmhvbWUgLnNsaWRlciAudGl0bGUgLnNXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaG9tZSAuc2xpZGVyIC50aXRsZSAuc1dyYXBwZXIgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaG9tZSAuc2xpZGVyIC50aXRsZSAuc1dyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLmhvbWUgLnNsaWRlciAudGl0bGUgLnNXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgICAuaG9tZSAuc2xpZGVyIC50aXRsZSAuc1dyYXBwZXIgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzAwcHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhvbWUgLnNsaWRlciAudGl0bGUgLnNXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgICAgICAgLmhvbWUgLnNsaWRlciAudGl0bGUgLnNXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAgIC5ob21lIC5zbGlkZXIgLnRpdGxlIC5zV3JhcHBlciAub3dsLW5hdiAub3dsLXByZXYgc3BhbixcbiAgICAgIC5ob21lIC5zbGlkZXIgLnRpdGxlIC5zV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5ob21lIC5zbGlkZXIgLnRpdGxlIC5zV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuaG9tZSAuc2xpZGVyIC50aXRsZSAuc1dyYXBwZXIgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnlidC1yb3cucm93LWltYWdlLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG5cbi5ob21lIC55YnQtcm93LnJvdy1pbWFnZS1pbWFnZSAud3JhcHBlci1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaG9tZSAueWJ0LXJvdy5yb3ctaW1hZ2UtaW1hZ2UgLndyYXBwZXItZmxleCAuaW1nV3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiA3MjBweDsgfVxuICAuaG9tZSAueWJ0LXJvdy5yb3ctaW1hZ2UtaW1hZ2UgLndyYXBwZXItZmxleCAuaW1nV3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUgLnlidC1yb3cucm93LWltYWdlLWltYWdlIC53cmFwcGVyLWZsZXggLmltZ1dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uaG9tZSAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlcjpmaXJzdC1jaGlsZCBpbWcuZGVzayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUgLnlidC1yb3cucm93LXRpdHJlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXI6Zmlyc3QtY2hpbGQgaW1nLmRlc2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaG9tZSAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlcjpmaXJzdC1jaGlsZCBpbWcubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUgLnlidC1yb3cucm93LXRpdHJlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXI6Zmlyc3QtY2hpbGQgaW1nLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhvbWUgLnlidC1yb3cucm93LXRpdHJlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXI6Zmlyc3QtY2hpbGQgaDMge1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNDA4MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZSAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlcjpmaXJzdC1jaGlsZCBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5ob21lIC55YnQtcm93LnJvdy10aXRyZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggLnRleHRXcmFwcGVyOmZpcnN0LWNoaWxkIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDQwODA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUgLnlidC1yb3cucm93LXRpdHJlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXI6Zmlyc3QtY2hpbGQgaDIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnlidC1yb3cucm93LXRpdHJlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnlidC1yb3cucm93LXRpdHJlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ob21lIC55YnQtcm93LnJvdy10aXRyZS10ZXh0LmJnIC53cmFwcGVyLWZsZXgge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDgwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWUgLnlidC1yb3cucm93LXRpdHJlLXRleHQuYmcgLndyYXBwZXItZmxleCB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cblxuLmhvbWUgLnlidC1yb3cucm93LXRpdHJlLXRleHQuYmcgLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXIgaDIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC55YnQtcm93LnJvdy10ZXh0LWltYWdlIC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYudGV4dFdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC55YnQtcm93LnJvdy10ZXh0LWltYWdlIC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYudGV4dFdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjAlOyB9IH1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvb3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG5cdC0gTm9ybWFsaXplXG5cdC0gQm94IHNpemluZ1xuIyBCYXNlXG5cdC0gVHlwb2dyYXBoeVxuXHQtIEVscmVtZW50c1xuXHQtIExpbmtzXG5cdC0gRm9ybXNcbiMjIExheW91dHNcbiMgQ29tcG9uZW50c1xuXHQtIE5hdmlnYXRpb25cblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIENhcHRpb25zXG5cdC0gR2FsbGVyaWVzXG4jIHBsdWdpbnNcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUnJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbHJlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVscmVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBtYXJnaW46IDAuNjdyZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgcmVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNyZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUnJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJyZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYHJlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVscmVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41cmVtO1xufVxuXG4vKiByZW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBScmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBScmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJyZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW0gMC42MjVyZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbHJlbWVudHMgaW4gSUUuXG4gKiAzLiBScmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbHJlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBScmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JyZW1lbnQgYW5kIGRlY3JyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUnJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRyZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50cmVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogJHR4dDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0cmVtLCBCbGlua01hY1N5c3RyZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5kZm4sXG5jaXRlLFxucmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgcHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBtb25hY28sIGNvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyogRWxyZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGk+dWwsXG5saT5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbTtcbn1cblxuLyogTWFrZSBzdXJlIHJlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5yZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAuNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvbG9hZGVyNy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM0MTY5ZTE7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjODAwMDgwO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMxOTE5NzA7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC40cmVtO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG59XG5cbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicmVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OXJlbTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuICBsZWZ0OiAtOTk5cmVtO1xuICB0b3A6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXI+dWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzPnVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3Zlcj51bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuZm9jdXM+dWwge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbi8qIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIC5wb3N0LFxuLy8gLnBhZ2Uge1xuLy8gXHRtYXJnaW46IDAgMCAxLjVyZW07XG4vLyB9XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMC44MDc1cmVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbn1cblxuLmdhbGxlcnktaXRyZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdHJlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdHJlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IHtcbiAgZ3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdHJlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRocmVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufSIsIi5iZy1pbWcge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLy8gTGluayByZXNldFxuLy8tLS0tLS0tLS0tLS0tLS1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcblxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgcCAmIHtcbiAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8vIEJ1dHRvbnMgYW5kIGlucHV0c1xuLy8tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUmVzZXRcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyAtIFN0eWxlc1xuYS5idG4sXG5idXR0b24uYnRuLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBAaW5jbHVkZSBidG4oJGNvbG9yUHJpbWFyeSwgd2hpdGUsICRjb2xvclByaW1hcnlEYXJrKTtcblxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyAtIGlucHV0cyB3aXRoIHdyYXBwZXJcbi5pbnB1dC13cmFwcGVyLFxuLnN1Ym1pdC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgYnRuKCRjb2xvclByaW1hcnksIHdoaXRlLCAkY29sb3JQcmltYXJ5RGFyayk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi50ZXh0V3JhcHBlcj5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59IiwiQG1peGluIHRyYW5zaXRpb24tYmFzZSgpIHtcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gYnRuKCRjb2xvci1iY2ssICRjb2xvci10ZXh0LCAkY29sb3ItaG92ZXIpIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJjaztcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLy9tYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2UoKTtcblx0cGFkZGluZzogMXJlbSAycmVtO1xuXG5cdCY6YWN0aXZlLFxuXHQmOnZpc2l0ZWQsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iY2s7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2Uge1xuICAjcHJpbWFyeSB7XG4gICAgJj4uZW50cnktaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyAmOmFmdGVye1xuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gICB3aWR0aDogMTAwcHg7XG4gICAgICAvLyAgIGhlaWdodDogMTAwcHg7XG4gICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9sb2dvX3BpY3RvLnN2Z1wiKTtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vIH1cbiAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoODBweCArIDJyZW0pO1xuXG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC8vICAgcGFkZGluZy10b3A6IGNhbGMoODBweCArIDJyZW0pO1xuICAvLyB9XG5cblxuXG4gICNtYXN0aGVhZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMzZweCByZ2JhKDEwLCAxMCwgMTAsIC4xKTtcbiAgfVxuXG4gICYuYWRtaW4tYmFyIHtcbiAgICAjbWFzdGhlYWQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbiNtYXN0aGVhZCB7XG5cblxuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JTZWNvbmRhcnk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JTZWNvbmRhcnk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDEwcHgpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAjcHJpbWFyeS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDEwcHggMTNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogJHR4dDtcblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjbWVudS1pdGVtLTk1PmEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvclNlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAuc2l0ZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9sb2dvLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG5cbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvbG9nb18yLnN2Z1wiKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge31cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5tZW51LW9wZW4ge1xuICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTEycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICNwcmltYXJ5LW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvMDE0LWZhY2Vib29rLnN2Z1wiKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMXJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvMDE1LWluc3RhZ3JhbS5zdmdcIik7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDFyZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmEge1xuICAgICAgICAgIG1hcmdpbjogMThweCAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hZG1pbi1iYXIge1xuICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xuICAgICAgdG9wOiA5NnB4O1xuICAgIH1cbiAgfVxuXG4gICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5saS5tZW51LWl0ZW0ge1xuICAmLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvMDE0LWZhY2Vib29rLWJsYWNrLnN2Z1wiKTtcblxuICAgIHdpZHRoOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy8wMTUtaW5zdGFncmFtLWJsYWNrLnN2Z1wiKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclNlY29uZGFyeTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIC8vaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5sYWJlZi1zb2NpYWwge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzBweCArIDJyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5sYWJlZi1jcCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc29jaWFsLW1lbnUtZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNC1mYWNlYm9vay5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNS1pbnN0YWdyYW0uc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gSW5wdXRcbi8vIC0tLS0tLS0tLS0tLS1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkdHh0O1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IC41cmVtO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLy8gVGV4dGFyZWFcbi8vIC0tLS0tLS0tLS0tLS1cbnRleHRhcmVhe1xuXHRyZXNpemU6IHZlcnRpY2FsO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICR0eHQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5cbi53cGNmNy1mb3Jte1xuICBsYWJlbHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4iLCIuY29va2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclNlY29uZGFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxMCU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xuXG4gIC5jb29raWVzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAuNHJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmJ1dHRvbikge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb29raWVzLXVwZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHR4dDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBhIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cbiAgLmNvb2tpZXMgLmNvb2tpZXMtZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29va2llcyAuY29va2llcy1mbGV4IC5jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvb2tpZXMgLmNvb2tpZXMtZmxleCAuYnV0dG9uc3tcbiAgICB3aWR0aDogMTAwJVxuICB9XG5cbiAgLmNvb2tpZXMgLmNvb2tpZXMtZmxleCAuYnV0dG9ucyBhe1xuICB9XG59IiwiLnR5cGUtcHJvZHVpdHN7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDN7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufSIsIi55YnQtcm93IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbm92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLndyYXBwZXItZmxleCB7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgICYucm93LWltYWdlLWltYWdlIHtcbiAgICAgIC5pbWdXcmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5LmVycm9yNDA0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcblxuICAjcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ0cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMC9jaGlydXJnaWVuLXBsYXN0aWNpZW4uanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHNlY3Rpb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAyMHB4IHJnYigxMCwxMCwxMCk7XG4gICAgfVxuICB9XG59IiwiLnlidC1yb3cucm93LXRleHR7XG4gIC53cmFwcGVye1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc5MnB4O1xuICB9XG59IiwiLnlidC1yb3cucm93LWltYWdle1xuICAuYmctaW1ne1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn0iLCIueWJ0LXJvdy5yb3ctaW1hZ2UtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC53cmFwcGVyLWZsZXh7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHB4ICsgMnJlbSk7XG4gICAgICB9XG4gIH1cbiAgLmltZ1dyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIDtcbiAgICB9XG4gIH1cbn0iLCIueWJ0LXJvdy5yb3ctZ2FsZXJpZXtcbiAgLml0ZW17XG4gICAgbWFyZ2luOiAuOHJlbTtcbiAgICBpbWd7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIH1cbiAgfVxufSIsIi55YnQtcm93LnJvdy1pbWFnZS10ZXh0IHtcbiAgLndyYXBwZXIge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dFdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmltZ1dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi55YnQtcm93LnJvdy10ZXh0LWltYWdlOm5vdCguc2hhZG93LWJveCkge1xuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dFdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRyZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZ1dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi55YnQtcm93LnJvdy10ZXh0LWltYWdlLnNoYWRvdy1ib3gge1xuICAud3JhcHBlciB7XG4gICAgLndyYXBwZXItZmxleCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0V3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzNnB4IHJnYmEoMTAsIDEwLCAxMCwgLjEpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZ1dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnlidC1yb3cucm93LXRpdHJlLXRleHQucm93LWltYWdlLXRleHQtYmcge1xuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3OTJweDtcblxuICAgIC53cmFwcGVyLWZsZXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY+ZGl2LmltZ1dyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj5kaXYudGV4dFdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNHJlbSk7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnlidC1yb3cucm93LXRleHQtdGV4dCB7XG4gIC53cmFwcGVyIHtcbiAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmPmRpdiB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiArIC5yb3ctdGV4dC10ZXh0e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCIueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCB7XG4gIC53cmFwcGVyIHtcbiAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cmVtKTtcbiAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnJlbSk7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW0gMCAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHJlbSAwIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keS5wYWdlLXRlbXBsYXRlLWJsb2cge31cblxuZGV0YWlscy5mYXEtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvclByaW1hcnlEYXJrO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuXG5cbiAgJltvcGVuXSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XG4gICAgLy8gfVxuXG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIuaG9tZSB7XG4gIC5zbGlkZXIge1xuICAgIC50aXRsZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy9saW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC8vdGV4dC1zaGFkb3c6IDFweCAxcHggMjhweCByZ2JhKDAsIDAsMCwgLjYpO1xuICAgICAgICAvL3RleHQtaW5kZW50OiAtOTk5OTk5cHg7XG5cbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL0xvZ28td2hpdGUtMDYuc3ZnXCIpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC8vIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgLy9ib3gtc2hhZG93OiAxcHggMXB4IDM2cHggcmdiYSgxMCwxMCwxMCwuMSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSBpdGFsJywgc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTtcblxuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLy9jb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uYXYgLm93bC1wcmV2LFxuICAgICAgICAub3dsLW5hdiAub3dsLW5leHQge1xuXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnlidC1yb3cucm93LWltYWdlLWltYWdlIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG5cbiAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5pbWdXcmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgIH1cblxuICAgICAgLmltZ1dyYXBwZXI6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCB7XG4gICAgLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXI6Zmlyc3QtY2hpbGQgaW1nLmRlc2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlcjpmaXJzdC1jaGlsZCBpbWcubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlcjpmaXJzdC1jaGlsZCBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yU2Vjb25kYXJ5O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlcjpmaXJzdC1jaGlsZCBoMiB7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyIC53cmFwcGVyLWZsZXggLnRleHRXcmFwcGVyOmxhc3QtY2hpbGQge1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5iZyB7XG4gICAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlciBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZSB7XG4gICAgLndyYXBwZXIgLndyYXBwZXItZmxleD5kaXYudGV4dFdyYXBwZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59Il19 */
