@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css?family=Montserrat:400,400i,600,600i,700,700i&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,600;1,400;1,600&display=swap);html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}*{box-sizing:border-box}main{display:block}h1{font-size:2em;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale3d(1,1,1)}}@keyframes pulse{from{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scale3d(1,1,1)}}@keyframes rubberBand{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scale3d(1,1,1)}}@keyframes tada{from{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{transform:translate3d(0,0,0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:translate3d(0,0,0)}}@keyframes wobble{from{transform:translate3d(0,0,0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.39062deg) skewY(.39062deg)}88.8%{transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{11.1%,from,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.39062deg) skewY(.39062deg)}88.8%{transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0,0,0)}}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0,0,0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print),(prefers-reduced-motion:reduce){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-wrap:wrap;margin-right:0;margin-left:0}.row.nested{margin-left:-1rem;margin-right:-1rem}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.333%;max-width:8.333%}.col-xs-2{flex-basis:16.667%;max-width:16.667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.333%;max-width:33.333%}.col-xs-5{flex-basis:41.667%;max-width:41.667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.333%;max-width:58.333%}.col-xs-8{flex-basis:66.667%;max-width:66.667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.333%;max-width:83.333%}.col-xs-11{flex-basis:91.667%;max-width:91.667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:667px){.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.333%;max-width:8.333%}.col-sm-2{flex-basis:16.667%;max-width:16.667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.333%;max-width:33.333%}.col-sm-5{flex-basis:41.667%;max-width:41.667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.333%;max-width:58.333%}.col-sm-8{flex-basis:66.667%;max-width:66.667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.333%;max-width:83.333%}.col-sm-11{flex-basis:91.667%;max-width:91.667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:768px){.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.333%;max-width:8.333%}.col-md-2{flex-basis:16.667%;max-width:16.667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.333%;max-width:33.333%}.col-md-5{flex-basis:41.667%;max-width:41.667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.333%;max-width:58.333%}.col-md-8{flex-basis:66.667%;max-width:66.667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.333%;max-width:83.333%}.col-md-11{flex-basis:91.667%;max-width:91.667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:1024px){.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.333%;max-width:8.333%}.col-lg-2{flex-basis:16.667%;max-width:16.667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.333%;max-width:33.333%}.col-lg-5{flex-basis:41.667%;max-width:41.667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.333%;max-width:58.333%}.col-lg-8{flex-basis:66.667%;max-width:66.667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.333%;max-width:83.333%}.col-lg-11{flex-basis:91.667%;max-width:91.667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}@media only screen and (min-width:1280px){.col-xlg,.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xlg{flex-grow:1;flex-basis:0;max-width:100%}.col-xlg-1{flex-basis:8.333%;max-width:8.333%}.col-xlg-2{flex-basis:16.667%;max-width:16.667%}.col-xlg-3{flex-basis:25%;max-width:25%}.col-xlg-4{flex-basis:33.333%;max-width:33.333%}.col-xlg-5{flex-basis:41.667%;max-width:41.667%}.col-xlg-6{flex-basis:50%;max-width:50%}.col-xlg-7{flex-basis:58.333%;max-width:58.333%}.col-xlg-8{flex-basis:66.667%;max-width:66.667%}.col-xlg-9{flex-basis:75%;max-width:75%}.col-xlg-10{flex-basis:83.333%;max-width:83.333%}.col-xlg-11{flex-basis:91.667%;max-width:91.667%}.col-xlg-12{flex-basis:100%;max-width:100%}.col-xlg-offset-1{margin-left:8.333%}.col-xlg-offset-2{margin-left:16.667%}.col-xlg-offset-3{margin-left:25%}.col-xlg-offset-4{margin-left:33.333%}.col-xlg-offset-5{margin-left:41.667%}.col-xlg-offset-6{margin-left:50%}.col-xlg-offset-7{margin-left:58.333%}.col-xlg-offset-8{margin-left:66.667%}.col-xlg-offset-9{margin-left:75%}.col-xlg-offset-10{margin-left:83.333%}.col-xlg-offset-11{margin-left:91.667%}.start-xlg{justify-content:flex-start;text-align:start}.center-xlg{justify-content:center;text-align:center}.end-xlg{justify-content:flex-end;text-align:end}.top-xlg{align-items:flex-start}.middle-xlg{align-items:center}.bottom-xlg{align-items:flex-end}.around-xlg{justify-content:space-around}.between-xlg{justify-content:space-between}.first-xlg{order:-1}.last-xlg{order:1}}.slbOverlay,.slbWrap,.slbWrapOuter{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:2000;background-color:#000;opacity:.7;-webkit-animation:slbOverlay .5s;animation:slbOverlay .5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;padding:0 1em;box-sizing:border-box;z-index:2020;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter .3s;animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}.slbImageWrap{-webkit-animation:slbEnter .3s;animation:slbEnter .3s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;box-shadow:0 .2em 1em rgba(0,0,0,.6);background-color:#fff}.slbDirectionNext .slbImageWrap{-webkit-animation:slbEnterNext .4s;animation:slbEnterNext .4s}.slbDirectionPrev .slbImageWrap{-webkit-animation:slbEnterPrev .4s;animation:slbEnterPrev .4s}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4em;position:absolute;left:0;right:0;bottom:0;padding:.71429em 0;color:#fff;color:rgba(255,255,255,.7);text-align:center}.slbArrow,.slbCloseBtn{margin:0;padding:0;border:0;cursor:pointer;background:0 0}.slbArrow::-moz-focus-inner,.slbCloseBtn::-moz-focus-inner{padding:0;border:0}.slbArrow:hover,.slbCloseBtn:hover{opacity:.5}.slbArrow:active,.slbCloseBtn:active{opacity:.8}.slbCloseBtn{-webkit-animation:slbEnter .3s;animation:slbEnter .3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;top:0;color:#fff;color:rgba(255,255,255,.7);text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:.7;text-indent:-999em;overflow:hidden}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-.8em 0 0 -.8em;border:.8em solid transparent}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 .2em 1em rgba(0,0,0,.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:.7}}@-webkit-keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0,-1em,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0)}}@keyframes slbEnter{from{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0)}}@keyframes slbEnterNext{from{opacity:0;transform:translate3d(4em,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0)}}@keyframes slbEnterPrev{from{opacity:0;transform:translate3d(-4em,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.primary{color:#c0372f}.primarydk{color:#bf372e}.secondary{color:#939598}.tertiary{color:#506f1b}.bg-primary{background-color:#c0372f}.bg-primarydk{background-color:#bf372e}.bg-secondary{background-color:#939598}.bg-tertiary{background-color:#506f1b}.white{color:#fff}.black{color:#000}.ltgrey{color:#ccc}.medgrey{color:#939598}.dkgrey{color:#231f20}.dark-text{color:#231f20!important}.dark-text a{color:#231f20!important}.light-text{color:#f5f5f5!important}.light-text a{color:#f5f5f5!important}.icon-white:before{color:#fff}ul.icon-white li:before{color:#fff}.bg-white{background-color:#fff}.white{color:#fff}.hover-white{transition:all .35s}.hover-white:hover{color:#fff}.icon-black:before{color:#000}ul.icon-black li:before{color:#000}.bg-black{background-color:#000}.black{color:#000}.hover-black{transition:all .35s}.hover-black:hover{color:#000}.icon-red:before{color:#c0372f}ul.icon-red li:before{color:#c0372f}.bg-red{background-color:#c0372f}.red{color:#c0372f}.hover-red{transition:all .35s}.hover-red:hover{color:#c0372f}.icon-red2:before{color:#bf372e}ul.icon-red2 li:before{color:#bf372e}.bg-red2{background-color:#bf372e}.red2{color:#bf372e}.hover-red2{transition:all .35s}.hover-red2:hover{color:#bf372e}.icon-green:before{color:#506f1b}ul.icon-green li:before{color:#506f1b}.bg-green{background-color:#506f1b}.green{color:#506f1b}.hover-green{transition:all .35s}.hover-green:hover{color:#506f1b}.icon-medgrey:before{color:#939598}ul.icon-medgrey li:before{color:#939598}.bg-medgrey{background-color:#939598}.medgrey{color:#939598}.hover-medgrey{transition:all .35s}.hover-medgrey:hover{color:#939598}.icon-dkgrey:before{color:#231f20}ul.icon-dkgrey li:before{color:#231f20}.bg-dkgrey{background-color:#231f20}.dkgrey{color:#231f20}.hover-dkgrey{transition:all .35s}.hover-dkgrey:hover{color:#231f20}.icon-primary:before{color:#c0372f}ul.icon-primary li:before{color:#c0372f}.bg-primary{background-color:#c0372f}.primary{color:#c0372f}.hover-primary{transition:all .35s}.hover-primary:hover{color:#c0372f}.icon-secondary:before{color:#939598}ul.icon-secondary li:before{color:#939598}.bg-secondary{background-color:#939598}.secondary{color:#939598}.hover-secondary{transition:all .35s}.hover-secondary:hover{color:#939598}.icon-tertiary:before{color:#506f1b}ul.icon-tertiary li:before{color:#506f1b}.bg-tertiary{background-color:#506f1b}.tertiary{color:#506f1b}.hover-tertiary{transition:all .35s}.hover-tertiary:hover{color:#506f1b}.icon-yellow:before{color:#fdbc01}ul.icon-yellow li:before{color:#fdbc01}.bg-yellow{background-color:#fdbc01}.yellow{color:#fdbc01}.hover-yellow{transition:all .35s}.hover-yellow:hover{color:#fdbc01}.icon-grey0:before{color:#000}ul.icon-grey0 li:before{color:#000}.bg-grey0{background-color:#000}.grey0{color:#000}.hover-grey0{transition:all .35s}.hover-grey0:hover{color:#000}.icon-grey1:before{color:#111}ul.icon-grey1 li:before{color:#111}.bg-grey1{background-color:#111}.grey1{color:#111}.hover-grey1{transition:all .35s}.hover-grey1:hover{color:#111}.icon-grey2:before{color:#222}ul.icon-grey2 li:before{color:#222}.bg-grey2{background-color:#222}.grey2{color:#222}.hover-grey2{transition:all .35s}.hover-grey2:hover{color:#222}.icon-grey3:before{color:#333}ul.icon-grey3 li:before{color:#333}.bg-grey3{background-color:#333}.grey3{color:#333}.hover-grey3{transition:all .35s}.hover-grey3:hover{color:#333}.icon-grey4:before{color:#444}ul.icon-grey4 li:before{color:#444}.bg-grey4{background-color:#444}.grey4{color:#444}.hover-grey4{transition:all .35s}.hover-grey4:hover{color:#444}.icon-grey5:before{color:#555}ul.icon-grey5 li:before{color:#555}.bg-grey5{background-color:#555}.grey5{color:#555}.hover-grey5{transition:all .35s}.hover-grey5:hover{color:#555}.icon-grey6:before{color:#666}ul.icon-grey6 li:before{color:#666}.bg-grey6{background-color:#666}.grey6{color:#666}.hover-grey6{transition:all .35s}.hover-grey6:hover{color:#666}.icon-grey7:before{color:#777}ul.icon-grey7 li:before{color:#777}.bg-grey7{background-color:#777}.grey7{color:#777}.hover-grey7{transition:all .35s}.hover-grey7:hover{color:#777}.icon-grey8:before{color:#888}ul.icon-grey8 li:before{color:#888}.bg-grey8{background-color:#888}.grey8{color:#888}.hover-grey8{transition:all .35s}.hover-grey8:hover{color:#888}.icon-grey9:before{color:#999}ul.icon-grey9 li:before{color:#999}.bg-grey9{background-color:#999}.grey9{color:#999}.hover-grey9{transition:all .35s}.hover-grey9:hover{color:#999}.icon-greya:before{color:#aaa}ul.icon-greya li:before{color:#aaa}.bg-greya{background-color:#aaa}.greya{color:#aaa}.hover-greya{transition:all .35s}.hover-greya:hover{color:#aaa}.icon-greyb:before{color:#bbb}ul.icon-greyb li:before{color:#bbb}.bg-greyb{background-color:#bbb}.greyb{color:#bbb}.hover-greyb{transition:all .35s}.hover-greyb:hover{color:#bbb}.icon-greyc:before,.sec-packages-comparison .features ul.list-check li.inactive:before{color:#ccc}ul.icon-greyc li:before{color:#ccc}.bg-greyc{background-color:#ccc}.greyc{color:#ccc}.hover-greyc{transition:all .35s}.hover-greyc:hover{color:#ccc}.icon-greyd:before{color:#ddd}ul.icon-greyd li:before{color:#ddd}.bg-greyd{background-color:#ddd}.greyd{color:#ddd}.hover-greyd{transition:all .35s}.hover-greyd:hover{color:#ddd}.icon-greye:before{color:#eee}ul.icon-greye li:before{color:#eee}.bg-greye{background-color:#eee}.greye{color:#eee}.hover-greye{transition:all .35s}.hover-greye:hover{color:#eee}.icon-greyf1:before{color:#f1f1f1}ul.icon-greyf1 li:before{color:#f1f1f1}.bg-greyf1{background-color:#f1f1f1}.greyf1{color:#f1f1f1}.hover-greyf1{transition:all .35s}.hover-greyf1:hover{color:#f1f1f1}.icon-greyf5:before{color:#f5f5f5}ul.icon-greyf5 li:before{color:#f5f5f5}.bg-greyf5{background-color:#f5f5f5}.greyf5{color:#f5f5f5}.hover-greyf5{transition:all .35s}.hover-greyf5:hover{color:#f5f5f5}.icon-greyf9:before{color:#f9f9f9}ul.icon-greyf9 li:before{color:#f9f9f9}.bg-greyf9{background-color:#f9f9f9}.greyf9{color:#f9f9f9}.hover-greyf9{transition:all .35s}.hover-greyf9:hover{color:#f9f9f9}.icon-greyf:before{color:#fff}ul.icon-greyf li:before{color:#fff}.bg-greyf{background-color:#fff}.greyf{color:#fff}.hover-greyf{transition:all .35s}.hover-greyf:hover{color:#fff}.material-icons-outlined.mi-sm,.material-icons.mi-sm{font-size:1.2rem}.material-icons-outlined.mi-md,.material-icons.mi-md{font-size:1.8rem}.material-icons-outlined.mi-lg,.material-icons.mi-lg{font-size:2.4rem}.material-icons-outlined.mi-xlg,.material-icons.mi-xlg{font-size:4rem}.material-icons-outlined.mi-xxlg,.material-icons.mi-xxlg{font-size:8rem}.material-icons-outlined.valm,.material-icons.valm{margin-top:-5px}[class*=m-icon-]:after,[class*=m-icon-]:before{display:inline-block;vertical-align:middle;font-family:"Material Icons"}.m-icon-link-arrow{display:inline-block;margin-bottom:4px;line-height:1.3}.m-icon-link-arrow:after{margin-left:5px;font-size:1.5rem;content:'\e8e4';transition:all .35s}.m-icon-link-arrow:hover:after{margin-left:12px}*{font-smooth:always;-webkit-font-smoothing:antialiased}.regular{font-weight:400}.bold{font-weight:600}.lh-xtight{line-height:1!important}.lh-tight{line-height:1.3!important}.lh-regular{line-height:1.7!important}.lh-loose{line-height:2!important}.lh-xloose{line-height:2.4!important}.text-xsm{font-size:1.02rem}@media (min-width:768px){.text-xsm{font-size:.85rem}}@media (min-width:1024px){.text-xsm{font-size:.85rem}}.archive aside ul li a,.category aside ul li a,.page aside ul li a,.search-results aside ul li a,.single-post aside ul li a,.tag aside ul li a,.text-sm{font-size:1.1rem}@media (min-width:768px){.archive aside ul li a,.category aside ul li a,.page aside ul li a,.search-results aside ul li a,.single-post aside ul li a,.tag aside ul li a,.text-sm{font-size:1.05rem}}@media (min-width:1024px){.archive aside ul li a,.category aside ul li a,.page aside ul li a,.search-results aside ul li a,.single-post aside ul li a,.tag aside ul li a,.text-sm{font-size:1rem}}.text-regular{font-size:1.2rem}.text-md{font-size:1.5rem}.text-lg{font-size:2rem}.h1-lg{font-size:3.9rem}.h1-lg sup{top:-1.2em}@media (min-width:768px){.h1-lg{font-size:5.525rem}}@media (min-width:1024px){.h1-lg{font-size:6.5rem}}.h1{font-size:3.5rem}@media (min-width:768px){.h1{font-size:4.25rem}}@media (min-width:1024px){.h1{font-size:5rem}}.h2{font-size:2.94rem}@media (min-width:768px){.h2{font-size:3.57rem}}@media (min-width:1024px){.h2{font-size:4.2rem}}.h3,.post-template-default h2{font-size:3rem}.archive aside ul h3.widget-title,.category aside ul h3.widget-title,.h4,.page aside ul h3.widget-title,.post-template-default h3,.search-results aside ul h3.widget-title,.single-post aside ul h3.widget-title,.tag aside ul h3.widget-title,aside#sidebar .widget_search .search-form label{font-size:2rem}.h5,.post-template-default h4{font-size:1.5rem}.h6{font-size:1.2rem}.archive aside ul h3.widget-title,.category aside ul h3.widget-title,.h1,.h2,.h3,.h4,.h5,.h6,.page aside ul h3.widget-title,.post-template-default h2,.post-template-default h3,.post-template-default h4,.search-results aside ul h3.widget-title,.single-post aside ul h3.widget-title,.tag aside ul h3.widget-title,aside#sidebar .widget_search .search-form label,h1,h2,h3,h4,h5,h6{margin:0;font-family:"EB Garamond",serif;font-weight:400;line-height:1.1;color:#666}.archive aside ul h3.white.widget-title,.category aside ul h3.white.widget-title,.h1.white,.h2.white,.h3.white,.h4.white,.h5.white,.h6.white,.page aside ul h3.white.widget-title,.post-template-default h2.white,.post-template-default h3.white,.post-template-default h4.white,.search-results aside ul h3.white.widget-title,.single-post aside ul h3.white.widget-title,.tag aside ul h3.white.widget-title,aside#sidebar .widget_search .search-form label.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{color:#fff}.h1,h1{font-weight:400}.hl-mb-0{margin-bottom:0}.hl-mb-xsm{margin-bottom:1%}.hl-mb-sm{margin-bottom:2%}.hl-mb-med{margin-bottom:3%}.hl-mb-lg{margin-bottom:5%}.hl-mb-xlg{margin-bottom:7%}h1{color:#fff}.sans{font-family:Montserrat,sans-serif}.serif{font-family:"EB Garamond",serif}.headline{font-family:"EB Garamond",serif}p{margin:0 0 25px;line-height:1.7}p a{font-weight:600;color:#c0372f;transition:all .35s;text-decoration:none}p a:hover{text-decoration:underline}.drop-cap p:first-child:first-letter{display:inline-block;padding:0 10px 0 0;margin-bottom:-10px;font-family:"EB Garamond",serif;font-size:6.5rem;font-weight:600;color:#506f1b;float:left;line-height:.95}a.tdn{text-decoration:none!important}a.tdn *{text-decoration:none!important}.text-link{color:#939598;transition:all .35s}.text-link:hover{color:#c0372f}.tdn a{text-decoration:none!important}.regular{font-weight:400}.regular{font-weight:400}.bold,strong{font-weight:600}.em,.italic,em{font-style:italic}.ta-left{text-align:left}@media (min-width:480px){.ta-left-xs{text-align:left}}@media (min-width:667px){.ta-left-sm{text-align:left}}@media (min-width:768px){.ta-left-md{text-align:left}}@media (min-width:1024px){.ta-left-lg{text-align:left}}@media (min-width:1280px){.ta-left-xlg{text-align:left}}.ta-center{text-align:center}@media (min-width:480px){.ta-center-xs{text-align:center}}@media (min-width:667px){.ta-center-sm{text-align:center}}@media (min-width:768px){.ta-center-md{text-align:center}}@media (min-width:1024px){.ta-center-lg{text-align:center}}@media (min-width:1280px){.ta-center-xlg{text-align:center}}.ta-right{text-align:right}@media (min-width:480px){.ta-right-xs{text-align:right}}@media (min-width:667px){.ta-right-sm{text-align:right}}@media (min-width:768px){.ta-right-md{text-align:right}}@media (min-width:1024px){.ta-right-lg{text-align:right}}@media (min-width:1280px){.ta-right-xlg{text-align:right}}.caps{text-transform:uppercase}.ls05{letter-spacing:.5px}.ls1{letter-spacing:1px}.ls2{letter-spacing:2px}.ls3{letter-spacing:3px}.ls4{letter-spacing:4px}.ls5{letter-spacing:5px}.link-ul{position:relative;display:inline-block;padding-bottom:6px}.link-ul:after{height:2px!important;top:auto!important;bottom:0;background:#ccc;transition:all .25s ease-in-out;content:''}.link-ul:hover:after{bottom:3px}.quotes p:first-child:before{content:'\0201C'}.quotes p:last-child:after{content:'\0201D'}.nav-mobile ul,.sec-secondary-tertiary-menu .menu,.sec-secondary-tertiary-menu ul,.ul-zero,footer#footer ul,header.header ul{list-style:none;margin:0;padding:0}.nav-mobile ul li,.sec-secondary-tertiary-menu .menu li,.sec-secondary-tertiary-menu ul li,.ul-zero li,footer#footer ul li,header.header ul li{margin:0;padding:0;background:0 0}.label,label{font-weight:400}html{font-size:90%}@media (min-width:667px){html{font-size:90%}}@media (min-width:768px){html{font-size:95%}}@media (min-width:1024px){html{font-size:100%}}body{font-family:"EB Garamond",serif;font-size:1.2rem;font-weight:400;color:#231f20;letter-spacing:.5px;line-height:1.7}.trans{transition:all .35s ease-in-out}.img-mask-t{-webkit-mask-image:linear-gradient(to top,#000 10%,rgba(0,0,0,0) 90%);mask-image:linear-gradient(to top,#000 10%,rgba(0,0,0,0) 90%)}.img-mask-r{-webkit-mask-image:linear-gradient(to right,#000 10%,rgba(0,0,0,0) 90%);mask-image:linear-gradient(to right,#000 10%,rgba(0,0,0,0) 90%)}.img-mask-b{-webkit-mask-image:linear-gradient(to bottom,#000 10%,rgba(0,0,0,0) 90%);mask-image:linear-gradient(to bottom,#000 10%,rgba(0,0,0,0) 90%)}.img-mask-l{-webkit-mask-image:linear-gradient(to left,#000 10%,rgba(0,0,0,0) 90%);mask-image:linear-gradient(to left,#000 10%,rgba(0,0,0,0) 90%)}.main ul.list-bullet,main ul.list-bullet{list-style:none;padding:0 0 0 20px}.main ul.list-bullet li,main ul.list-bullet li{position:relative;margin-top:10px;padding-left:24px}.main ul.list-bullet li:before,main ul.list-bullet li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}.main ul.list-bullet li ul,main ul.list-bullet li ul{list-style:none;padding-left:20px}.main ul.list-bullet li ul li,main ul.list-bullet li ul li{padding-left:20px}.main ul.list-bullet li ul li:before,main ul.list-bullet li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}.main ul.list-bullet li:before,main ul.list-bullet li:before{content:'\ef4a'}.main ul.list-circle,main ul.list-circle{list-style:none;padding:0 0 0 20px}.main ul.list-circle li,main ul.list-circle li{position:relative;margin-top:10px;padding-left:24px}.main ul.list-circle li:before,main ul.list-circle li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}.main ul.list-circle li ul,main ul.list-circle li ul{list-style:none;padding-left:20px}.main ul.list-circle li ul li,main ul.list-circle li ul li{padding-left:20px}.main ul.list-circle li ul li:before,main ul.list-circle li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}.main ul.list-circle li:before,main ul.list-circle li:before{content:'\e836'}.main ul.list-check,main ul.list-check{list-style:none;padding:0 0 0 20px}.main ul.list-check li,main ul.list-check li{position:relative;margin-top:10px;padding-left:24px}.main ul.list-check li:before,main ul.list-check li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}.main ul.list-check li ul,main ul.list-check li ul{list-style:none;padding-left:20px}.main ul.list-check li ul li,main ul.list-check li ul li{padding-left:20px}.main ul.list-check li ul li:before,main ul.list-check li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}.main ul.list-check li,main ul.list-check li{padding-left:34px}.main ul.list-check li:before,main ul.list-check li:before{top:-8px;font-size:1.7rem;content:'\e5ca'}.main ul.list-x,main ul.list-x{list-style:none;padding:0 0 0 20px}.main ul.list-x li,main ul.list-x li{position:relative;margin-top:10px;padding-left:24px}.main ul.list-x li:before,main ul.list-x li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}.main ul.list-x li ul,main ul.list-x li ul{list-style:none;padding-left:20px}.main ul.list-x li ul li,main ul.list-x li ul li{padding-left:20px}.main ul.list-x li ul li:before,main ul.list-x li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}.main ul.list-x li:before,main ul.list-x li:before{top:-3px;font-size:1.3rem;content:'\2715'}.main ul.list-circle-slash,main ul.list-circle-slash{list-style:none;padding:0 0 0 20px}.main ul.list-circle-slash li,main ul.list-circle-slash li{position:relative;margin-top:10px;padding-left:24px}.main ul.list-circle-slash li:before,main ul.list-circle-slash li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}.main ul.list-circle-slash li ul,main ul.list-circle-slash li ul{list-style:none;padding-left:20px}.main ul.list-circle-slash li ul li,main ul.list-circle-slash li ul li{padding-left:20px}.main ul.list-circle-slash li ul li:before,main ul.list-circle-slash li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}.main ul.list-circle-slash li:before,main ul.list-circle-slash li:before{top:-6px;font-size:1.3rem;content:'\0020E0'}.main ul.list-square,main ul.list-square{list-style:none;padding:0 0 0 20px}.main ul.list-square li,main ul.list-square li{position:relative;margin-top:10px;padding-left:24px}.main ul.list-square li:before,main ul.list-square li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}.main ul.list-square li ul,main ul.list-square li ul{list-style:none;padding-left:20px}.main ul.list-square li ul li,main ul.list-square li ul li{padding-left:20px}.main ul.list-square li ul li:before,main ul.list-square li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}.main ul.list-square li:before,main ul.list-square li:before{top:4px;font-size:.9rem;content:'\e047'}.main ul.list-diamond,main ul.list-diamond{list-style:none;padding:0 0 0 20px}.main ul.list-diamond li,main ul.list-diamond li{position:relative;margin-top:10px;padding-left:24px}.main ul.list-diamond li:before,main ul.list-diamond li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}.main ul.list-diamond li ul,main ul.list-diamond li ul{list-style:none;padding-left:20px}.main ul.list-diamond li ul li,main ul.list-diamond li ul li{padding-left:20px}.main ul.list-diamond li ul li:before,main ul.list-diamond li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}.main ul.list-diamond li:before,main ul.list-diamond li:before{top:3px;font-size:.9rem;transform:rotate(45deg);content:'\e047'}.main ul.list-arrow,main ul.list-arrow{list-style:none;padding:0 0 0 20px}.main ul.list-arrow li,main ul.list-arrow li{position:relative;margin-top:10px;padding-left:24px}.main ul.list-arrow li:before,main ul.list-arrow li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}.main ul.list-arrow li ul,main ul.list-arrow li ul{list-style:none;padding-left:20px}.main ul.list-arrow li ul li,main ul.list-arrow li ul li{padding-left:20px}.main ul.list-arrow li ul li:before,main ul.list-arrow li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}.main ul.list-arrow li,main ul.list-arrow li{padding-left:34px}.main ul.list-arrow li:before,main ul.list-arrow li:before{top:-2px;font-size:1.4rem;content:'\f1df'}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes kburns1{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes kburns1{0%{transform:scale(1)}100%{transform:scale(1.1)}}@-webkit-keyframes hoverlr{0%{transform:translateX(0)}50%{transform:translateX(-5px)}100%{transform:translateX(0)}}@keyframes hoverlr{0%{transform:translateX(0)}50%{transform:translateX(-5px)}100%{transform:translateX(0)}}@-webkit-keyframes hovergrow{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes hovergrow{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.hoverlr:hover{-webkit-animation:hoverlr .3s;animation:hoverlr .3s}.hover-grow:hover{-webkit-animation:hovergrow .5s;animation:hovergrow .5s}.push-pull img{-webkit-animation:kburns1 20s infinite alternate;animation:kburns1 20s infinite alternate}.fluid-img,.post-template-default .blog-featured img,header.header .logo a img,main img{display:block;width:100%;max-width:100%;height:auto;line-height:1}.img-obj-fit{display:block}.img-obj-fit img{max-width:none;max-height:none;-o-object-position:50% 50%;object-position:50% 50%}.img-obj-fit.of-cover img{-o-object-fit:cover;object-fit:cover}.img-obj-fit.of-contain img{-o-object-fit:contain;object-fit:contain}.img-obj-fit.of-pos-center img{-o-object-position:50% 50%;object-position:50% 50%}.img-obj-fit.ratio-1x1{padding-bottom:100%}.img-obj-fit.ratio-2x1{padding-bottom:50%}.img-obj-fit.ratio-16x9{padding-bottom:56.25%}.img-obj-fit.ratio-5x2{padding-bottom:40%}main img.alignleft{width:100%;max-width:300px;margin:0 20px 20px 0;float:left}main img.alignright{width:100%;max-width:300px;margin:0 0 20px 20px;float:right}main img.aligncenter,main img.alignnone{width:100%;max-width:300px}.bgimg{background-repeat:no-repeat;background-position:50% 50%}.bgimg.bg-cover{background-size:cover}.slbContentOuter{width:100%;max-width:1100px}@media (min-width:667px){.slbContentOuter{width:94%}}@media (min-width:1024px){.slbContentOuter{width:86%}}.slbArrows button{outline:0}.slbArrows button.hide{display:none}.play-btn{position:relative}.play-btn:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(../images/icon-play-btn-shadow-01.svg) no-repeat 50% 50%;background-size:50px auto;content:'';opacity:.9;transition:all .35s}.play-btn:hover:after{background-size:56px auto;background-color:rgba(0,0,0,.5);opacity:.97}body,html{height:100vh}#container{-webkit-animation:fadein 2s;animation:fadein 2s}#wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;height:100vh}.inside{max-width:1280px;margin-left:auto;margin-right:auto}@media (min-width:667px){.w-med{max-width:94%;margin-left:auto;margin-right:auto}}@media (min-width:768px){.w-med{max-width:86%;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.w-med{max-width:960px;margin-left:auto;margin-right:auto}}@media (min-width:667px){.w-narrow{max-width:86%;margin-left:auto;margin-right:auto}}@media (min-width:768px){.w-narrow{max-width:76%;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.w-narrow{max-width:840px;margin-left:auto;margin-right:auto}}.w-xnarrow{max-width:94%;margin-left:auto;margin-right:auto}@media (min-width:667px){.w-xnarrow{max-width:600px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.two-col{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}@media (min-width:768px){.three-col{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}@media (min-width:1024px){.three-col{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.three-col,.two-col{-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance}.three-col ul,.two-col ul{margin:0}.three-col li,.two-col li{display:inline-block}.mt-full{margin-top:8%}.mt-med{margin-top:5%}.mt-narrow{margin-top:3%}.mb-full{margin-bottom:8%}.mb-med{margin-bottom:5%}.mb-narrow{margin-bottom:3%}@media (min-width:480px){.mb-full.mt-xs-0,.mb-med.mt-xs-0,.mb-narrow.mt-xs-0,.mt-med.mt-xs-0,.mt-narrow.mt-xs-0{margin-top:0}.mb-full.mb-xs-0,.mb-med.mb-xs-0,.mb-narrow.mb-xs-0,.mt-med.mb-xs-0,.mt-narrow.mb-xs-0{margin-bottom:0}}@media (min-width:667px){.mb-full.mt-sm-0,.mb-med.mt-sm-0,.mb-narrow.mt-sm-0,.mt-med.mt-sm-0,.mt-narrow.mt-sm-0{margin-top:0}.mb-full.mb-sm-0,.mb-med.mb-sm-0,.mb-narrow.mb-sm-0,.mt-med.mb-sm-0,.mt-narrow.mb-sm-0{margin-bottom:0}}@media (min-width:768px){.mb-full.mt-md-0,.mb-med.mt-md-0,.mb-narrow.mt-md-0,.mt-med.mt-md-0,.mt-narrow.mt-md-0{margin-top:0}.mb-full.mb-md-0,.mb-med.mb-md-0,.mb-narrow.mb-md-0,.mt-med.mb-md-0,.mt-narrow.mb-md-0{margin-bottom:0}}@media (min-width:1024px){.mb-full.mt-lg-0,.mb-med.mt-lg-0,.mb-narrow.mt-lg-0,.mt-med.mt-lg-0,.mt-narrow.mt-lg-0{margin-top:0}.mb-full.mb-lg-0,.mb-med.mb-lg-0,.mb-narrow.mb-lg-0,.mt-med.mb-lg-0,.mt-narrow.mb-lg-0{margin-bottom:0}}@media (min-width:1280px){.mb-full.mt-xlg-0,.mb-med.mt-xlg-0,.mb-narrow.mt-xlg-0,.mt-med.mt-xlg-0,.mt-narrow.mt-xlg-0{margin-top:0}.mb-full.mb-xlg-0,.mb-med.mb-xlg-0,.mb-narrow.mb-xlg-0,.mt-med.mb-xlg-0,.mt-narrow.mb-xlg-0{margin-bottom:0}}.pt-full{padding-top:20%}@media (min-width:667px){.pt-full{padding-top:16%}}@media (min-width:768px){.pt-full{padding-top:12%}}@media (min-width:1024px){.pt-full{padding-top:10%}}@media (min-width:1280px){.pt-full{padding-top:8%}}.pt-med{padding-top:12%}@media (min-width:667px){.pt-med{padding-top:9.6%}}@media (min-width:768px){.pt-med{padding-top:8.4%}}@media (min-width:1024px){.pt-med{padding-top:6%}}@media (min-width:1280px){.pt-med{padding-top:4.8%}}.pt-narrow{padding-top:7%}@media (min-width:667px){.pt-narrow{padding-top:5.6%}}@media (min-width:768px){.pt-narrow{padding-top:4.2%}}@media (min-width:1024px){.pt-narrow{padding-top:3.5%}}@media (min-width:1280px){.pt-narrow{padding-top:2.8%}}.pt0{padding-top:0}.pb-full{padding-bottom:20%}@media (min-width:667px){.pb-full{padding-bottom:16%}}@media (min-width:768px){.pb-full{padding-bottom:12%}}@media (min-width:1024px){.pb-full{padding-bottom:10%}}@media (min-width:1280px){.pb-full{padding-bottom:8%}}.pb-med{padding-bottom:12%}@media (min-width:667px){.pb-med{padding-bottom:9.6%}}@media (min-width:768px){.pb-med{padding-bottom:8.4%}}@media (min-width:1024px){.pb-med{padding-bottom:6%}}@media (min-width:1280px){.pb-med{padding-bottom:4.8%}}.pb-narrow{padding-bottom:7%}@media (min-width:768px){.pb-narrow{padding-bottom:5.6%}}@media (min-width:768px){.pb-narrow{padding-bottom:4.2%}}@media (min-width:1024px){.pb-narrow{padding-bottom:3.5%}}@media (min-width:1280px){.pb-narrow{padding-bottom:2.8%}}.content-list-defaults{padding:20px 0}.content-list-defaults:not(:first-child){border-top:2px solid #ddd}.content-list-defaults:first-child{padding-top:0!important}.content-list-defaults:last-child{padding-bottom:0!important}@media (min-width:667px){.content-list-defaults{padding:30px 0}}@media (min-width:768px){.content-list-defaults{padding:40px 0}}.inside.plr{padding-left:4%;padding-right:4%}@media (min-width:768px){.inside.plr{padding-left:2%;padding-right:2%}}.mp0{margin:0}.mp2{margin:2%}.mp3{margin:3%}.mp4{margin:4%}.mp5{margin:5%}.mp6{margin:6%}.mp7{margin:7%}.mp8{margin:8%}.mp8{margin:8%}.mp10{margin:10%}.mp15{margin:15%}.mp20{margin:20%}.mp25{margin:25%}.mtp2{margin-top:2%}.mtp3{margin-top:3%}.mtp4{margin-top:4%}.mtp5{margin-top:5%}.mtp6{margin-top:6%}.mtp7{margin-top:7%}.mtp8{margin-top:8%}.mtp8{margin-top:8%}.mtp10{margin-top:10%}.mtp15{margin-top:15%}.mtp20{margin-top:20%}.mtp25{margin-top:25%}.mrp2{margin-right:2%}.mrp3{margin-right:3%}.mrp4{margin-right:4%}.mrp5{margin-right:5%}.mrp6{margin-right:6%}.mrp7{margin-right:7%}.mrp8{margin-right:8%}.mrp8{margin-right:8%}.mrp10{margin-right:10%}.mrp15{margin-right:15%}.mrp20{margin-right:20%}.mrp25{margin-right:25%}.mbp2,.section.sec-basic-promo .col-text{margin-bottom:2%}.mbp3{margin-bottom:3%}.mbp4{margin-bottom:4%}.mbp5{margin-bottom:5%}.mbp6{margin-bottom:6%}.mbp7{margin-bottom:7%}.mbp8{margin-bottom:8%}.mbp8{margin-bottom:8%}.mbp10{margin-bottom:10%}.mbp15{margin-bottom:15%}.mbp20{margin-bottom:20%}.mbp25{margin-bottom:25%}.mbp17-neg{margin-bottom:-17%}.mbp20-neg{margin-bottom:-20%}.mlp2{margin-left:2%}.mlp3{margin-left:3%}.mlp4{margin-left:4%}.mlp5{margin-left:5%}.mlp6{margin-left:6%}.mlp7{margin-left:7%}.mlp8{margin-left:8%}.mlp8{margin-left:8%}.mlp10{margin-left:10%}.mlp15{margin-left:15%}.mlp20{margin-left:20%}.mlp25{margin-left:25%}.mtbp1{margin-top:1%;margin-bottom:1%}.mtbp2{margin-top:2%;margin-bottom:2%}.mtbp3{margin-top:3%;margin-bottom:3%}.mtbp4{margin-top:4%;margin-bottom:4%}.mtbp5{margin-top:5%;margin-bottom:5%}.mtbp6{margin-top:6%;margin-bottom:6%}.mtbp7{margin-top:7%;margin-bottom:7%}.mtbp8{margin-top:8%;margin-bottom:8%}.mtbp8{margin-top:9%;margin-bottom:9%}.mtbp10{margin-top:10%;margin-bottom:10%}.mtbp15{margin-top:15%;margin-bottom:15%}.mtbp20{margin-top:20%;margin-bottom:20%}.mtbp25{margin-top:25%;margin-bottom:25%}.mlrp2{margin-left:2%;margin-right:2%}.mlrp3{margin-left:3%;margin-right:3%}.mlrp4{margin-left:4%;margin-right:4%}.mlrp5{margin-left:5%;margin-right:5%}.mlrp6{margin-left:6%;margin-right:6%}.mlrp7{margin-left:7%;margin-right:7%}.mlrp8{margin-left:8%;margin-right:8%}.mlrp8{margin-left:9%;margin-right:9%}.mlrp10{margin-left:10%;margin-right:10%}.mlrp15{margin-left:15%;margin-right:15%}.mlrp20{margin-left:20%;margin-right:20%}.mlrp25{margin-left:25%;margin-right:25%}.mb1px{margin-bottom:1px}.mt1px{margin-top:1px}.pp2{padding:2%}.pp3{padding:3%}.pp4{padding:4%}.pp5{padding:5%}.pp6{padding:6%}.pp7{padding:7%}.pp8{padding:8%}.pp8{padding:8%}.pp10{padding:10%}.pp15{padding:15%}.pp20{padding:20%}.pp25{padding:25%}.ptp1{padding-top:1%}.ptp2{padding-top:2%}.ptp3{padding-top:3%}.ptp4{padding-top:4%}.ptp5{padding-top:5%}.ptp6{padding-top:6%}.ptp7{padding-top:7%}.ptp8{padding-top:8%}.ptp8{padding-top:8%}.ptp10{padding-top:10%}.ptp15{padding-top:15%}.ptp20{padding-top:20%}.ptp25{padding-top:25%}.prp1{padding-right:1%}.prp2{padding-right:2%}.prp3{padding-right:3%}.prp4{padding-right:4%}.prp5{padding-right:5%}.prp6{padding-right:6%}.prp7{padding-right:7%}.prp8{padding-right:8%}.prp8{padding-right:8%}.prp10{padding-right:10%}.prp15{padding-right:15%}.prp20{padding-right:20%}.prp25{padding-right:25%}.pbp1{padding-bottom:1%}.pbp2{padding-bottom:2%}.pbp3{padding-bottom:3%}.pbp4{padding-bottom:4%}.pbp5{padding-bottom:5%}.pbp6{padding-bottom:6%}.pbp7{padding-bottom:7%}.pbp8{padding-bottom:8%}.pbp8{padding-bottom:8%}.pbp10{padding-bottom:10%}.pbp15{padding-bottom:15%}.pbp20{padding-bottom:20%}.pbp25{padding-bottom:25%}.plp1{padding-left:1%}.plp2{padding-left:2%}.plp3{padding-left:3%}.plp4{padding-left:4%}.plp5{padding-left:5%}.plp6{padding-left:6%}.plp7{padding-left:7%}.plp8{padding-left:8%}.plp8{padding-left:8%}.plp10{padding-left:10%}.plp15{padding-left:15%}.plp20{padding-left:20%}.plp25{padding-left:25%}.ptbp1{padding-top:1%;padding-bottom:1%}.ptbp2{padding-top:2%;padding-bottom:2%}.ptbp3{padding-top:3%;padding-bottom:3%}.ptbp4{padding-top:4%;padding-bottom:4%}.ptbp5{padding-top:5%;padding-bottom:5%}.ptbp6{padding-top:6%;padding-bottom:6%}.ptbp7{padding-top:7%;padding-bottom:7%}.ptbp8{padding-top:8%;padding-bottom:8%}.ptbp8{padding-top:9%;padding-bottom:9%}.ptbp10{padding-top:10%;padding-bottom:10%}.ptbp15{padding-top:15%;padding-bottom:15%}.ptbp20{padding-top:20%;padding-bottom:20%}.ptbp25{padding-top:25%;padding-bottom:25%}.plrp1{padding-left:1%;padding-right:1%}.plrp2{padding-left:2%;padding-right:2%}.plrp3{padding-left:3%;padding-right:3%}.plrp4{padding-left:4%;padding-right:4%}.plrp5{padding-left:5%;padding-right:5%}.plrp6{padding-left:6%;padding-right:6%}.plrp7{padding-left:7%;padding-right:7%}.plrp8{padding-left:8%;padding-right:8%}.plrp8{padding-left:9%;padding-right:9%}.plrp10{padding-left:10%;padding-right:10%}.plrp15{padding-left:15%;padding-right:15%}.plrp20{padding-left:20%;padding-right:20%}.plrp25{padding-left:25%;padding-right:25%}.pt{padding-top:1rem}.pt-15{padding-top:.66667rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.33333rem}.pt-4{padding-top:.25rem}.ptx15{padding-top:1.5rem}.ptx2{padding-top:2rem}.ptx3{padding-top:3rem}.ptx4{padding-top:4rem}.ptx5{padding-top:5rem}.ptx6{padding-top:6rem}.pt0{padding-top:0}.pb{padding-bottom:1rem}.pb-15{padding-bottom:.66667rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.33333rem}.pb-4{padding-bottom:.25rem}.pbx15{padding-bottom:1.5rem}.pbx2{padding-bottom:2rem}.pbx3{padding-bottom:3rem}.pbx4{padding-bottom:4rem}.pbx5{padding-bottom:5rem}.pbx6{padding-bottom:6rem}.pb0{padding-bottom:0}.pl{padding-left:1rem}.pl-15{padding-left:.66667rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.33333rem}.pl-4{padding-left:.25rem}.plx15{padding-left:1.5rem}.plx2{padding-left:2rem}.plx3{padding-left:3rem}.plx4{padding-left:4rem}.plx5{padding-left:5rem}.plx6{padding-left:6rem}.pl0{padding-left:0}.pr{padding-right:1rem}.pr-15{padding-right:.66667rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.33333rem}.pr-4{padding-right:.25rem}.prx15{padding-right:1.5rem}.prx2{padding-right:2rem}.prx3{padding-right:3rem}.prx4{padding-right:4rem}.prx5{padding-right:5rem}.prx6{padding-right:6rem}.pr0{padding-right:0}.p0{padding:0!important}.p-all{padding:1rem}.mt{margin-top:1rem}.mt-15{margin-top:.66667rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.33333rem}.mt-4{margin-top:.25rem}.mtx15{margin-top:1.5rem}.mtx2{margin-top:2rem}.mtx3{margin-top:3rem}.mtx4{margin-top:4rem}.mtx5{margin-top:5rem}.mtx6{margin-top:6rem}.mb{margin-bottom:1rem}.mb-15{margin-bottom:.66667rem}.mb2{margin-bottom:.5rem}.mb3{margin-bottom:.33333rem}.mb4{margin-bottom:.25rem}.mbx15{margin-bottom:1.5rem}.mbx2{margin-bottom:2rem}.mbx3{margin-bottom:3rem}.mbx4{margin-bottom:4rem}.mbx5{margin-bottom:5rem}.mbx6{margin-bottom:6rem}.mb1px{margin-bottom:1px}.mb2px{margin-bottom:2px}.w100p{width:100%}.w90p{width:90%}.w80p{width:80%}.w70p{width:70%}.w60p{width:60%}.w50p{width:50%}.w40p{width:40%}.w30p{width:30%}.w20p{width:20%}.w10p{width:10%}.mw20x{max-width:20px}.mw30x{max-width:30px}.mw40x{max-width:40px}.mw50x{max-width:50px}.mw80x{max-width:80px}.mw100x{max-width:100px}.mw120x{max-width:120px}.mw140x{max-width:140px}.mw160x{max-width:160px}.mw180x{max-width:180px}.mw200x{max-width:200px}.col{position:relative;z-index:100}.abs-group,.img-obj-fit img,.link-ul:after,.w100{width:100%}.abs-group,.h100,.img-obj-fit img,.link-ul:after{height:100%}.vh100{min-height:100vh}.oh{overflow:hidden}.static{position:static}.relative{position:relative}.abs-group,.absolute,.img-obj-fit img,.link-ul:after{position:absolute}.fixed{position:fixed}.abs-group,.img-obj-fit img,.link-ul:after,.top-0{top:0}.abs-group,.img-obj-fit img,.left-0,.link-ul:after{left:0}.db{display:block}.dib{display:inline-block}.di{display:inline}.valt{vertical-align:top}.valm{vertical-align:middle}.valb{vertical-align:bottom}.vcenter{top:50%;transform:translateY(-50%)}.float-l{float:left}.float-r{float:right}.clear{clear:both}.outer-wrap{position:relative;width:100%}.inner-wrap{max-width:1280px;margin:auto}.btn,div.wpforms-container-full .wpforms-form .wpforms-page-button,div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,div.wpforms-container-full .wpforms-form button.btn[type=submit],div.wpforms-container-full .wpforms-form button.btn[type=submit]:hover,div.wpforms-container-full .wpforms-form input.btn[type=submit],div.wpforms-container-full .wpforms-form input.btn[type=submit]:hover,header.header .header__utility li.button a{display:inline-block;padding:1rem 2rem;background:#fdbc01;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none!important;border-radius:3px;transition:all .3s}.btn.red,div.wpforms-container-full .wpforms-form .red.wpforms-page-button,div.wpforms-container-full .wpforms-form button.red.btn[type=submit],div.wpforms-container-full .wpforms-form input.red.btn[type=submit],header.header .header__utility li.button a.red{background:#c0372f}.btn:hover,div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,div.wpforms-container-full .wpforms-form button.btn:hover[type=submit],div.wpforms-container-full .wpforms-form input.btn:hover[type=submit],header.header .header__utility li.button a:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5)}.btn.btn-xsm,div.wpforms-container-full .wpforms-form .btn-xsm.wpforms-page-button,div.wpforms-container-full .wpforms-form button.btn-xsm.btn[type=submit],div.wpforms-container-full .wpforms-form header.header .header__utility li.button a.wpforms-page-button:hover,div.wpforms-container-full .wpforms-form input.btn-xsm.btn[type=submit],header.header .header__utility li.button a,header.header .header__utility li.button div.wpforms-container-full .wpforms-form a.wpforms-page-button:hover{display:inline-block;padding:1rem 2rem;background:#fdbc01;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none!important;border-radius:3px;transition:all .3s;padding:.5rem .7rem;font-size:.765rem}.btn.btn-xsm.red,div.wpforms-container-full .wpforms-form .btn-xsm.red.wpforms-page-button,div.wpforms-container-full .wpforms-form button.btn-xsm.red.btn[type=submit],div.wpforms-container-full .wpforms-form input.btn-xsm.red.btn[type=submit],header.header .header__utility li.button a.red{background:#c0372f}.btn.btn-xsm:hover,div.wpforms-container-full .wpforms-form .btn-xsm.wpforms-page-button:hover,div.wpforms-container-full .wpforms-form button.btn-xsm.btn:hover[type=submit],div.wpforms-container-full .wpforms-form input.btn-xsm.btn:hover[type=submit],header.header .header__utility li.button a:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5)}.btn.btn-sm,div.wpforms-container-full .wpforms-form .btn-sm.wpforms-page-button,div.wpforms-container-full .wpforms-form button.btn-sm.btn[type=submit],div.wpforms-container-full .wpforms-form input.btn-sm.btn[type=submit],header.header .header__utility li.button a.btn-sm{display:inline-block;padding:1rem 2rem;background:#fdbc01;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none!important;border-radius:3px;transition:all .3s;padding:.7rem 1rem;font-size:.85rem}.btn.btn-sm.red,div.wpforms-container-full .wpforms-form .btn-sm.red.wpforms-page-button,div.wpforms-container-full .wpforms-form button.btn-sm.red.btn[type=submit],div.wpforms-container-full .wpforms-form input.btn-sm.red.btn[type=submit],header.header .header__utility li.button a.btn-sm.red{background:#c0372f}.btn.btn-sm:hover,div.wpforms-container-full .wpforms-form .btn-sm.wpforms-page-button:hover,div.wpforms-container-full .wpforms-form button.btn-sm.btn:hover[type=submit],div.wpforms-container-full .wpforms-form input.btn-sm.btn:hover[type=submit],header.header .header__utility li.button a.btn-sm:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5)}.btn.btn-med,div.wpforms-container-full .wpforms-form .btn-med.wpforms-page-button,div.wpforms-container-full .wpforms-form button.btn-med.btn[type=submit],div.wpforms-container-full .wpforms-form input.btn-med.btn[type=submit],header.header .header__utility li.button a.btn-med{display:inline-block;padding:1rem 2rem;background:#fdbc01;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none!important;border-radius:3px;transition:all .3s}.btn.btn-med.red,div.wpforms-container-full .wpforms-form .btn-med.red.wpforms-page-button,div.wpforms-container-full .wpforms-form button.btn-med.red.btn[type=submit],div.wpforms-container-full .wpforms-form input.btn-med.red.btn[type=submit],header.header .header__utility li.button a.btn-med.red{background:#c0372f}.btn.btn-med:hover,div.wpforms-container-full .wpforms-form .btn-med.wpforms-page-button:hover,div.wpforms-container-full .wpforms-form button.btn-med.btn:hover[type=submit],div.wpforms-container-full .wpforms-form input.btn-med.btn:hover[type=submit],header.header .header__utility li.button a.btn-med:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5)}.btn.btn-lg,div.wpforms-container-full .wpforms-form .btn-lg.wpforms-page-button,div.wpforms-container-full .wpforms-form button.btn-lg.btn[type=submit],div.wpforms-container-full .wpforms-form input.btn-lg.btn[type=submit],header.header .header__utility li.button a.btn-lg{display:inline-block;padding:1rem 2rem;background:#fdbc01;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none!important;border-radius:3px;transition:all .3s;padding:1.2rem 2rem;font-size:1.7rem}.btn.btn-lg.red,div.wpforms-container-full .wpforms-form .btn-lg.red.wpforms-page-button,div.wpforms-container-full .wpforms-form button.btn-lg.red.btn[type=submit],div.wpforms-container-full .wpforms-form input.btn-lg.red.btn[type=submit],header.header .header__utility li.button a.btn-lg.red{background:#c0372f}.btn.btn-lg:hover,div.wpforms-container-full .wpforms-form .btn-lg.wpforms-page-button:hover,div.wpforms-container-full .wpforms-form button.btn-lg.btn:hover[type=submit],div.wpforms-container-full .wpforms-form input.btn-lg.btn:hover[type=submit],header.header .header__utility li.button a.btn-lg:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5)}input[type=submit]{display:inline-block;padding:1rem 2rem;background:#fdbc01;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none!important;border-radius:3px;transition:all .3s}input.red[type=submit]{background:#c0372f}input:hover[type=submit]{-webkit-filter:saturate(1.5);filter:saturate(1.5)}.wow{visibility:hidden}.hide-all{display:none!important}.show-xs{display:block}.hide-xs{display:none}@media (min-width:667px){.show-sm{display:block}.hide-sm{display:none}}@media (min-width:768px){.show-md{display:block}.hide-md{display:none}}@media (min-width:1024px){.show-lg{display:block}.hide-lg{display:none}}@media (min-width:1280px){.show-xlg{display:block}.hide-xlg{display:none}}.borad-sm{border-radius:3px}.borad-md{border-radius:6px}.borad-lg{border-radius:9px}.grow{transition:all .25s ease-in-out}.grow:hover{transform:scale(1.05)}.hvr-shadow{transition:all .35s ease-in-out}.hvr-shadow:hover{box-shadow:0 0 10px rgba(0,0,0,.5)}.hvr-grayscale img:hover{-webkit-filter:grayscale(.7);filter:grayscale(.7)}.vh{visibility:hidden}.cp{cursor:pointer}.slbOverlay{opacity:.9}.slbImageWrap:after{display:none}ul.slick-dots{list-style:none;padding:0 0 0 20px;padding-left:0;text-align:center}ul.slick-dots li{position:relative;margin-top:10px;padding-left:24px}ul.slick-dots li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}ul.slick-dots li ul{list-style:none;padding-left:20px}ul.slick-dots li ul li{padding-left:20px}ul.slick-dots li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}ul.slick-dots li{margin:0;padding:0}ul.slick-dots li:before{content:''}ul.slick-dots li{display:inline-block;padding:0 5px}ul.slick-dots li button{width:16px;height:16px;font-size:.0000001px;border:none;background:#ccc;border-radius:10px}ul.slick-dots li.slick-active button{background:#c0372f}form input{-webkit-appearance:none;-moz-appearance:none;appearance:none}form input[type=submit]{width:auto;border:none}input[type=email],input[type=search],input[type=text],select,textarea{width:100%;height:40px;padding:0 10px;background:#f9f9f9;border:1px solid #ccc;font-family:Montserrat,sans-serif;font-size:.9rem;outline:0}input:focus[type=email],input:focus[type=search],input:focus[type=text],select:focus,textarea:focus{border-color:#c0372f;background:#fff}input[type=email],input[type=search],input[type=text]{height:40px}select{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;background:url(../images/icon-down-arrow.svg) no-repeat 97% 50%;background-size:30px auto;color:#333}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}textarea{padding:10px}.wpcf7-not-valid{border-color:red!important}.wpcf7-not-valid-tip{font-size:1rem}.global-search-field{position:fixed;top:-20%;left:0;width:100%;margin:auto;padding:0 20px;opacity:0;z-index:1001;transition:all .5s}.global-search-field form.search-form{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;width:100%;max-width:640px;margin:auto}.global-search-field label{flex-grow:1}.global-search-field label .screen-reader-text{display:none}.global-search-field label input.search-field{width:100%;height:40px;pointer-events:none}.global-search-field label input.search-field:focus{border:none}.global-search-field .search-submit{padding-top:.5rem;padding-bottom:.5rem;border-radius:0;height:40px;outline:0}.global-search-field.show{top:20%;opacity:1;z-index:1001}.global-search-field.show label input.search-field{pointer-events:auto}.form-container.hide-screen-reader-text .screen-reader-text{display:none}.form-container.form-inline form{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%}.form-container.form-inline form label{flex:0 0 calc(100% - 92px)}.form-container.form-inline form .search-submit{display:inline-block;padding:1rem 2rem;background:#fdbc01;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none!important;border-radius:3px;transition:all .3s;padding:.7rem 1rem;font-size:.85rem;background:#c0372f;height:42px;border-radius:0 3px 3px 0}.form-container.form-inline form .search-submit.red{background:#c0372f}.form-container.form-inline form .search-submit:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5)}aside#sidebar .widget_search .search-form{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;flex-wrap:nowrap;width:100%;margin:0!important;padding:0!important}aside#sidebar .widget_search .search-form label{flex:0 0 calc(100% - 92px);color:#c0372f}aside#sidebar .widget_search .search-form input[type=submit]{flex:0 0 92px;display:inline-block;padding:1rem 2rem;background:#fdbc01;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none!important;border-radius:3px;transition:all .3s;padding:.7rem 1rem;font-size:.85rem;height:41px;border:none;border-radius:0 3px 3px 0}aside#sidebar .widget_search .search-form input[type=submit].red{background:#c0372f}aside#sidebar .widget_search .search-form input[type=submit]:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5)}body{background:#fff}#container.fixed-head{margin-top:67px}@media (min-width:1024px){#container.fixed-head{margin-top:90px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){#container.fixed-head{margin-top:67px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){#container.fixed-head{margin-top:67px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){#container.fixed-head{margin-top:67px}}header.header{position:fixed;top:0;left:0;width:100%;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.05);z-index:300;opacity:1;transition:all 1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}header.header .inner-wrap.header__header-main{width:100%;max-width:1600px}.logged-in header.header{top:32px}header.header.ghost{background:rgba(255,255,255,0);box-shadow:0 1px 1px transparent}header.header.ghost .logo img{transition:all .32s}header.header.ghost .logo img.logo-main{opacity:0}header.header.ghost .logo img.logo-ghost{opacity:1}header.header.hidden{display:none;top:-120px;opacity:0}header.header:not(.h-center) .header__header-main{align-items:stretch}@media (min-width:1024px){header.header.h-center .row{flex-direction:column}}header.header .logo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;padding-top:1rem;padding-bottom:1rem}header.header .logo a{position:relative;display:block;width:200px;max-width:100%;transition:all .35s}header.header .logo a img.logo-main{opacity:1}header.header .logo a img.logo-ghost{opacity:0;position:absolute;top:0;left:0}header.header .header-right{display:none}header.header .mobile-icons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap}header.header .mobile-icons a[href^=tel]{font-size:1.5rem;color:#c0372f}header.header .mobile-icons .util-item{margin-left:10px}header.header .mobile-icons [class*=material-icons]{font-size:2.4rem}header.header .mobile-icons [class*=material-icons].phone{font-size:2rem}header.header .mobile-icons .phone-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap}header.header .search-trigger{cursor:pointer}@media (min-width:1024px){header.header .logo{align-items:flex-start}header.header .logo a{width:300px}header.header .header-right{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;flex-wrap:nowrap}header.header .mobile-icons{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){header.header .inner-wrap.header__header-main{height:67px}header.header .logo a{width:140px}header.header .mobile-icons{display:flex}header.header .header-right{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){header.header .inner-wrap.header__header-main{height:67px}header.header .logo a{width:140px}header.header .mobile-icons{display:flex}header.header .header-right{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){header.header .inner-wrap.header__header-main{height:67px}header.header .logo a{width:140px}header.header .mobile-icons{display:flex}header.header .header-right{display:none}}@media (min-width:1400px){header.header .inner-wrap.header__header-main{padding-left:2%;padding-right:2%}}header.header.ghost .mobile-icons [class*=material-icons]{color:#fff}header.header.ghost .mobile-icons .phone-container{color:#fff}#container{position:relative}footer#footer{padding:2rem 0;background:#c0372f;color:#f5f5f5}footer#footer .sec-cred{width:100%;margin-top:20px}footer#footer .sec-cred .cred-logo{max-width:120px;margin-left:auto;margin-right:auto}.post-template-default footer#footer .address .location h4,footer#footer .address .location .h5,footer#footer .address .location .post-template-default h4{color:#fff}footer#footer ul.sn-icons{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:20px 0}footer#footer ul.sn-icons li{width:40px;margin:0 5px;line-height:1;transition:all .35s}footer#footer ul.sn-icons li:hover{opacity:.8}footer#footer ul.sn-icons a,footer#footer ul.sn-icons img{border-radius:3px}footer#footer a{color:#f5f5f5}@media (min-width:768px){footer#footer .sec-01{flex:0 0 50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}footer#footer .sec-01 .legal-nav{margin-top:auto}footer#footer .sec-cred{flex:0 0 20%}footer#footer .sec-cred .cred-logo{max-width:120px}footer#footer .last-md{flex:0 0 30%;position:relative}footer#footer ul.sn-icons{justify-content:flex-start;margin:0 0 20px}footer#footer ul.sn-icons li{margin:0 10px 0 0}}.ol-close{position:fixed;top:20px;right:30px;width:24px;height:24px;font-size:2.2em;line-height:1;color:#fff;cursor:pointer;opacity:0;transition:all .4s;z-index:-1}.ol-close.show{display:block;opacity:1;z-index:2000}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#222;opacity:0;z-index:-1;transition:all .2s}.overlay.show{opacity:.98;z-index:1000}header.header nav.header-main__menu-main ul.menu li{margin-left:2rem}header.header.h-center nav.header-main__menu-main ul.menu li{margin-left:2rem;margin-right:2rem}header.header .header__utility .util-item,header.header nav.menu-utility ul.menu li{margin-left:1rem}.nav-mobile{position:fixed;top:0;right:-100%;width:100%;max-width:600px;height:100%;background:#333;font-size:1.6rem;color:#f5f5f5;font-weight:400;text-align:right;letter-spacing:1px;opacity:0;overflow:auto;z-index:1001;transition:all .5s}.nav-mobile a{color:#f5f5f5;text-decoration:none}.nav-mobile .nav-mobile__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;position:fixed;top:0;right:-100%;width:100%;max-width:600px;height:77px;padding:20px;border-bottom:2px solid #222;background:#333;text-align:left;z-index:300;transition:all .5s}.nav-mobile .nav-mobile__header .logo{width:100px;z-index:301}.nav-mobile .nav-mobile__header .logo img{display:inline-block;max-width:100px!important}.nav-mobile .nav-mobile__header .cta-button{position:relative;right:50px}.nav-mobile .nav-mobile__menus{padding:76px 0 10%;z-index:0}.nav-mobile .nav-mobile__menus .nav-mobile__menu-main{padding-bottom:2%}.nav-mobile .nav-mobile__menus .nav-mobile__menu-utility{padding-left:20px;padding-right:40px;font-size:1.4rem;line-height:2.4}.nav-mobile.show{right:0;opacity:1;z-index:1001}.nav-mobile.show .nav-mobile__header{right:0}@media (min-width:667px){.nav-mobile{right:-600px}.nav-mobile .nav-mobile__header{right:-600px}}.nav-mobile .bellows{margin-top:0}.nav-mobile .bellows.bellows-main ul.bellows-nav>li{border-bottom:2px solid #222}.nav-mobile .bellows.bellows-main ul.bellows-nav>li.bellows-current-menu-ancestor,.nav-mobile .bellows.bellows-main ul.bellows-nav>li.bellows-current-menu-item{background:#222}.nav-mobile .bellows.bellows-main ul.bellows-nav>li.bellows-current-menu-ancestor>a.bellows-target,.nav-mobile .bellows.bellows-main ul.bellows-nav>li.bellows-current-menu-item>a.bellows-target{color:#939598}.nav-mobile .bellows.bellows-main ul.bellows-nav>li a.bellows-target{padding:20px 75px 20px 20px}.nav-mobile .bellows.bellows-main ul.bellows-nav>li:first-child>a.bellows-target{border-top:2px solid #222}.nav-mobile .bellows.bellows-main ul.bellows-nav>li ul.bellows-submenu{padding:0 10px 10px}.nav-mobile .bellows.bellows-main ul.bellows-nav>li ul.bellows-submenu>li.bellows-current-menu-item>a.bellows-target{color:#939598;font-weight:600}.nav-mobile .bellows.bellows-main ul.bellows-nav>li ul.bellows-submenu>li a.bellows-target{padding-top:10px;padding-bottom:10px;font-family:Montserrat,sans-serif;font-size:1.1rem;color:#ddd}header.header{line-height:1.2;letter-spacing:1px}header.header a{text-decoration:none;color:#231f20}header.header .mobile-icons .material-icons{margin-left:7px}header.header .mobile-icons .material-icons.phone{font-size:2rem}header.header nav.header-main__menu-main ul.menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap}header.header nav.header-main__menu-main ul.menu li{position:relative;padding-bottom:1rem;line-height:1}header.header nav.header-main__menu-main ul.menu li a{font-size:1.35rem;font-weight:400;color:#c0372f;letter-spacing:1px;transition:all .35s}header.header nav.header-main__menu-main ul.menu li a:hover{color:#939598}header.header nav.header-main__menu-main ul.menu li.current-menu-ancestor a,header.header nav.header-main__menu-main ul.menu li.current-menu-item a{color:#939598}header.header nav.header-main__menu-main ul.menu li ul.sub-menu{position:absolute;top:100%;left:0;display:none;width:250px;background:#f5f5f5;text-align:left}header.header nav.header-main__menu-main ul.menu li ul.sub-menu li{display:block;margin:1px 0 0;padding-bottom:0}header.header nav.header-main__menu-main ul.menu li ul.sub-menu li:first-child{margin:0}header.header nav.header-main__menu-main ul.menu li ul.sub-menu li a{display:block;padding:10px 20px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.75rem;color:#939598}header.header nav.header-main__menu-main ul.menu li ul.sub-menu li.current-menu-item a,header.header nav.header-main__menu-main ul.menu li ul.sub-menu li.current_page_item a,header.header nav.header-main__menu-main ul.menu li ul.sub-menu li:hover a{background:#c0372f;color:#fff}header.header nav.header-main__menu-main ul.menu li:hover>ul.sub-menu{display:block}header.header nav.header-main__menu-main .cta-button{display:none}@media (min-width:1024px){header.header nav.header-main__menu-main{display:flex}header.header nav.header-main__menu-main .cta-button{display:block;position:relative;top:-6px;margin-left:2rem}}header.header .header__utility{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;flex-direction:row!important;margin-bottom:10px;padding:1rem 0 10px;font-size:1.05rem;font-weight:400;color:#ccc}header.header .header__utility a{color:#888}header.header .header__utility a:hover{color:#c0372f}header.header .header__utility a[href^=tel]{color:#c0372f}header.header .header__utility .util-item{font-weight:400}header.header .header__utility .util-item:first-child{margin-left:0!important}header.header .header__utility .util-item.icon:before{display:inline-block;vertical-align:top;width:15px;height:15px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;content:'';opacity:.6}header.header .header__utility .util-item.phone:before{height:18px;margin-right:4px;background-image:url(../images/icon-phone-grey-01.svg)}header.header .header__utility .util-item.search-trigger:before{background-image:url(../images/icon-search-grey-01.svg)}header.header.ghost .header__utility ul.menu li a,header.header.ghost nav.header-main__menu-main ul.menu li a{color:#fff;transition:all .25s}header.header.ghost .header__utility .util-item a,header.header.ghost nav.header-main__menu-main .util-item a{color:#fff;transition:all .25s}header.header.ghost .header__utility ul.menu li a:hover{text-decoration:underline}header.header nav.menu-utility ul.menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap}header.header nav.menu-utility ul.menu li:first-child{margin-left:0}header.header.h-center nav.header-main__menu-main{margin-top:1rem}header.header.h-center nav.header-main__menu-main ul.menu{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}header.header.h-center .header__utility{position:fixed;top:0;right:20px;border-bottom:none}footer#footer .nav-main ul{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;flex-wrap:wrap}footer#footer .nav-main ul li{margin:.5rem}footer#footer .nav-main ul li a{font-weight:400;text-decoration:none}footer#footer .nav-main ul li a:hover{text-decoration:underline}@media (min-width:768px){footer#footer .nav-main ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap}footer#footer .nav-main ul li{margin:0 1rem 0 0}}#sidebar ul{list-style:none;padding:0 0 0 20px;padding-left:0}#sidebar ul li{position:relative;margin-top:10px;padding-left:24px}#sidebar ul li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}#sidebar ul li ul{list-style:none;padding-left:20px}#sidebar ul li ul li{padding-left:20px}#sidebar ul li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}#sidebar ul li{margin:0;padding:0}#sidebar ul li:before{content:''}#sidebar ul li.widget-container{margin-bottom:1rem}#sidebar ul li.widget-container h3.widget-title{margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid #eee}#sidebar ul li.widget-container.widget_recent_entries li{padding:7px 5px}#sidebar ul li.widget-container.widget_recent_entries li:not(:last-child){border-bottom:1px solid #eee}#sidebar ul li ul{list-style:none;padding:0 0 0 20px;padding-left:0}#sidebar ul li ul li{position:relative;margin-top:10px;padding-left:24px}#sidebar ul li ul li:before{position:absolute;top:4px;left:0;font-family:"Material Icons";font-size:.5rem;content:'\ef4a'}#sidebar ul li ul li ul{list-style:none;padding-left:20px}#sidebar ul li ul li ul li{padding-left:20px}#sidebar ul li ul li ul li:before{position:absolute;top:7px;left:0;font-family:"Material Icons";font-size:.6rem;color:#666;content:'\e836'}#sidebar ul li ul li{margin:0;padding:0}#sidebar ul li ul li:before{content:''}#sidebar ul li ul li{padding:5px}.sec-secondary-tertiary-menu{font-family:"EB Garamond",serif;color:#939598}.sec-secondary-tertiary-menu .menu,.sec-secondary-tertiary-menu ul{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap}.sec-secondary-tertiary-menu .menu a,.sec-secondary-tertiary-menu ul a{padding:0 20px;text-decoration:none}.sec-secondary-tertiary-menu .menu a:hover,.sec-secondary-tertiary-menu ul a:hover{text-decoration:underline}.sec-secondary-tertiary-menu .menu li{position:relative}.sec-secondary-tertiary-menu .menu li.page_item_has_children:before{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;font-size:2rem;content:'+'}.sec-secondary-tertiary-menu .menu li.page_item_has_children:hover>ul.children{display:block}.sec-secondary-tertiary-menu .menu li.current_page_item{text-decoration:underline}.sec-secondary-tertiary-menu .menu a{font-size:1.8rem;color:#939598}.sec-secondary-tertiary-menu ul.children{display:none;position:absolute;left:0;width:300px;transition:all .35s;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}.sec-secondary-tertiary-menu ul.children li{padding:0}.sec-secondary-tertiary-menu ul.children a{display:block;padding:5px 15px;font-size:1.2rem;text-align:left;color:#999}nav.pagination h2{display:none}nav.pagination .nav-links a,nav.pagination .nav-links span.current{display:inline-block;vertical-align:middle;padding:0 10px;background:#bbb;color:#fff;font-weight:600;text-decoration:none}nav.pagination .nav-links span.current{background:#888}body.home .hero-main h1,body.home .hero-main h2{text-shadow:0 0 5px rgba(0,0,0,.5)}body.home .sec-failure .cta-button{margin-top:30px}body.home .sec-success .hl-text-cta-w-bg{border-top:10px solid #c0372f;box-shadow:0 0 5px rgba(0,0,0,.2)}body.home .sec-success .hl-text-cta-w-bg h2{display:block;padding-left:60px;background:url(../images/salazar-icon-01.svg) no-repeat 0 10%;background-size:50px auto}body.home .horiz-sec-separator{position:relative;z-index:1}body.home .horiz-sec-separator.sec-box-border{margin-top:-100px;margin-bottom:-100px}body.home .horiz-sec-separator.sec-box-border-new{margin-top:-100px}.failure-success-duo .col:nth-child(odd){margin-bottom:20px}.failure-success-duo .col .col-inner{padding:7%;background:rgba(255,255,255,.7)}@media (min-width:667px){.failure-success-duo .col:nth-child(odd){margin-bottom:0}}.horiz-sec-separator{position:relative;z-index:1}.horiz-sec-separator.sec-box-border-new{margin-top:-120px}.faqs-list .faq.content-list-defaults{padding-top:20px;padding-bottom:5px}.archive aside ul .faqs-list .faq h3.widget-title,.category aside ul .faqs-list .faq h3.widget-title,.faqs-list .faq .archive aside ul h3.widget-title,.faqs-list .faq .category aside ul h3.widget-title,.faqs-list .faq .h4,.faqs-list .faq .page aside ul h3.widget-title,.faqs-list .faq .post-template-default h3,.faqs-list .faq .search-results aside ul h3.widget-title,.faqs-list .faq .single-post aside ul h3.widget-title,.faqs-list .faq .tag aside ul h3.widget-title,.faqs-list .faq aside#sidebar .widget_search .search-form label,.page aside ul .faqs-list .faq h3.widget-title,.post-template-default .faqs-list .faq h3,.search-results aside ul .faqs-list .faq h3.widget-title,.single-post aside ul .faqs-list .faq h3.widget-title,.tag aside ul .faqs-list .faq h3.widget-title,aside#sidebar .widget_search .search-form .faqs-list .faq label{font-size:1.7rem}.faqs-list .answer,.faqs-list .question{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.faqs-list .answer label,.faqs-list .question label{flex:0 0 40px}.faqs-list .answer .text,.faqs-list .question .text{flex:0 0 calc(100% - 40px)}.faqs-list .question{cursor:pointer}.archive aside ul .faqs-list .question h3.text.widget-title,.category aside ul .faqs-list .question h3.text.widget-title,.faqs-list .question .archive aside ul h3.text.widget-title,.faqs-list .question .category aside ul h3.text.widget-title,.faqs-list .question .page aside ul h3.text.widget-title,.faqs-list .question .post-template-default h3.text,.faqs-list .question .search-results aside ul h3.text.widget-title,.faqs-list .question .single-post aside ul h3.text.widget-title,.faqs-list .question .tag aside ul h3.text.widget-title,.faqs-list .question .text.h4,.faqs-list .question aside#sidebar .widget_search .search-form label.text,.page aside ul .faqs-list .question h3.text.widget-title,.post-template-default .faqs-list .question h3.text,.search-results aside ul .faqs-list .question h3.text.widget-title,.single-post aside ul .faqs-list .question h3.text.widget-title,.tag aside ul .faqs-list .question h3.text.widget-title,aside#sidebar .widget_search .search-form .faqs-list .question label.text{color:#c0372f}.faqs-list .question:hover .text{text-decoration:underline}.post-template-default .blog-featured{width:300px}.post-template-default h2,.post-template-default h3,.post-template-default h4{margin-bottom:15px}.post-template-default h2 strong,.post-template-default h3 strong,.post-template-default h4 strong{font-weight:400}.post-template-default blockquote{margin:0 4%;color:#888}.post-template-default blockquote .blockquote-inner{padding-left:20px;border-left:3px solid #ddd}.blog nav.posts-navigation h2.screen-reader-text{display:none}.blog nav.posts-navigation .nav-links{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.blog nav.posts-navigation .nav-links div{margin-left:20px;margin-right:20px}.blog nav.posts-navigation .nav-links a{text-decoration:none;font-weight:600;color:#939598}.blog-query article{height:100%}.archive .cat-links a,.archive .tag-links a,.category .cat-links a,.category .tag-links a,.page .cat-links a,.page .tag-links a,.search-results .cat-links a,.search-results .tag-links a,.single-post .cat-links a,.single-post .tag-links a,.tag .cat-links a,.tag .tag-links a{color:#bbb}.archive .cat-links a:hover,.archive .tag-links a:hover,.category .cat-links a:hover,.category .tag-links a:hover,.page .cat-links a:hover,.page .tag-links a:hover,.search-results .cat-links a:hover,.search-results .tag-links a:hover,.single-post .cat-links a:hover,.single-post .tag-links a:hover,.tag .cat-links a:hover,.tag .tag-links a:hover{text-decoration:none}.archive aside,.category aside,.page aside,.search-results aside,.single-post aside,.tag aside{margin-top:30px}.archive aside ul ul,.category aside ul ul,.page aside ul ul,.search-results aside ul ul,.single-post aside ul ul,.tag aside ul ul{list-style:none;margin:0;padding:0}.archive aside ul ul li,.category aside ul ul li,.page aside ul ul li,.search-results aside ul ul li,.single-post aside ul ul li,.tag aside ul ul li{margin:0;padding:0}.archive aside ul ul li:before,.category aside ul ul li:before,.page aside ul ul li:before,.search-results aside ul ul li:before,.single-post aside ul ul li:before,.tag aside ul ul li:before{content:''}.archive aside ul h3.widget-title,.category aside ul h3.widget-title,.page aside ul h3.widget-title,.search-results aside ul h3.widget-title,.single-post aside ul h3.widget-title,.tag aside ul h3.widget-title{color:#c0372f}.archive aside ul li.widget_recent_entries,.category aside ul li.widget_recent_entries,.page aside ul li.widget_recent_entries,.search-results aside ul li.widget_recent_entries,.single-post aside ul li.widget_recent_entries,.tag aside ul li.widget_recent_entries{padding-bottom:5px}.archive aside ul li a,.category aside ul li a,.page aside ul li a,.search-results aside ul li a,.single-post aside ul li a,.tag aside ul li a{display:block;font-weight:600;text-decoration:none;color:#939598;line-height:1.2}.archive aside ul li a:hover,.category aside ul li a:hover,.page aside ul li a:hover,.search-results aside ul li a:hover,.single-post aside ul li a:hover,.tag aside ul li a:hover{text-decoration:underline}.archive aside ul.xoxo,.category aside ul.xoxo,.page aside ul.xoxo,.search-results aside ul.xoxo,.single-post aside ul.xoxo,.tag aside ul.xoxo{margin-top:0}.archive aside ul.xoxo>li,.category aside ul.xoxo>li,.page aside ul.xoxo>li,.search-results aside ul.xoxo>li,.single-post aside ul.xoxo>li,.tag aside ul.xoxo>li{margin-top:0}.archive aside ul.xoxo>li:not(:first-child),.category aside ul.xoxo>li:not(:first-child),.page aside ul.xoxo>li:not(:first-child),.search-results aside ul.xoxo>li:not(:first-child),.single-post aside ul.xoxo>li:not(:first-child),.tag aside ul.xoxo>li:not(:first-child){margin-top:20px}.archive .archives-widget .trigger .material-icons,.category .archives-widget .trigger .material-icons,.page .archives-widget .trigger .material-icons,.search-results .archives-widget .trigger .material-icons,.single-post .archives-widget .trigger .material-icons,.tag .archives-widget .trigger .material-icons{transition:all .5s}.archive .archives-widget .trigger.active .material-icons,.category .archives-widget .trigger.active .material-icons,.page .archives-widget .trigger.active .material-icons,.search-results .archives-widget .trigger.active .material-icons,.single-post .archives-widget .trigger.active .material-icons,.tag .archives-widget .trigger.active .material-icons{transform:rotate(180deg)}@media (min-width:768px){.archive aside,.category aside,.page aside,.search-results aside,.single-post aside,.tag aside{margin-top:0}}.product-hero .product-gallery a:before{position:absolute;top:0;right:0;width:30px;height:30px;padding:10px;font-family:"Material Icons";font-size:2rem;text-align:center;content:'\e8ff';line-height:1;color:#fff;opacity:.4;transition:all .25s}.product-hero .product-gallery a:hover:before{opacity:1}.single-team_member .contact-info .row{align-items:stretch}.single-team_member .contact-info .row .col{padding-left:1px;padding-right:1px}.single-team_member .contact-info .row .col:nth-child(2){margin-top:2px;margin-bottom:2px}.single-team_member .contact-info .col-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;background:rgba(0,0,0,.07)}@media (min-width:768px){.single-team_member .contact-info .row .col:nth-child(2){margin-top:0;margin-bottom:0}}@media (min-width:1024px){.single-team_member .contact-info .col-inner .inner-wrap{padding-top:10px;padding-bottom:10px}}.sec-packages-comparison .package-heading h4{border-radius:7px 7px 0 0}.sec-packages-comparison .price .crossed-out{text-decoration:line-through}.sec-packages-comparison .features ul.list-check li.inactive{color:#aaa}.sec-packages-comparison .cta-button a.btn.alt-1,.sec-packages-comparison .cta-button div.wpforms-container-full .wpforms-form a.alt-1.wpforms-page-button,.sec-packages-comparison .cta-button header.header .header__utility li.button a.alt-1,div.wpforms-container-full .wpforms-form .sec-packages-comparison .cta-button a.alt-1.wpforms-page-button,header.header .header__utility li.button .sec-packages-comparison .cta-button a.alt-1{border-radius:0 0 7px 7px;width:100%}.sec-packages-comparison .cta-button a.btn.alt-1:hover,.sec-packages-comparison .cta-button div.wpforms-container-full .wpforms-form a.alt-1.wpforms-page-button:hover,.sec-packages-comparison .cta-button header.header .header__utility li.button a.alt-1:hover,div.wpforms-container-full .wpforms-form .sec-packages-comparison .cta-button a.alt-1.wpforms-page-button:hover,header.header .header__utility li.button .sec-packages-comparison .cta-button a.alt-1:hover{transform:scale(1.07);border-radius:7px}.section{position:relative}.section .sec-overlay{position:absolute}.section.sec-hero-full-height-1 *{color:#fff}.section.sec-hero-full-height-1 .hero-logo{max-width:50%}.section.image-gallery .row-image-gallery.gallery-load-more .col.gallery-item{display:none}.section.sec-basic-promo{text-align:center}.section.sec-basic-promo .cta-button{text-align:center!important}@media (min-width:768px){.section.sec-basic-promo .col-text{margin-bottom:0;text-align:right!important}.section.sec-basic-promo .cta-button{text-align:left!important}}.hl-text-cta-w-bg .text-sec{padding:8% 4%}@media (min-width:667px){.hl-text-cta-w-bg .text-sec{padding:7%}}.callout-grid .col-inner{display:flex;flex-direction:column}.callout-grid .col-inner .text-sec{flex:1;display:flex;flex-direction:column;align-items:flex-start}.callout-grid .col-inner .text-sec .link-ul{margin-top:auto}.callout-grid a .text{color:#231f20}.solo-text .logo-array.slideshow .logo{padding:0 15px}.video-embed .text-sec{margin-bottom:8%}@media (min-width:1024px){.video-embed .text-sec{margin-bottom:0}.video-embed .row.wide-gutter .col:first-child{padding-right:50px}.video-embed .row.wide-gutter .col:last-child{padding-left:50px}}.bg-img-text-duo>.row>.col{padding-top:50px;padding-bottom:50px}.bg-img-text-duo p:last-child{margin-bottom:0}.bg-img-text-duo .btn,.bg-img-text-duo div.wpforms-container-full .wpforms-form .wpforms-page-button,.bg-img-text-duo div.wpforms-container-full .wpforms-form button.btn[type=submit],.bg-img-text-duo div.wpforms-container-full .wpforms-form input.btn[type=submit],.bg-img-text-duo header.header .header__utility li.button a,div.wpforms-container-full .wpforms-form .bg-img-text-duo .wpforms-page-button,div.wpforms-container-full .wpforms-form .bg-img-text-duo button.btn[type=submit],div.wpforms-container-full .wpforms-form .bg-img-text-duo input.btn[type=submit],header.header .header__utility li.button .bg-img-text-duo a{margin-top:1rem}@media (min-width:768px){.bg-img-text-duo>.row>.col{padding:7%}}@media (min-width:768px){.image-text-lr .row:not(.reverse).wide-gutter .col-image,.image-text-lr .row:not(.reverse).wide-gutter .col-logo-gallery{padding-right:40px}.image-text-lr .row:not(.reverse).wide-gutter .col-text{padding-left:40px}.image-text-lr .row.reverse.wide-gutter .col-image,.image-text-lr .row.reverse.wide-gutter .col-logo-gallery{padding-right:40px}.image-text-lr .row.reverse.wide-gutter .col-text{padding-left:40px}}@media (min-width:1024px){.image-text-lr .row:not(.reverse).wide-gutter .col-image,.image-text-lr .row:not(.reverse).wide-gutter .col-logo-gallery{padding-left:50px}.image-text-lr .row:not(.reverse).wide-gutter .col-text{padding-right:50px}.image-text-lr .row.reverse.wide-gutter .col-image,.image-text-lr .row.reverse.wide-gutter .col-logo-gallery{padding-right:50px}.image-text-lr .row.reverse.wide-gutter .col-text{padding-left:50px}}.image-text-lr .col-logo-gallery{order:2}.testimonail-list .testimonial .big-quotes{position:relative}.testimonail-list .testimonial .big-quotes:after,.testimonail-list .testimonial .big-quotes:before{position:absolute;display:block;font-size:15rem;font-weight:600;line-height:.7;color:#000;opacity:.04}.testimonail-list .testimonial:nth-child(odd) .big-quotes:before{content:'“';left:-50px}.testimonail-list .testimonial:nth-child(even) .big-quotes:before{content:'”';right:-50px}.testimonail-list .testimonial .job-title{color:#777}.testimonial-slideshow .slick-slider{position:relative;padding-bottom:60px}.testimonial-slideshow button.slick-arrow{position:absolute;bottom:0!important;left:calc(50% - 25px);width:40px;height:40px;font-size:.00000001px;border:none;background:#c0372f;border-radius:50%}.testimonial-slideshow button.slick-arrow:after{display:inline-block;font-size:20px;font-weight:600;content:'<';color:#fff}.testimonial-slideshow button.slick-arrow.slick-next{left:calc(50% + 25px)}.testimonial-slideshow button.slick-arrow.slick-next:after{content:'>'}.testimonial-slideshow button.slick-arrow:hover{background:#d4564e}.testimonial-slideshow .testimonail-list .testimonial{padding:0!important;border:none!important}.testimonial-slideshow .testimonail-list .testimonial .text p:first-child:before{content:'“'}.testimonial-slideshow .testimonail-list .testimonial .text p:last-child:after{content:'”'}.testimonial-slideshow .testimonail-list .testimonial .big-quotes:after,.testimonial-slideshow .testimonail-list .testimonial .big-quotes:before{display:none!important}@media (min-width:480px){.testimonial-slideshow .testimonail-list .testimonial{padding:0 20px!important}}@media (min-width:768px){.testimonial-slideshow .testimonail-list .testimonial{padding:0 30px!important}}.headline-expander .expander-item{padding:4% 0;transition:all .75s}.headline-expander .expander-item .trigger{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.headline-expander .expander-item .trigger .material-icons{flex:0 0 40px;position:relative;font-family:"Material Icons";font-size:2rem}.headline-expander .expander-item .trigger .material-icons:before{content:'\e145'}.headline-expander .expander-item .trigger .material-icons.open:before{content:'\e15b'}.headline-expander .expander-item .trigger .headline{flex:0 0 calc(100% - 45px);transition:all .35s}.headline-expander .expander-item .trigger:hover .headline{-webkit-animation:hoverlr .3s ease-out;animation:hoverlr .3s ease-out}.headline-expander .expander-item .reveal{padding-left:45px}.headline-expander .expander-item .reveal p:last-child{margin-bottom:0}.headline-expander .expander-item.expanded{padding:7% 0}@media (min-width:667px){.headline-expander .expander-item{padding:5% 0}.headline-expander .expander-item.expanded{padding:8% 0}}@media (min-width:768px){.headline-expander .expander-item{padding:4% 0}.headline-expander .expander-item.expanded{padding:7% 0}}@media (min-width:1024px){.headline-expander .expander-item.expanded{padding:6% 0}}.product-list a.product img{-webkit-filter:saturate(.2);filter:saturate(.2)}.product-list a.product .ol{background:#000;opacity:.3;transition:all .35s}.product-list a.product .title{position:absolute;bottom:20px;left:20px;width:80%;color:#fff}.product-list a.product:hover img{-webkit-filter:saturate(1);filter:saturate(1)}.product-list a.product:hover .ol{opacity:0}.product-list a.product:hover .title{text-shadow:0 0 4px rgba(0,0,0,.5)}.image-link-grid a.link img{transition:all .35s}.image-link-grid a.link .ol{display:none;opacity:0}.image-link-grid a.link .text{position:absolute;bottom:50%;left:10%;width:80%;transform:translateY(50%);padding:20px;background:rgba(255,255,255,.9);color:#fff;transition:all .4s}.image-link-grid a.link .text .title{color:#333!important}.image-link-grid a.link .text .post-template-default h2.title,.image-link-grid a.link .text .title.h3,.post-template-default .image-link-grid a.link .text h2.title{font-size:2.4rem;transition:all .4s}.image-link-grid a.link:hover img{-webkit-filter:saturate(1);filter:saturate(1);opacity:1}.image-link-grid a.link:hover .text{left:0;bottom:6%;width:100%;text-align:center;padding:10px}.image-link-grid a.link:hover .text .post-template-default h2.title,.image-link-grid a.link:hover .text .title.h3,.post-template-default .image-link-grid a.link:hover .text h2.title{font-size:1.5rem}.image-link-grid a.link:hover .ol{opacity:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJzY3JlZW4uY3NzIiwiX2FuaW1hdGUuc2NzcyIsIl9zbGljay5zY3NzIiwiX2ZsZXhib3hncmlkLnNjc3MiLCJfc2ltcGxlTGlnaHRib3guc2NzcyIsIl9jb2xvcnMuc2NzcyIsIl92aWV3cG9ydHMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9tZWRpYS5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2N0YXMuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJfZm9ybS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX25hdmlnYXRpb24uc2NzcyIsIl9mcm9udC5zY3NzIiwiX2ludGVybmFsLnNjc3MiLCJfc2VjdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsNEVDR0Esd0dBQ0EsNkZBRUEsaUhESUEsS0FDRSxZQUFBLEtBQ0EseUJBQUEsS0FVRixLQUNFLE9BQUEsRUFHRixFQUFJLFdBQUEsV0FNSixLQUNFLFFBQUEsTUFRRixHQUNFLFVBQUEsSUFDQSxPQUFBLEVBV0YsR0FDRSxXQUFBLFlBQ0EsT0FBQSxFQUNBLFNBQUEsUUFRRixJQUNFLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQVVGLEVBQ0UsaUJBQUEsWUFRRixZQUNFLGNBQUEsS0FDQSxnQkFBQSxVQUNBLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BT0YsRUVMQSxPRk9FLFlBQUEsT0FRRixLRVBBLElBQ0EsS0ZTRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFPRixNQUNFLFVBQUEsSUFRRixJRVRBLElGV0UsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsT0FBQSxPQUdGLElBQ0UsSUFBQSxNQVVGLElBQ0UsYUFBQSxLQVdGLE9FakJBLE1BQ0EsU0FDQSxPQUNBLFNGbUJFLFlBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFRRixPRWZBLE1GaUJFLFNBQUEs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LHVCQUFBLGdCQUNBLGVBQUEsZ0JBR0YsNkJBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEVBRUEsVUFBQSx3QkFJSixxQkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsRUFFQSxVQUFBLHdCQUlKLFdBQ0UsdUJBQUEsVUFDQSxlQUFBLFVBR0YsZ0NBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEVBRUEsVUFBQSwwQkFJSix3QkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsRUFFQSxVQUFBLDBCQUlKLGNBQ0UsdUJBQUEsYUFDQSxlQUFBLGFBR0Ysd0JBQ0UsS0FHRSxVQUFBLG1CQUFBLGVBQUEsbUJBQUEsd0JBQ0Esa0NBQUEsU0FDQSwwQkFBQSxTQUdGLElBR0UsVUFBQSxtQkFBQSxlQUFBLHVCQUFBLHdCQUVBLGtDQUFBLFNBQ0EsMEJBQUEsU0FHRixJQUdFLFVBQUEsbUJBQUEsZUFBQSx1QkFBQSx3QkFFQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsSUFHRSxVQUFBLG1CQUFBLHFCQUFBLG1CQUFBLHFCQUVBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixHQUdFLFVBQUEsbUJBQUEsZUFBQSxtQkFBQSxxQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFNBSUosZ0JBQ0UsS0FHRSxVQUFBLG1CQUFBLGVBQUEsbUJBQUEsd0JBQ0Esa0NBQUEsU0FDQSwwQkFBQSxTQUdGLElBR0UsVUFBQSxtQkFBQSxlQUFBLHVCQUFBLHdCQUVBLGtDQUFBLFNBQ0EsMEJBQUEsU0FHRixJQUdFLFVBQUEsbUJBQUEsZUFBQSx1QkFBQSx3QkFFQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsSUFHRSxVQUFBLG1CQUFBLHFCQUFBLG1CQUFBLHFCQUVBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixHQUdFLFVBQUEsbUJBQUEsZUFBQSxtQkFBQSxxQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFNBSUosZUFDRSw0QkFBQSxRQUNBLG9CQUFBLFFBQ0EsdUJBQUEsS0FDQSxlQUFBLEtBR0YsMkJBQ0UsS0FFRSxVQUFBLG1CQUFBLHNCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFDQSxRQUFBLEVBR0YsSUFFRSxVQUFBLG1CQUFBLHVCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixJQUVFLFVBQUEsbUJBQUEsc0JBQ0EsUUFBQSxFQUdGLElBRUUsVUFBQSxtQkFBQSxzQkFHRixHQUVFLFVBQUEsb0JBSUosbUJBQ0UsS0FFRSxVQUFBLG1CQUFBLHNCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFDQSxRQUFBLEVBR0YsSUFFRSxVQUFBLG1CQUFBLHVCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixJQUVFLFVBQUEsbUJBQUEsc0JBQ0EsUUFBQSxFQUdGLElBRUUsVUFBQSxtQkFBQSxzQkFHRixHQUVFLFVBQUEsb0JBSUosU0FDRSw0QkFBQSxrQkFDQSxvQkFBQSxrQkFDQSx1QkFBQSxRQUNBLGVBQUEsUUFHRiwyQkFDRSxLQUVFLFVBQUEsbUJBQUEsc0JBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUNBLFFBQUEsRUFHRixJQUVFLFVBQUEsbUJBQUEsdUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdGLElBRUUsVUFBQSxtQkFBQSxzQkFDQSxRQUFBLEVBR0YsSUFFRSxVQUFBLG1CQUFBLHNCQUdGLEdBRUUsVUFBQSxvQkFJSixtQkFDRSxLQUVFLFVBQUEsbUJBQUEsc0JBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUNBLFFBQUEsRUFHRixJQUVFLFVBQUEsbUJBQUEsdUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdGLElBRUUsVUFBQSxtQkFBQSxzQkFDQSxRQUFBLEVBR0YsSUFFRSxVQUFBLG1CQUFBLHNCQUdGLEdBRUUsVUFBQSxvQkFJSixTQUNFLDRCQUFBLGtCQUNBLG9CQUFBLGtCQUNBLHVCQUFBLFFBQ0EsZUFBQSxRQUdGLDRCQUNFLEtBRUUsVUFBQSxtQkFHRixJQUVFLFVBQUEsbUJBQUEsdUJBQ0EsUUFBQSxFQUdGLEdBRUUsVUFBQSxtQkFBQSxzQkFDQSxRQUFBLEdBSUosb0JBQ0UsS0FFRSxVQUFBLG1CQUdGLElBRUUsVUFBQSxtQkFBQSx1QkFD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QUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FHRixRQUlFLFVBQUEsRUFFQSxXQUFBLEVBQ0EsVUFBQSxLQUdGLFVBRUUsV0FBQSxPQUNBLFVBQUEsT0FHRixVQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFFRSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFFRSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFFRSxXQUFBLElBQ0EsVUFBQSxJQUdGLFdBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FFRSxXQUFBLEtBQ0EsVUFBQSxLQUdGLGlCQUNFLFlBQUEsT0FHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsUUFHRixrQkFDRSxZQUFBLFFBR0YsVUFHRSxnQkFBQSxXQUNBLFdBQUEsTUFHRixXQUdFLGdCQUFBLE9BQ0EsV0FBQSxPQUdGLFFBR0UsZ0JBQUEsU0FDQSxXQUFBLElBR0YsUUFHRSxZQUFBLFdBR0YsV0FHRSxZQUFBLE9BR0YsV0FHRSxZQUFBLFNBR0YsV0FFRSxnQkFBQSxhQUdGLFlBR0UsZ0JBQUEsY0FHRixVQUdFLE1BQUEsR0FHRixTQUdFLE1BQUEsR0FPSix5Q0FFRSxRSDR4RUEsVUFTQSxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVHdnhFRSxXQUFBLFdBR0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUdGLFFBSUUsVUFBQSxFQUVBLFdBQUEsRUFDQSxVQUFBLEtBR0YsVUFFRSxXQUFBLE9BQ0EsVUFBQSxPQUdGLFVBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUVFLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFFRSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUVFLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFFRSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUVFLFdBQUEsSUFDQSxVQUFBLElBR0YsV0FFRSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUVFLFdBQUEsS0FDQSxVQUFBLEtBR0YsaUJBQ0UsWUFBQSxPQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0Ysa0JBQ0UsWUFBQSxRQUdGLGtCQUNFLFlBQUEsUUFHRixVQUdFLGdCQUFBLFdBQ0EsV0FBQSxNQUdGLFdBR0UsZ0JBQUEsT0FDQSxXQUFBLE9BR0YsUUFHRSxnQkFBQSxTQUNBLFdBQUEsSUFHRixRQUdFLFlBQUEsV0FHRixXQUdFLFlBQUEsT0FHRixXQUdFLFlBQUEsU0FHRixXQUVFLGdCQUFBLGFBR0YsWUFHRSxnQkFBQSxjQUdGLFVBR0UsTUFBQSxHQUdGLFNBR0UsTUFBQSxHQU9KLDBDQUVFLFFINnFFQSxVQVNBLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUd4cUVFLFdBQUEsV0FHQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBR0YsUUFJRSxVQUFBLEVBRUEsV0FBQSxFQUNBLFVBQUEsS0FHRixVQUVFLFdBQUEsT0FDQSxVQUFBLE9BR0YsVUFFRSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBRUUsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFFRSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBRUUsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFFRSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBRUUsV0FBQSxJQUNBLFVBQUEsSUFHRixXQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FFRSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBRUUsV0FBQSxLQUNBLFVBQUEsS0FHRixpQkFDRSxZQUFBLE9BR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxRQUdGLFVBR0UsZ0JBQUEsV0FDQSxXQUFBLE1BR0YsV0FHRSxnQkFBQSxPQUNBLFdBQUEsT0FHRixRQUdFLGdCQUFBLFNBQ0EsV0FBQSxJQUdGLFFBR0UsWUFBQSxXQUdGLFdBR0UsWUFBQSxPQUdGLFdBR0UsWUFBQSxTQUdGLFdBRUUsZ0JBQUEsYUFHRixZQUdFLGdCQUFBLGNBR0YsVUFHRSxNQUFBLEdBR0YsU0FHRSxNQUFBLEdBT0osMENBRUUsU0g4akVBLFdBU0EsWUFDQSxZQUNBLFlBVkEsV0FDQSxXQUNBLFdBQ0EsV0FDQSxXQUNBLFdBQ0EsV0FDQSxXR3pqRUUsV0FBQSxXQUdBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FHRixTQUlFLFVBQUEsRUFFQSxXQUFBLEVBQ0EsVUFBQSxLQUdGLFdBRUUsV0FBQSxPQUNBLFVBQUEsT0FHRixXQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FFRSxXQUFBLElBQ0EsVUFBQSxJQUdGLFdBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FFRSxXQUFBLElBQ0EsVUFBQSxJQUdGLFdBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FFRSxXQUFBLElBQ0EsVUFBQSxJQUdGLFlBRUUsV0FBQSxRQUNBLFVBQUEsUUFHRixZQUVFLFdBQUEsUUFDQSxVQUFBLFFBR0YsWUFFRSxXQUFBLEtBQ0EsVUFBQSxLQUdGLGtCQUNFLFlBQUEsT0FHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsUUFHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsUUFHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxJQUdGLG1CQUNFLFlBQUEsUUFHRixtQkFDRSxZQUFBLFFBR0YsV0FHRSxnQkFBQSxXQUNBLFdBQUEsTUFHRixZQUdFLGdCQUFBLE9BQ0EsV0FBQSxPQUdGLFNBR0UsZ0JBQUEsU0FDQSxXQUFBLElBR0YsU0FHRSxZQUFBLFdBR0YsWUFHRSxZQUFBLE9BR0YsWUFHRSxZQUFBLFNBR0YsWUFFRSxnQkFBQSxhQUdGLGFBR0UsZ0JBQUEsY0FHRixXQUdFLE1BQUEsR0FHRixVQUdFLE1BQUEsR0M1a0NKLFlBQUEsU0FBQSxjQUNFLFNBQUEsTUFDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBR0YsWUFDRSxTQUFBLE9BQ0EsUUFBQSxLQUNBLGlCQUFBLEtBQ0EsUUFBQSxHQUNBLGtCQUFBLFdBQUEsSUFFQSxVQUFBLFdBQUEsSUFHRixjQUNFLFdBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUdGLFNBQ0UsU0FBQSxTQUNBLFdBQUEsT0FHRixnQkFDRSxRQUFBLEdBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxlQUFBLE9BR0YsaUJBQ0UsU0FBQSxTQUNBLFFBQUEsYUFDQSxlQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLElBQ0EsV0FBQSxXQUNBLFFBQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxLQUdGLCtCQUNFLFFBQUEsSUFBQSxJQUdGLFlBQ0UsU0FBQSxTQUdGLDBCQUNFLGtCQUFB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QUNSLE1BQVEsYUFBQSxHQUNSLE1BQVEsYUFBQSxHQUNSLE1BQVEsYUFBQSxHQUFSLE1BQ1EsYUFBQSxHQUNSLE9BQVMsYUFBQSxJQUNULE9BQVMsYUFBQSxJQUNULE9BQVMsYUFBQSxJQUNULE9BQVMsYUFBQSxJQUVULE1BQUEsbUNBQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUFSLE1BQ1EsY0FBQSxHQUNSLE9BQVMsY0FBQSxJQUNULE9BQVMsY0FBQSxJQUNULE9BQVMsY0FBQSxJQUNULE9BQVMsY0FBQSxJQUVULFdBQWEsY0FBQSxLQUNiLFdBQWEsY0FBQSxLQUViLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUFSLE1BQ1EsWUFBQSxHQUNSLE9BQVMsWUFBQSxJQUNULE9BQVMsWUFBQSxJQUNULE9BQVMsWUFBQSxJQUNULE9BQVMsWUFBQSxJQUVULE9GelJDLFdBQUEsR0FDQSxjQUFBLEdFeVJELE9GMVJDLFdBQUEsR0FDQSxjQUFBLEdFMFJELE9GM1JDLFdBQUEsR0FDQSxjQUFBLEdFMlJELE9GNVJDLFdBQUEsR0FDQSxjQUFBLEdFNFJELE9GN1JDLFdBQUEsR0FDQSxjQUFBLEdFNlJELE9GOVJDLFdBQUEsR0FDQSxjQUFBLEdFOFJELE9GL1JDLFdBQUEsR0FDQSxjQUFBLEdFK1JELE9GaFNDLFdBQUEsR0FDQSxjQUFBLEdFK1JELE9GaFNDLFdBQUEsR0FDQSxjQUFBLEdFaVNELFFGbFNDLFdBQUEsSUFDQSxjQUFBLElFa1NELFFGblNDLFdBQUEsSUFDQSxjQUFBLElFbVNELFFGcFNDLFdBQUEsSUFDQSxjQUFBLElFb1NELFFGclNDLFdBQUEsSUFDQSxjQUFBLElFc1NELE9GNVNDLFlBQUEsR0FDQSxhQUFBLEdFNFNELE9GN1NDLFlBQUEsR0FDQSxhQUFBLEdFNlNELE9GOVNDLFlBQUEsR0FDQSxhQUFBLEdFOFNELE9GL1NDLFlBQUEsR0FDQSxhQUFBLEdFK1NELE9GaFRDLFlBQUEsR0FDQSxhQUFBLEdFZ1RELE9GalRDLFlBQUEsR0FDQSxhQUFBLEdFaVRELE9GbFRDLFlBQUEsR0FDQSxhQUFBLEdFaVRELE9GbFRDLFlBQUEsR0FDQSxhQUFBLEdFbVRELFFGcFRDLFlBQUEsSUFDQSxhQUFBLElFb1RELFFGclRDLFlBQUEsSUFDQSxhQUFBLElFcVRELFFGdFRDLFlBQUEsSUFDQSxhQUFBLElFc1RELFFGdlRDLFlBQUEsSUFDQSxhQUFBLElFMlRELE9BQVMsY0FBQSxJQUNULE9BQVMsV0FBQSxJQUtULEtBQU8sUUFBQSxHQUNQLEtBQU8sUUFBQSxHQUNQLEtBQU8sUUFBQSxHQUNQLEtBQU8sUUFBQSxHQUNQLEtBQU8sUUFBQSxHQUNQLEtBQU8sUUFBQSxHQUNQLEtBQU8sUUFBQSxHQUFQLEtBQ08sUUFBQSxHQUNQLE1BQVEsUUFBQSxJQUNSLE1BQVEsUUFBQSxJQUNSLE1BQVEsUUFBQSxJQUNSLE1BQVEsUUFBQSxJQUVSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUNSLE1BQVEsWUFBQSxHQUFSLE1BQ1EsWUFBQSxHQUNSLE9BQVMsWUFBQSxJQUNULE9BQVMsWUFBQSxJQUNULE9BQVMsWUFBQSxJQUNULE9BQVMsWUFBQSxJQUVULE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUNSLE1BQVEsY0FBQSxHQUFSLE1BQ1EsY0FBQSxHQUNSLE9BQVMsY0FBQSxJQUNULE9BQVMsY0FBQSxJQUNULE9BQVMsY0FBQSxJQUNULE9BQVMsY0FBQSxJQUVULE1BQVEsZUFBQSxHQUNSLE1BQVEsZUFBQSxHQUNSLE1BQVEsZUFBQSxHQUNSLE1BQVEsZUFBQSxHQUNSLE1BQVEsZUFBQSxHQUNSLE1BQVEsZUFBQSxHQUNSLE1BQVEsZUFBQSxHQUNSLE1BQVEsZUFBQSxHQUFSLE1BQ1EsZUFBQSxHQUNSLE9BQVMsZUFBQSxJQUNULE9BQVMsZUFBQSxJQUNULE9BQVMsZUFBQSxJQUNULE9BQVMsZUFBQSxJQUVULE1BQVEsYUFBQSxHQUNSLE1BQVEsYUFBQSxHQUNSLE1BQVEsYUFBQSxHQUNSLE1BQVEsYUFBQSxHQUNSLE1BQVEsYUFBQSxHQUNSLE1BQVEsYUFBQSxHQUNSLE1BQVEsYUFBQSxHQUNSLE1BQVEsYUFBQSxHQUFSLE1BQ1EsYUFBQSxHQUNSLE9BQVMsYUFBQSxJQUNULE9BQVMsYUFBQSxJQUNULE9BQVMsYUFBQSxJQUNULE9BQVMsYUFBQSxJQUVULE9GNVlDLFlBQUEsR0FDQSxlQUFBLEdFNFlELE9GN1lDLFlBQUEsR0FDQSxlQUFBLEdFNllELE9GOVlDLFlBQUEsR0FDQSxlQUFBLEdFOFlELE9GL1lDLFlBQUEsR0FDQSxlQUFBLEdFK1lELE9GaFpDLFlBQUEsR0FDQSxlQUFBLEdFZ1pELE9GalpDLFlBQUEsR0FDQSxlQUFBLEdFaVpELE9GbFpDLFlBQUEsR0FDQSxlQUFBLEdFa1pELE9GblpDLFlBQUEsR0FDQSxlQUFBLEdFa1pELE9GblpDLFlBQUEsR0FDQSxlQUFBLEdFb1pELFFGclpDLFlBQUEsSUFDQSxlQUFBLElFcVpELFFGdFpDLFlBQUEsSUFDQSxlQUFBLElFc1pELFFGdlpDLFlBQUEsSUFDQSxlQUFBLElFdVpELFFGeFpDLFlBQUEsSUFDQSxlQUFBLElFeVpELE9GL1pDLGFBQUEsR0FDQSxjQUFBLEdFK1pELE9GaGFDLGFBQUEsR0FDQSxjQUFBLEdFZ2FELE9GamFDLGFBQUEsR0FDQSxjQUFBLEdFaWFELE9GbGFDLGFBQUEsR0FDQSxjQUFBLEdFa2FELE9GbmFDLGFBQUEsR0FDQSxjQUFBLEdFbWFELE9GcGFDLGFBQUEsR0FDQSxjQUFBLEdFb2FELE9GcmFDLGFBQUEsR0FDQSxjQUFBLEdFcWFELE9GdGFDLGFBQUEsR0FDQSxjQUFBLEdFcWFELE9GdGFDLGFBQUEsR0FDQSxjQUFBLEdFdWFELFFGeGFDLGFBQUEsSUFDQSxjQUFBLElFd2FELFFGemFDLGFBQUEsSUFDQSxjQUFBLElFeWFELFFGMWFDLGFBQUEsSUFDQSxjQUFBLElFMGFELFFGM2FDLGFBQUEsSUFDQSxjQUFBLElFNGJELElBQU0sWUFBQSxLQUNOLE9BQVMsWUFBQSxVQUNULE1BQVEsWUFBQSxNQUNSLE1BQVEsWUFBQSxVQUNSLE1BQVEsWUFBQSxPQUNSLE9BQVMsWUFBQSxPQUNULE1BQVEsWUFBQSxLQUNSLE1BQVEsWUFBQSxLQUNSLE1BQVEsWUFBQSxLQUNSLE1BQVEsWUFBQSxLQUNSLE1BQVEsWUFBQSxLQWxUUixLQW1UTyxZQUFBLEVBRVAsSUFBTSxlQUFBLEtBQ04sT0FBUyxlQUFBLFVBQ1QsTUFBUSxlQUFBLE1BQ1IsTUFBUSxlQUFBLFVBQ1IsTUFBUSxlQUFBLE9BQ1IsT0FBUyxlQUFBLE9BQ1QsTUFBUSxlQUFBLEtBQ1IsTUFBUSxlQUFBLEtBQ1IsTUFBUSxlQUFBLEtBQ1IsTUFBUSxlQUFBLEtBQ1IsTUFBUSxlQUFBLEtBQ1IsS0FBTyxlQUFBLEVBRVAsSUFBTSxhQUFBLEtBQ04sT0FBUyxhQUFBLFVBQ1QsTUFBUSxhQUFBLE1BQ1IsTUFBUSxhQUFBLFVBQ1IsTUFBUSxhQUFBLE9BQ1IsT0FBUyxhQUFBLE9BQ1QsTUFBUSxhQUFBLEtBQ1IsTUFBUSxhQUFBLEtBQ1IsTUFBUSxhQUFBLEtBQ1IsTUFBUSxhQUFBLEtBQ1IsTUFBUSxhQUFBLEtBQ1IsS0FBTyxhQUFBLEVBRVAsSUFBTSxjQUFBLEtBQ04sT0FBUyxjQUFBLFVBQ1QsTUFBUSxjQUFBLE1BQ1IsTUFBUSxjQUFBLFVBQ1IsTUFBUSxjQUFBLE9BQ1IsT0FBUyxjQUFBLE9BQ1QsTUFBUSxjQUFBLEtBQ1IsTUFBUSxjQUFBLEtBQ1IsTUFBUSxjQUFBLEtBQ1IsTUFBUSxjQUFBLEtBQ1IsTUFBUSxjQUFBLEtBQ1IsS0FBTyxjQUFBLEVBRVAsSUFBTSxRQUFBLFlBQ04sT0FBUyxRQUFBLEtBS1QsSUFBTSxXQUFBLEtBQ04sT0FBUyxXQUFBLFVBQ1QsTUFBUSxXQUFBLE1BQ1IsTUFBUSxXQUFBLFVBQ1IsTUFBUSxXQUFBLE9BQ1IsT0FBUyxXQUFBLE9BQ1QsTUFBUSxXQUFBLEtBQ1IsTUFBUSxXQUFBLEtBQ1IsTUFBUSxXQUFBLEtBQ1IsTUFBUSxXQUFBLEtBQ1IsTUFBUSxXQUFBLEtBRVIsSUFBTSxjQUFBLEtBQ04sT0FBUyxjQUFBLFVBQ1QsS0FBTyxjQUFBLE1BQ1AsS0FBTyxjQUFBLFVBQ1AsS0FBTyxjQUFBLE9BQ1AsT0FBUyxjQUFBLE9BQ1QsTUFBUSxjQUFBLEtBQ1IsTUFBUSxjQUFBLEtBQ1IsTUFBUSxjQUFBLEtBQ1IsTUFBUSxjQUFBLEtBQ1IsTUFBUSxjQUFBLEtBdk1SLE9BeU1TLGNBQUEsSUFDVCxPQUFTLGNBQUEsSUFLVCxPQUFTLE1BQUEsS0FDVCxNQUFRLE1BQUEsSUFDUixNQUFRLE1BQUEsSUFDUixNQUFRLE1BQUEsSUFDUixNQUFRLE1BQUEsSUFDUixNQUFRLE1BQUEsSUFDUixNQUFRLE1BQUEsSUFDUixNQUFRLE1BQUEsSUFDUixNQUFRLE1BQUEsSUFDUixNQUFRLE1BQUEsSUFLUixPQUFTLFVBQUEsS0FDVCxPQUFTLFVBQUEsS0FDVCxPQUFTLFVBQUEsS0FDVCxPQUFTLFVBQUEsS0FDVCxPQUFTLFVBQUEsS0FDVCxRQUFVLFVBQUEsTUFDVixRQUFVLFVBQUEsTUFDVixRQUFVLFVBQUEsTUFDVixRQUFVLFVBQUEsTUFDVixRQUFVLFVBQUEsTUFDVixRQUFVLFVBQUEsTUFFVixLQUNFLFNBQUEsU0FDQSxRQUFBLElBR0YsV0FBQSxpQkFBQSxlQUFBLE1BQVEsTUFBQSxLQUNSLFdBQUEsTUFBQSxpQkFBQSxlQUFRLE9BQUEsS0FDUixPQUFTLFdBQUEsTUFDVCxJQUFNLFNBQUEsT0FFTixRQUFVLFNBQUEsT0FDVixVQUFZLFNBQUEsU0FDWixXQUFBLFVBQUEsaUJBQUEsZUFBWSxTQUFBLFNBQ1osT0FBUyxT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QUFBLFVBQUEsUUFBQSxJQUFBLFNBckJwQiwwQ0F5Qk0sYUFBQSxLQXpCTix1REEwQnFCLGNBQUEsRUExQnJCLDJDQTRCaUIsUUFBQSxHQUFBLEVYN1liLHlCV2lYSixrQ0FrQ00sUUFBQSxHQUFBLEVBbENOLDJDQW1DbUIsUUFBQSxHQUFBLEdYalpmLHlCVzhXSixrQ0F1Q00sUUFBQSxHQUFBLEVBdkNOLDJDQXdDbUIsUUFBQSxHQUFBLEdYblpmLDBCVzJXSiwyQ0E2Q21CLFFBQUEsR0FBQSxHQVluQiw0QkFFVSxlQUFBLGFBQUEsT0FBQSxhQUZWLDRCQUlNLFdBQUEsS0FDQSxRQUFBLEdBQ0EsV0FBQSxJQUFBLEtBTk4sK0JBU00sU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLEtBQ0EsTUFBQSxJQUNBLE1BQUEsS0FiTixrQ0FnQlksZUFBQSxZQUFBLE9BQUEsWUFoQlosa0NBaUJZLFFBQUEsRUFqQloscUNBa0JlLFlBQUEsRUFBQSxFQUFBLElBQUEsZUFRZiw0QkFJTSxXQUFBLElBQUEsS0FKTiw0QkFRTSxRQUFBLEtBQ0EsUUFBQSxFQVROLDhCQWVNLFNBQUEsU0FDQSxPQUFBLElBQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxVQUFBLGdCQUNBLFFBQUEsS0FDQSxXQUFBLHFCQUVBLE1BQUEsS0FDQSxXQUFBLElBQUEsSUF4Qk4scUNBMEJRLE1BQUEsZUExQlIsOERBQUEsd0NBQUEsOERBNEJVLFVBQUEsT0FDQSxXQUFBLElBQUEsSUE3QlYsa0NBbUNRLGVBQUEsWUFBQSxPQUFBLFlBQ0EsUUFBQSxFQXBDUixvQ0F1Q1EsS0FBQSxFQUNBLE9BQUEsR0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsS0EzQ1Isb0VBQUEsOENBQUEsb0VBNkNpQixVQUFBLE9BN0NqQixrQ0FnRFksUUFBQSIsImZpbGUiOiJzY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4qIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRk9OVCBJTVBPUlRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaSZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJhcmxvdytDb25kZW5zZWQ6d2dodEA1MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUVCK0dhcmFtb25kOml0YWwsd2dodEAwLDQwMDswLDYwMDsxLDQwMDsxLDYwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgR09PR0xFIE1BVEVSSUFMIElDT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFVTRTogaHR0cHM6Ly9mb250cy5nb29nbGUuY29tL2ljb25zXG4vLyBGSUxMRUQgU1RZTEUgSVMgREVGQVVMVFxuLy8gPHNwYW4gY2xhc3M9XCJtYXRlcmlhbC1pY29uc1wiPnNlYXJjaDwvc3Bhbj5cbi8vIDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOGI2JzsgfSDigJQgZG9uJ3QgZm9yZ2V0IHRvIGRlY2xhcmUgZm9udC1mYW1pbHkgKG1heWJlIGRlZnVhbHQgLmljb246YmVmb3JlIGFzICRtaSlcblxuJG1pOiAnTWF0ZXJpYWwgSWNvbnMnO1xuXG4ubWF0ZXJpYWwtaWNvbnMsXG4ubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQge1xuICAvLyBmb250LXNpemU6IGluaGVyaXQ7XG4gICYubWktc20geyBmb250LXNpemU6IDEuMnJlbTsgfVxuICAmLm1pLW1kIHsgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgJi5taS1sZyB7IGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICYubWkteGxnIHsgZm9udC1zaXplOiA0cmVtOyB9XG4gICYubWkteHhsZyB7IGZvbnQtc2l6ZTogOHJlbTsgfVxuICAmLnZhbG0geyBtYXJnaW4tdG9wOiAtNXB4OyB9XG59Ly9tYXRlcmlhbC1pY29uc1xuXG5bY2xhc3MqPVwibS1pY29uLVwiXSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LWZhbWlseTogJG1pO1xuICB9XG59Ly9bY2xhc3MqPVwibS1pY29uLVwiXVxuXG4ubS1pY29uLWxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgJjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb250ZW50OiAnXFxlOGU0JztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIH1cbiAgJjpob3ZlcjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn0vL20taWNvbi1saW5rLWFycm93XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEdPT0dMRSBNQVRFUklBTCBJQ09OUyAtIEVORFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbioge1xuICBmb250LXNtb290aDogYWx3YXlzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxufVxuXG4kc2FuczogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuLy8gNDAwLCA2MDAsIDcwMFxuLy8gJGNvbmRlbnNlZDogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJGNvbmRlbnNlZDogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuLy8gLy8gNDAwLCA1MDBcbiRzZXJpZjogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG4vLyAkaGVhZGxpbmU6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiRoZWFkbGluZTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG4vLyAvLyA0MDAsIDUwMFxuXG4kcmVndWxhcjogNDAwO1xuJGJvbGQ6IDYwMDtcblxuLnJlZ3VsYXIgeyBmb250LXdlaWdodDogJHJlZ3VsYXI7IH1cbi5ib2xkIHsgZm9udC13ZWlnaHQ6ICRib2xkOyB9XG5cbiRsaC14dGlnaHQ6IDE7XG4kbGgtdGlnaHQ6IDEuMztcbiRsaC1yZWd1bGFyOiAxLjc7XG4kbGgtbG9vc2U6IDI7XG4kbGgteGxvb3NlOiAyLjQ7XG5cbi5saC14dGlnaHQgeyBsaW5lLWhlaWdodDogJGxoLXh0aWdodCAhaW1wb3J0YW50OyB9XG4ubGgtdGlnaHQgeyBsaW5lLWhlaWdodDogJGxoLXRpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5saC1yZWd1bGFyIHsgbGluZS1oZWlnaHQ6ICRsaC1yZWd1bGFyICFpbXBvcnRhbnQ7IH1cbi5saC1sb29zZSB7IGxpbmUtaGVpZ2h0OiAkbGgtbG9vc2UgIWltcG9ydGFudDsgfVxuLmxoLXhsb29zZSB7IGxpbmUtaGVpZ2h0OiAkbGgteGxvb3NlICFpbXBvcnRhbnQ7IH1cblxuJGJhc2UtZm9udC1zaXplOiAxLjJyZW07XG4kYmFzZS1zbWFsbC1mb250LXNpemU6IDFyZW07XG4kYmFzZS14c21hbGwtZm9udC1zaXplOiAwLjg1cmVtO1xuJGJhc2UtbWVkLWZvbnQtc2l6ZTogMS41cmVtO1xuJGJhc2UtbGctZm9udC1zaXplOiAycmVtO1xuJGJhc2UtbGluZS1oZWlnaHQ6ICRsaC1yZWd1bGFyO1xuXG4udGV4dC14c20ge1xuICBmb250LXNpemU6ICRiYXNlLXhzbWFsbC1mb250LXNpemUqMS4yO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAkYmFzZS14c21hbGwtZm9udC1zaXplO1xuICB9Ly9tZCAtIDc2OFxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZm9udC1zaXplOiAkYmFzZS14c21hbGwtZm9udC1zaXplO1xuICB9Ly9sZyAtIDEwMjRcbn1cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAkYmFzZS1zbWFsbC1mb250LXNpemUqMS4xO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1zbWFsbC1mb250LXNpemUqMS4wNTtcbiAgfS8vbWQgLSA3NjhcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIGZvbnQtc2l6ZTogJGJhc2Utc21hbGwtZm9udC1zaXplO1xuICB9Ly9sZyAtIDEwMjRcbn1cbi50ZXh0LXJlZ3VsYXIgeyBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTsgfVxuLnRleHQtbWQgeyBmb250LXNpemU6ICRiYXNlLW1lZC1mb250LXNpemU7IH1cbi50ZXh0LWxnIHsgZm9udC1zaXplOiAkYmFzZS1sZy1mb250LXNpemU7IH1cblxuJGJhc2UtZm9vdGVyLW5hdi13ZWlnaHQ6ICRyZWd1bGFyO1xuXG4kaDEtbGc6IDYuNXJlbTtcbiRoMTogNXJlbTtcbiRoMjogNC4ycmVtO1xuJGgzOiAzcmVtO1xuJGg0OiAycmVtO1xuJGg1OiAxLjVyZW07XG4kaDY6IDEuMnJlbTtcblxuLmgxLWxnIHtcbiAgZm9udC1zaXplOiAkaDEtbGcqMC42O1xuICBzdXAgeyB0b3A6IC0xLjJlbTsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAkaDEtbGcqMC44NTtcbiAgfS8vbWQgLSA3NjhcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZm9udC1zaXplOiAkaDEtbGc7XG4gIH0vL2xnIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8veGxnIC0gMTI4MFxufVxuLmgxIHtcbiAgZm9udC1zaXplOiAkaDEqMC43O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAkaDEqMC44NTtcbiAgfS8vbWQgLSA3NjhcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZm9udC1zaXplOiAkaDE7XG4gIH0vL2xnIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8veGxnIC0gMTI4MFxufVxuLmgyIHtcbiAgZm9udC1zaXplOiAkaDIqMC43O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udC1zaXplOiAkaDIqMC44NTtcbiAgfS8vbWQgLSA3NjhcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZm9udC1zaXplOiAkaDI7XG4gIH0vL2xnIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8veGxnIC0gMTI4MFxufVxuLmgzIHsgZm9udC1zaXplOiAkaDM7IH1cbi5oNCB7IGZvbnQtc2l6ZTogJGg0OyB9XG4uaDUgeyBmb250LXNpemU6ICRoNTsgfVxuLmg2IHsgZm9udC1zaXplOiAkaDY7IH1cblxuaDEsLmgxLFxuaDIsLmgyLFxuaDMsLmgzLFxuaDQsLmg0LFxuaDUsLmg1LFxuaDYsLmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAkZ3JleTY7XG4gICYud2hpdGUgeyBjb2xvcjogJHdoaXRlOyB9XG59XG5oMSwuaDEgeyBmb250LXdlaWdodDogJHJlZ3VsYXI7IH1cblxuLmhsLW1iLTAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uaGwtbWIteHNtIHsgbWFyZ2luLWJvdHRvbTogMSU7IH1cbi5obC1tYi1zbSB7IG1hcmdpbi1ib3R0b206IDIlOyB9XG4uaGwtbWItbWVkIHsgbWFyZ2luLWJvdHRvbTogMyU7IH1cbi5obC1tYi1sZyB7IG1hcmdpbi1ib3R0b206IDUlOyB9XG4uaGwtbWIteGxnIHsgbWFyZ2luLWJvdHRvbTogNyU7IH1cblxuaDEgeyBjb2xvcjogJHdoaXRlOyB9XG5cbi5zYW5zIHsgZm9udC1mYW1pbHk6ICRzYW5zOyB9XG4uc2VyaWYgeyBmb250LWZhbWlseTogJHNlcmlmOyB9XG4uaGVhZGxpbmUgeyBmb250LWZhbWlseTogJGhlYWRsaW5lOyB9XG5cbi8vIGgxIHsgbWFyZ2luLXRvcDogMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6ICRsaC1yZWd1bGFyO1xuICBhIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cbn1cblxuLmRyb3AtY2FwIHtcbiAgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmU7XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIH1cbn0vL2Ryb3AtY2FwXG5cbmEge1xuICAmLnRkbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgKiB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLnRleHQtbGluayB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICY6aG92ZXIgeyBjb2xvcjogJHByaW1hcnk7IH1cbn0vL3RleHQtbGlua1xuXG4udGRuIHtcbiAgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cbi8vIElOTElORSAvIEVYVEVORCBGT05UIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PVxuLy8gRk9OVCBXRUlHSFRTID09PT09PT09PT09PT09PT09XG4ucmVndWxhciB7IGZvbnQtd2VpZ2h0OiAkcmVndWxhcjsgfVxuLnJlZ3VsYXIgeyBmb250LXdlaWdodDogJHJlZ3VsYXI7IH1cbi5ib2xkLCBzdHJvbmcgeyBmb250LXdlaWdodDogJGJvbGQ7IH1cblxuZW0sXG4uZW0sXG4uaXRhbGljIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFRFWFQgQUxJR05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdGV4dC1hbGlnbjogbGVmdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50YS1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRhLWxlZnQteHMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfS8veHMgLSA0ODBcbn0vL3RhLWxlZnQteHNcblxuLnRhLWxlZnQtc20ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfS8vc21cbn0vL3RhLWxlZnQtc21cblxuLnRhLWxlZnQtbWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfS8vbWRcbn0vL3RhLWxlZnQtbWRcblxuLnRhLWxlZnQtbGcge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfS8vbGdcbn0vL3RhLWxlZnQtbGdcblxuLnRhLWxlZnQteGxnIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9Ly94bGdcbn0vL3RhLWxlZnQteGxnXG5cbi8vIHRleHQtYWxpZ24gY2VudGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRhLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRhLWNlbnRlci14cyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0vL3hzIC0gNDgwXG59Ly90YS1jZW50ZXIteHNcblxuLnRhLWNlbnRlci1zbSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0vL3NtXG59Ly90YS1jZW50ZXItc21cblxuLnRhLWNlbnRlci1tZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0vL21kXG59Ly90YS1jZW50ZXItbWRcblxuLnRhLWNlbnRlci1sZyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0vL2xnXG59Ly90YS1jZW50ZXItbGdcblxuLnRhLWNlbnRlci14bGcge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfS8veGxnXG59Ly90YS1jZW50ZXIteGxnXG5cbi8vIHRleHQtYWxpZ24gcmlnaHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udGEtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRhLXJpZ2h0LXhzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9Ly94cyAtIDQ4MFxufS8vdGEtcmlnaHQteHNcblxuLnRhLXJpZ2h0LXNtIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9Ly9zbVxufS8vdGEtcmlnaHQtc21cblxuLnRhLXJpZ2h0LW1kIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9Ly9tZFxufS8vdGEtcmlnaHQtbWRcblxuLnRhLXJpZ2h0LWxnIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9Ly9sZ1xufS8vdGEtcmlnaHQtbGdcblxuLnRhLXJpZ2h0LXhsZyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH0vL3hsZ1xufS8vdGEtcmlnaHQteGxnXG5cblxuLmNhcHMgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sczA1IHsgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG4ubHMxIHsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuLmxzMiB7IGxldHRlci1zcGFjaW5nOiAycHg7IH1cbi5sczMgeyBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG4ubHM0IHsgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuLmxzNSB7IGxldHRlci1zcGFjaW5nOiA1cHg7IH1cblxuJWxpbmstdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlYWJzLWdyb3VwO1xuICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRsdGdyZXk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9Ly8mOmFmdGVyXG4gICY6aG92ZXI6YWZ0ZXIgeyBib3R0b206IDNweDsgfVxufS8vJWxpbmstdWxcbi5saW5rLXVsIHsgQGV4dGVuZCAlbGluay11bDsgfVxuXG4lcXVvdGVzIHtcbiAgcCB7XG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAnXFwwMjAxQyc7IH1cbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBjb250ZW50OiAnXFwwMjAxRCc7IH1cbiAgfVxufVxuLnF1b3RlcyB7IEBleHRlbmQgJXF1b3RlczsgfVxuXG4ldWwtemVybyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnVsLXplcm8geyBAZXh0ZW5kICV1bC16ZXJvOyB9XG5cbmxhYmVsLFxuLmxhYmVsIHsgZm9udC13ZWlnaHQ6ICRyZWd1bGFyOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gIH0vL3hzIC0gNDgwXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9Ly9zbSAtIDY2N1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgfS8vbWQgLSA3NjhcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9Ly90bCAtIDEwMjRcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuXG4gIH0vL2xnIC0gMTI4MFxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgY29sb3I6ICR0ZXh0ZGs7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6ICRsaC1yZWd1bGFyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgfS8veHMgLSA0ODBcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cbiAgfS8vc20gLSA2NjdcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cbiAgfS8vbWQgLSA3NjhcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cbiAgfS8vdGwgLSAxMDI0XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcblxuICB9Ly9sZyAtIDEyODBcbn0vL2JvZHlcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaSZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QmFybG93K0NvbmRlbnNlZDp3Z2h0QDUwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RUIrR2FyYW1vbmQ6aXRhbCx3Z2h0QDAsNDAwOzAsNjAwOzEsNDAwOzEsNjAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuICogVmVyc2lvbiAtIDMuNy4yXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uamFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94OyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLmFuaW1hdGVkLmRlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG5cbi5hbmltYXRlZC5kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cblxuLmFuaW1hdGVkLmRlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzOyB9XG5cbi5hbmltYXRlZC5mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuLmFuaW1hdGVkLnNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLnNsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG59Ly94cyAtIDQ4MFxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cbn0vL3NtIC0gNjY3XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblxufS8vbWQgLSA3NjhcblxuQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXG59Ly9sZyAtIDEwMjRcblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcblxufS8veGxnIC0gMTI4MFxuKi9cbi8qIFVuY29tbWVudCBhbmQgc2V0IHRoZXNlIHZhcmlhYmxlcyB0byBjdXN0b21pemUgdGhlIGdyaWQuICovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3cubmVzdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuXG4ucm93LnJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5jb2wucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLmNvbC14cyB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtMSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG5cbi5zdGFydC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuXG4uY2VudGVyLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7IH1cblxuLnRvcC14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWlkZGxlLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYm90dG9tLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hcm91bmQteHMge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYmV0d2Vlbi14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmlyc3QteHMge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIG9yZGVyOiAtMTsgfVxuXG4ubGFzdC14cyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICBvcmRlcjogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLmNvbC1zbSB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG4gIC5zdGFydC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLmNvbC1tZCB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG4gIC5zdGFydC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3QtbWQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuICAuc3RhcnQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AtbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1sZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbC14bGcsXG4gIC5jb2wteGxnLTEsXG4gIC5jb2wteGxnLTIsXG4gIC5jb2wteGxnLTMsXG4gIC5jb2wteGxnLTQsXG4gIC5jb2wteGxnLTUsXG4gIC5jb2wteGxnLTYsXG4gIC5jb2wteGxnLTcsXG4gIC5jb2wteGxnLTgsXG4gIC5jb2wteGxnLTksXG4gIC5jb2wteGxnLTEwLFxuICAuY29sLXhsZy0xMSxcbiAgLmNvbC14bGctMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLmNvbC14bGcge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGxnLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlOyB9XG4gIC5jb2wteGxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclOyB9XG4gIC5jb2wteGxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGxnLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG4gIC5jb2wteGxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG4gIC5jb2wteGxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGxnLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlOyB9XG4gIC5jb2wteGxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclOyB9XG4gIC5jb2wteGxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGxnLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTsgfVxuICAuY29sLXhsZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7IH1cbiAgLmNvbC14bGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlOyB9XG4gIC5jb2wteGxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLXhsZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXhsZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH1cbiAgLmNvbC14bGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wteGxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wteGxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTsgfVxuICAuY29sLXhsZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC14bGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC14bGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTsgfVxuICAuY29sLXhsZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG4gIC5zdGFydC14bGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLXhsZyB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVuZC14bGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC14bGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS14bGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20teGxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQteGxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLXhsZyB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlyc3QteGxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3QteGxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuLnNsYk92ZXJsYXksIC5zbGJXcmFwT3V0ZXIsIC5zbGJXcmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnNsYk92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGJPdmVybGF5IDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGJPdmVybGF5IDAuNXM7XG4gIGFuaW1hdGlvbjogc2xiT3ZlcmxheSAwLjVzOyB9XG5cbi5zbGJXcmFwT3V0ZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDIwMTA7IH1cblxuLnNsYldyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xiV3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2xiQ29udGVudE91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAyMDIwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNsYkNvbnRlbnRFbCAuc2xiQ29udGVudE91dGVyIHtcbiAgcGFkZGluZzogNWVtIDFlbTsgfVxuXG4uc2xiQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xiQ29udGVudEVsIC5zbGJDb250ZW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsYkVudGVyIDAuM3M7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGJFbnRlciAwLjNzO1xuICBhbmltYXRpb246IHNsYkVudGVyIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4yZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc2xiSW1hZ2VXcmFwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsYkVudGVyIDAuM3M7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGJFbnRlciAwLjNzO1xuICBhbmltYXRpb246IHNsYkVudGVyIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xiSW1hZ2VXcmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1ZW07XG4gIGJvdHRvbTogNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMC4yZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4uc2xiRGlyZWN0aW9uTmV4dCAuc2xiSW1hZ2VXcmFwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsYkVudGVyTmV4dCAwLjRzO1xuICAtbW96LWFuaW1hdGlvbjogc2xiRW50ZXJOZXh0IDAuNHM7XG4gIGFuaW1hdGlvbjogc2xiRW50ZXJOZXh0IDAuNHM7IH1cblxuLnNsYkRpcmVjdGlvblByZXYgLnNsYkltYWdlV3JhcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGJFbnRlclByZXYgMC40cztcbiAgLW1vei1hbmltYXRpb246IHNsYkVudGVyUHJldiAwLjRzO1xuICBhbmltYXRpb246IHNsYkVudGVyUHJldiAwLjRzOyB9XG5cbi5zbGJJbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1ZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNsYkNhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNzE0MjllbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGJDbG9zZUJ0biwgLnNsYkFycm93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc2xiQ2xvc2VCdG46Oi1tb3otZm9jdXMtaW5uZXIsIC5zbGJBcnJvdzo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc2xiQ2xvc2VCdG46aG92ZXIsIC5zbGJBcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uc2xiQ2xvc2VCdG46YWN0aXZlLCAuc2xiQXJyb3c6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5zbGJDbG9zZUJ0biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGJFbnRlciAwLjNzO1xuICAtbW96LWFuaW1hdGlvbjogc2xiRW50ZXIgMC4zcztcbiAgYW5pbWF0aW9uOiBzbGJFbnRlciAwLjNzO1xuICBmb250LXNpemU6IDNlbTtcbiAgd2lkdGg6IDEuNjY2NjdlbTtcbiAgaGVpZ2h0OiAxLjY2NjY3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjMzMzMzZW07XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xiTG9hZGluZyAuc2xiQ2xvc2VCdG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGJMb2FkaW5nVGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5zbGJBcnJvd3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uc2xiTG9hZGluZyAuc2xiQXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xiQXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNWVtO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xiQXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjhlbSAwIDAgLTAuOGVtO1xuICBib3JkZXI6IDAuOGVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGJBcnJvdy5uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnNsYkFycm93Lm5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnNsYkFycm93LnByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5zbGJBcnJvdy5wcmV2OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uc2xiSWZyYW1lQ29udCB7XG4gIHdpZHRoOiA4MGVtO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbjogNWVtIDA7IH1cblxuLnNsYklmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAuMmVtIDFlbSByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsYk92ZXJsYXkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xiT3ZlcmxheSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbkBrZXlmcmFtZXMgc2xiT3ZlcmxheSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGJFbnRlciB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xZW0sIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGJFbnRlciB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xZW0sIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xiRW50ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xZW0sIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsYkVudGVyTmV4dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRlbSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsYkVudGVyTmV4dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRlbSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGJFbnRlck5leHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0ZW0sIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0ZW0sIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRlbSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0ZW0sIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNGVtLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGJFbnRlclByZXYge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNGVtLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xiRW50ZXJQcmV2IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRlbSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGJFbnRlclByZXYge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNGVtLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRlbSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRlbSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNGVtLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00ZW0sIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnByaW1hcnkge1xuICBjb2xvcjogI0MwMzcyRjsgfVxuXG4ucHJpbWFyeWRrIHtcbiAgY29sb3I6ICNCRjM3MkU7IH1cblxuLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOTM5NTk4OyB9XG5cbi50ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjNTA2RjFCOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwMzcyRjsgfVxuXG4uYmctcHJpbWFyeWRrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGMzcyRTsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTU5ODsgfVxuXG4uYmctdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA2RjFCOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5sdGdyZXkge1xuICBjb2xvcjogI2NjYzsgfVxuXG4ubWVkZ3JleSB7XG4gIGNvbG9yOiAjOTM5NTk4OyB9XG5cbi5ka2dyZXkge1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG4uZGFyay10ZXh0IHtcbiAgY29sb3I6ICMyMzFGMjAgIWltcG9ydGFudDsgfVxuICAuZGFyay10ZXh0IGEge1xuICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LXRleHQge1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG4gIC5saWdodC10ZXh0IGEge1xuICAgIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7IH1cblxuLmljb24td2hpdGU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudWwuaWNvbi13aGl0ZSBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ob3Zlci13aGl0ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXItd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLWJsYWNrOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnVsLmljb24tYmxhY2sgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaG92ZXItYmxhY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLWJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uaWNvbi1yZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNDMDM3MkY7IH1cblxudWwuaWNvbi1yZWQgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNDMDM3MkY7IH1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDM3MkY7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiAjQzAzNzJGOyB9XG5cbi5ob3Zlci1yZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLXJlZDpob3ZlciB7XG4gICAgY29sb3I6ICNDMDM3MkY7IH1cblxuLmljb24tcmVkMjpiZWZvcmUge1xuICBjb2xvcjogI0JGMzcyRTsgfVxuXG51bC5pY29uLXJlZDIgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNCRjM3MkU7IH1cblxuLmJnLXJlZDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkYzNzJFOyB9XG5cbi5yZWQyIHtcbiAgY29sb3I6ICNCRjM3MkU7IH1cblxuLmhvdmVyLXJlZDIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLXJlZDI6aG92ZXIge1xuICAgIGNvbG9yOiAjQkYzNzJFOyB9XG5cbi5pY29uLWdyZWVuOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTA2RjFCOyB9XG5cbnVsLmljb24tZ3JlZW4gbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM1MDZGMUI7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNkYxQjsgfVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogIzUwNkYxQjsgfVxuXG4uaG92ZXItZ3JlZW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLWdyZWVuOmhvdmVyIHtcbiAgICBjb2xvcjogIzUwNkYxQjsgfVxuXG4uaWNvbi1tZWRncmV5OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTM5NTk4OyB9XG5cbnVsLmljb24tbWVkZ3JleSBsaTpiZWZvcmUge1xuICBjb2xvcjogIzkzOTU5ODsgfVxuXG4uYmctbWVkZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7IH1cblxuLm1lZGdyZXkge1xuICBjb2xvcjogIzkzOTU5ODsgfVxuXG4uaG92ZXItbWVkZ3JleSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXItbWVkZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICM5Mzk1OTg7IH1cblxuLmljb24tZGtncmV5OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjMxRjIwOyB9XG5cbnVsLmljb24tZGtncmV5IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi5iZy1ka2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwOyB9XG5cbi5ka2dyZXkge1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG4uaG92ZXItZGtncmV5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob3Zlci1ka2dyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi5pY29uLXByaW1hcnk6YmVmb3JlIHtcbiAgY29sb3I6ICNDMDM3MkY7IH1cblxudWwuaWNvbi1wcmltYXJ5IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjQzAzNzJGOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwMzcyRjsgfVxuXG4ucHJpbWFyeSB7XG4gIGNvbG9yOiAjQzAzNzJGOyB9XG5cbi5ob3Zlci1wcmltYXJ5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob3Zlci1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0MwMzcyRjsgfVxuXG4uaWNvbi1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgY29sb3I6ICM5Mzk1OTg7IH1cblxudWwuaWNvbi1zZWNvbmRhcnkgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM5Mzk1OTg7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7IH1cblxuLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOTM5NTk4OyB9XG5cbi5ob3Zlci1zZWNvbmRhcnkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICM5Mzk1OTg7IH1cblxuLmljb24tdGVydGlhcnk6YmVmb3JlIHtcbiAgY29sb3I6ICM1MDZGMUI7IH1cblxudWwuaWNvbi10ZXJ0aWFyeSBsaTpiZWZvcmUge1xuICBjb2xvcjogIzUwNkYxQjsgfVxuXG4uYmctdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA2RjFCOyB9XG5cbi50ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjNTA2RjFCOyB9XG5cbi5ob3Zlci10ZXJ0aWFyeSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXItdGVydGlhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjNTA2RjFCOyB9XG5cbi5pY29uLXllbGxvdzpiZWZvcmUge1xuICBjb2xvcjogI2ZkYmMwMTsgfVxuXG51bC5pY29uLXllbGxvdyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZkYmMwMTsgfVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYmMwMTsgfVxuXG4ueWVsbG93IHtcbiAgY29sb3I6ICNmZGJjMDE7IH1cblxuLmhvdmVyLXllbGxvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXIteWVsbG93OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkYmMwMTsgfVxuXG4uaWNvbi1ncmV5MDpiZWZvcmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG51bC5pY29uLWdyZXkwIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5iZy1ncmV5MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmdyZXkwIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmhvdmVyLWdyZXkwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob3Zlci1ncmV5MDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmljb24tZ3JleTE6YmVmb3JlIHtcbiAgY29sb3I6ICMxMTE7IH1cblxudWwuaWNvbi1ncmV5MSBsaTpiZWZvcmUge1xuICBjb2xvcjogIzExMTsgfVxuXG4uYmctZ3JleTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExOyB9XG5cbi5ncmV5MSB7XG4gIGNvbG9yOiAjMTExOyB9XG5cbi5ob3Zlci1ncmV5MSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXItZ3JleTE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTExOyB9XG5cbi5pY29uLWdyZXkyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbnVsLmljb24tZ3JleTIgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjI7IH1cblxuLmJnLWdyZXkyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4uZ3JleTIge1xuICBjb2xvcjogIzIyMjsgfVxuXG4uaG92ZXItZ3JleTIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLWdyZXkyOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMjsgfVxuXG4uaWNvbi1ncmV5MzpiZWZvcmUge1xuICBjb2xvcjogIzMzMzsgfVxuXG51bC5pY29uLWdyZXkzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5iZy1ncmV5MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmdyZXkzIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmhvdmVyLWdyZXkzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob3Zlci1ncmV5Mzpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLmljb24tZ3JleTQ6YmVmb3JlIHtcbiAgY29sb3I6ICM0NDQ7IH1cblxudWwuaWNvbi1ncmV5NCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uYmctZ3JleTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyB9XG5cbi5ncmV5NCB7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5ob3Zlci1ncmV5NCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXItZ3JleTQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5pY29uLWdyZXk1OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbnVsLmljb24tZ3JleTUgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLmJnLWdyZXk1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXG4uZ3JleTUge1xuICBjb2xvcjogIzU1NTsgfVxuXG4uaG92ZXItZ3JleTUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLWdyZXk1OmhvdmVyIHtcbiAgICBjb2xvcjogIzU1NTsgfVxuXG4uaWNvbi1ncmV5NjpiZWZvcmUge1xuICBjb2xvcjogIzY2NjsgfVxuXG51bC5pY29uLWdyZXk2IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5iZy1ncmV5NiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cblxuLmdyZXk2IHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmhvdmVyLWdyZXk2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob3Zlci1ncmV5Njpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY7IH1cblxuLmljb24tZ3JleTc6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7IH1cblxudWwuaWNvbi1ncmV5NyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzc3NzsgfVxuXG4uYmctZ3JleTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG5cbi5ncmV5NyB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5ob3Zlci1ncmV5NyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXItZ3JleTc6aG92ZXIge1xuICAgIGNvbG9yOiAjNzc3OyB9XG5cbi5pY29uLWdyZXk4OmJlZm9yZSB7XG4gIGNvbG9yOiAjODg4OyB9XG5cbnVsLmljb24tZ3JleTggbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM4ODg7IH1cblxuLmJnLWdyZXk4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuXG4uZ3JleTgge1xuICBjb2xvcjogIzg4ODsgfVxuXG4uaG92ZXItZ3JleTgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLWdyZXk4OmhvdmVyIHtcbiAgICBjb2xvcjogIzg4ODsgfVxuXG4uaWNvbi1ncmV5OTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTsgfVxuXG51bC5pY29uLWdyZXk5IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5iZy1ncmV5OSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLmdyZXk5IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmhvdmVyLWdyZXk5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob3Zlci1ncmV5OTpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLmljb24tZ3JleWE6YmVmb3JlIHtcbiAgY29sb3I6ICNhYWE7IH1cblxudWwuaWNvbi1ncmV5YSBsaTpiZWZvcmUge1xuICBjb2xvcjogI2FhYTsgfVxuXG4uYmctZ3JleWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOyB9XG5cbi5ncmV5YSB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi5ob3Zlci1ncmV5YSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXItZ3JleWE6aG92ZXIge1xuICAgIGNvbG9yOiAjYWFhOyB9XG5cbi5pY29uLWdyZXliOmJlZm9yZSB7XG4gIGNvbG9yOiAjYmJiOyB9XG5cbnVsLmljb24tZ3JleWIgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNiYmI7IH1cblxuLmJnLWdyZXliIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjsgfVxuXG4uZ3JleWIge1xuICBjb2xvcjogI2JiYjsgfVxuXG4uaG92ZXItZ3JleWIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLWdyZXliOmhvdmVyIHtcbiAgICBjb2xvcjogI2JiYjsgfVxuXG4uaWNvbi1ncmV5YzpiZWZvcmUsIC5zZWMtcGFja2FnZXMtY29tcGFyaXNvbiAuZmVhdHVyZXMgdWwubGlzdC1jaGVjayBsaS5pbmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogI2NjYzsgfVxuXG51bC5pY29uLWdyZXljIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5iZy1ncmV5YyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLmdyZXljIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmhvdmVyLWdyZXljIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob3Zlci1ncmV5Yzpob3ZlciB7XG4gICAgY29sb3I6ICNjY2M7IH1cblxuLmljb24tZ3JleWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNkZGQ7IH1cblxudWwuaWNvbi1ncmV5ZCBsaTpiZWZvcmUge1xuICBjb2xvcjogI2RkZDsgfVxuXG4uYmctZ3JleWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5ncmV5ZCB7XG4gIGNvbG9yOiAjZGRkOyB9XG5cbi5ob3Zlci1ncmV5ZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXItZ3JleWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZGRkOyB9XG5cbi5pY29uLWdyZXllOmJlZm9yZSB7XG4gIGNvbG9yOiAjZWVlOyB9XG5cbnVsLmljb24tZ3JleWUgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNlZWU7IH1cblxuLmJnLWdyZXllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4uZ3JleWUge1xuICBjb2xvcjogI2VlZTsgfVxuXG4uaG92ZXItZ3JleWUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLWdyZXllOmhvdmVyIHtcbiAgICBjb2xvcjogI2VlZTsgfVxuXG4uaWNvbi1ncmV5ZjE6YmVmb3JlIHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cblxudWwuaWNvbi1ncmV5ZjEgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cblxuLmJnLWdyZXlmMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLmdyZXlmMSB7XG4gIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi5ob3Zlci1ncmV5ZjEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmhvdmVyLWdyZXlmMTpob3ZlciB7XG4gICAgY29sb3I6ICNmMWYxZjE7IH1cblxuLmljb24tZ3JleWY1OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjVmNWY1OyB9XG5cbnVsLmljb24tZ3JleWY1IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjVmNWY1OyB9XG5cbi5iZy1ncmV5ZjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5ncmV5ZjUge1xuICBjb2xvcjogI2Y1ZjVmNTsgfVxuXG4uaG92ZXItZ3JleWY1IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob3Zlci1ncmV5ZjU6aG92ZXIge1xuICAgIGNvbG9yOiAjZjVmNWY1OyB9XG5cbi5pY29uLWdyZXlmOTpiZWZvcmUge1xuICBjb2xvcjogI2Y5ZjlmOTsgfVxuXG51bC5pY29uLWdyZXlmOSBsaTpiZWZvcmUge1xuICBjb2xvcjogI2Y5ZjlmOTsgfVxuXG4uYmctZ3JleWY5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4uZ3JleWY5IHtcbiAgY29sb3I6ICNmOWY5Zjk7IH1cblxuLmhvdmVyLWdyZXlmOSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAuaG92ZXItZ3JleWY5OmhvdmVyIHtcbiAgICBjb2xvcjogI2Y5ZjlmOTsgfVxuXG4uaWNvbi1ncmV5ZjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG51bC5pY29uLWdyZXlmIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1ncmV5ZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmdyZXlmIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhvdmVyLWdyZXlmIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5ob3Zlci1ncmV5Zjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1hdGVyaWFsLWljb25zLm1pLXNtLFxuLm1hdGVyaWFsLWljb25zLW91dGxpbmVkLm1pLXNtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1pLW1kLFxuLm1hdGVyaWFsLWljb25zLW91dGxpbmVkLm1pLW1kIHtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1pLWxnLFxuLm1hdGVyaWFsLWljb25zLW91dGxpbmVkLm1pLWxnIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1pLXhsZyxcbi5tYXRlcmlhbC1pY29ucy1vdXRsaW5lZC5taS14bGcge1xuICBmb250LXNpemU6IDRyZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1pLXh4bGcsXG4ubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQubWkteHhsZyB7XG4gIGZvbnQtc2l6ZTogOHJlbTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMudmFsbSxcbi5tYXRlcmlhbC1pY29ucy1vdXRsaW5lZC52YWxtIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG5bY2xhc3MqPVwibS1pY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCJtLWljb24tXCJdOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiOyB9XG5cbi5tLWljb24tbGluay1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5tLWljb24tbGluay1hcnJvdzphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb250ZW50OiAnXFxlOGU0JztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLm0taWNvbi1saW5rLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4qIHtcbiAgZm9udC1zbW9vdGg6IGFsd2F5cztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLnJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubGgteHRpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4ubGgtdGlnaHQge1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH1cblxuLmxoLXJlZ3VsYXIge1xuICBsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7IH1cblxuLmxoLWxvb3NlIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDsgfVxuXG4ubGgteGxvb3NlIHtcbiAgbGluZS1oZWlnaHQ6IDIuNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXhzbSB7XG4gIGZvbnQtc2l6ZTogMS4wMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC14c20ge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZXh0LXhzbSB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07IH0gfVxuXG4udGV4dC1zbSwgLnNpbmdsZS1wb3N0IGFzaWRlIHVsIGxpIGEsXG4uY2F0ZWdvcnkgYXNpZGUgdWwgbGkgYSxcbi5hcmNoaXZlIGFzaWRlIHVsIGxpIGEsXG4uc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwgbGkgYSxcbi50YWcgYXNpZGUgdWwgbGkgYSxcbi5wYWdlIGFzaWRlIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1zbSwgLnNpbmdsZS1wb3N0IGFzaWRlIHVsIGxpIGEsXG4gICAgLmNhdGVnb3J5IGFzaWRlIHVsIGxpIGEsXG4gICAgLmFyY2hpdmUgYXNpZGUgdWwgbGkgYSxcbiAgICAuc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwgbGkgYSxcbiAgICAudGFnIGFzaWRlIHVsIGxpIGEsXG4gICAgLnBhZ2UgYXNpZGUgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRleHQtc20sIC5zaW5nbGUtcG9zdCBhc2lkZSB1bCBsaSBhLFxuICAgIC5jYXRlZ29yeSBhc2lkZSB1bCBsaSBhLFxuICAgIC5hcmNoaXZlIGFzaWRlIHVsIGxpIGEsXG4gICAgLnNlYXJjaC1yZXN1bHRzIGFzaWRlIHVsIGxpIGEsXG4gICAgLnRhZyBhc2lkZSB1bCBsaSBhLFxuICAgIC5wYWdlIGFzaWRlIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnRleHQtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmgxLWxnIHtcbiAgZm9udC1zaXplOiAzLjlyZW07IH1cbiAgLmgxLWxnIHN1cCB7XG4gICAgdG9wOiAtMS4yZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmgxLWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmgxLWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtOyB9IH1cblxuLmgxIHtcbiAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjk0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMuNTdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cblxuLmgzLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5oNCwgYXNpZGUjc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gbGFiZWwsIC5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgaDMsIC5zaW5nbGUtcG9zdCBhc2lkZSB1bCBoMy53aWRnZXQtdGl0bGUsXG4uY2F0ZWdvcnkgYXNpZGUgdWwgaDMud2lkZ2V0LXRpdGxlLFxuLmFyY2hpdmUgYXNpZGUgdWwgaDMud2lkZ2V0LXRpdGxlLFxuLnNlYXJjaC1yZXN1bHRzIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSxcbi50YWcgYXNpZGUgdWwgaDMud2lkZ2V0LXRpdGxlLFxuLnBhZ2UgYXNpZGUgdWwgaDMud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5oNSwgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBoNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMywgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBoMixcbmg0LCAuaDQsIGFzaWRlI3NpZGViYXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIGxhYmVsLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGgzLCAuc2luZ2xlLXBvc3QgYXNpZGUgdWwgaDMud2lkZ2V0LXRpdGxlLFxuLmNhdGVnb3J5IGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSxcbi5hcmNoaXZlIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSxcbi5zZWFyY2gtcmVzdWx0cyBhc2lkZSB1bCBoMy53aWRnZXQtdGl0bGUsXG4udGFnIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSxcbi5wYWdlIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSxcbmg1LCAuaDUsIC5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgaDQsXG5oNiwgLmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM2NjY7IH1cbiAgaDEud2hpdGUsIC5oMS53aGl0ZSxcbiAgaDIud2hpdGUsIC5oMi53aGl0ZSxcbiAgaDMud2hpdGUsIC5oMy53aGl0ZSwgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBoMi53aGl0ZSxcbiAgaDQud2hpdGUsIC5oNC53aGl0ZSwgYXNpZGUjc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gbGFiZWwud2hpdGUsIC5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgaDMud2hpdGUsIC5zaW5nbGUtcG9zdCBhc2lkZSB1bCBoMy53aGl0ZS53aWRnZXQtdGl0bGUsXG4gIC5jYXRlZ29yeSBhc2lkZSB1bCBoMy53aGl0ZS53aWRnZXQtdGl0bGUsXG4gIC5hcmNoaXZlIGFzaWRlIHVsIGgzLndoaXRlLndpZGdldC10aXRsZSxcbiAgLnNlYXJjaC1yZXN1bHRzIGFzaWRlIHVsIGgzLndoaXRlLndpZGdldC10aXRsZSxcbiAgLnRhZyBhc2lkZSB1bCBoMy53aGl0ZS53aWRnZXQtdGl0bGUsXG4gIC5wYWdlIGFzaWRlIHVsIGgzLndoaXRlLndpZGdldC10aXRsZSxcbiAgaDUud2hpdGUsIC5oNS53aGl0ZSwgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBoNC53aGl0ZSxcbiAgaDYud2hpdGUsIC5oNi53aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhsLW1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5obC1tYi14c20ge1xuICBtYXJnaW4tYm90dG9tOiAxJTsgfVxuXG4uaGwtbWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuXG4uaGwtbWItbWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMyU7IH1cblxuLmhsLW1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogNSU7IH1cblxuLmhsLW1iLXhsZyB7XG4gIG1hcmdpbi1ib3R0b206IDclOyB9XG5cbmgxIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNhbnMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cblxuLnNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7IH1cblxuLmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgcCBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjQzAzNzJGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBwIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRyb3AtY2FwIHA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzUwNkYxQjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1OyB9XG5cbmEudGRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYS50ZG4gKiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGluayB7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLnRleHQtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNDMDM3MkY7IH1cblxuLnRkbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYm9sZCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5lbSxcbi5lbSxcbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGEtbGVmdC14cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAudGEtbGVmdC1zbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGEtbGVmdC1tZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhLWxlZnQtbGcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50YS1sZWZ0LXhsZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50YS1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAudGEtY2VudGVyLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhLWNlbnRlci1tZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGEtY2VudGVyLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50YS1jZW50ZXIteGxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4udGEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRhLXJpZ2h0LXhzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAudGEtcmlnaHQtc20ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YS1yaWdodC1tZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YS1yaWdodC1sZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50YS1yaWdodC14bGcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sczA1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG5cbi5sczEge1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5sczIge1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5sczMge1xuICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG5cbi5sczQge1xuICBsZXR0ZXItc3BhY2luZzogNHB4OyB9XG5cbi5sczUge1xuICBsZXR0ZXItc3BhY2luZzogNXB4OyB9XG5cbi5saW5rLXVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgLmxpbmstdWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5saW5rLXVsOmhvdmVyOmFmdGVyIHtcbiAgICBib3R0b206IDNweDsgfVxuXG4ucXVvdGVzIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMDIwMUMnOyB9XG5cbi5xdW90ZXMgcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDIwMUQnOyB9XG5cbi51bC16ZXJvLCBoZWFkZXIuaGVhZGVyIHVsLCBmb290ZXIjZm9vdGVyIHVsLCAubmF2LW1vYmlsZSB1bCwgLnNlYy1zZWNvbmRhcnktdGVydGlhcnktbWVudSAubWVudSxcbi5zZWMtc2Vjb25kYXJ5LXRlcnRpYXJ5LW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnVsLXplcm8gbGksIGhlYWRlci5oZWFkZXIgdWwgbGksIGZvb3RlciNmb290ZXIgdWwgbGksIC5uYXYtbW9iaWxlIHVsIGxpLCAuc2VjLXNlY29uZGFyeS10ZXJ0aWFyeS1tZW51IC5tZW51IGxpLCAuc2VjLXNlY29uZGFyeS10ZXJ0aWFyeS1tZW51IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbmxhYmVsLFxuLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA5NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEwMCU7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi50cmFucyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDsgfVxuXG4uaW1nLW1hc2stdCB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDEwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUpOyB9XG5cbi5pbWctbWFzay1yIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayAxMCUsIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTsgfVxuXG4uaW1nLW1hc2stYiB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDEwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUpOyB9XG5cbi5pbWctbWFzay1sIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIGJsYWNrIDEwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUpOyB9XG5cbm1haW4gdWwubGlzdC1idWxsZXQsXG4ubWFpbiB1bC5saXN0LWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgbWFpbiB1bC5saXN0LWJ1bGxldCBsaSxcbiAgLm1haW4gdWwubGlzdC1idWxsZXQgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIG1haW4gdWwubGlzdC1idWxsZXQgbGk6YmVmb3JlLFxuICAgIC5tYWluIHVsLmxpc3QtYnVsbGV0IGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGVmNGEnOyB9XG4gICAgbWFpbiB1bC5saXN0LWJ1bGxldCBsaSB1bCxcbiAgICAubWFpbiB1bC5saXN0LWJ1bGxldCBsaSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBtYWluIHVsLmxpc3QtYnVsbGV0IGxpIHVsIGxpLFxuICAgICAgLm1haW4gdWwubGlzdC1idWxsZXQgbGkgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgbWFpbiB1bC5saXN0LWJ1bGxldCBsaSB1bCBsaTpiZWZvcmUsXG4gICAgICAgIC5tYWluIHVsLmxpc3QtYnVsbGV0IGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG4gIG1haW4gdWwubGlzdC1idWxsZXQgbGk6YmVmb3JlLFxuICAubWFpbiB1bC5saXN0LWJ1bGxldCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVmNGEnOyB9XG5cbm1haW4gdWwubGlzdC1jaXJjbGUsXG4ubWFpbiB1bC5saXN0LWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgbWFpbiB1bC5saXN0LWNpcmNsZSBsaSxcbiAgLm1haW4gdWwubGlzdC1jaXJjbGUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIG1haW4gdWwubGlzdC1jaXJjbGUgbGk6YmVmb3JlLFxuICAgIC5tYWluIHVsLmxpc3QtY2lyY2xlIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGVmNGEnOyB9XG4gICAgbWFpbiB1bC5saXN0LWNpcmNsZSBsaSB1bCxcbiAgICAubWFpbiB1bC5saXN0LWNpcmNsZSBsaSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBtYWluIHVsLmxpc3QtY2lyY2xlIGxpIHVsIGxpLFxuICAgICAgLm1haW4gdWwubGlzdC1jaXJjbGUgbGkgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgbWFpbiB1bC5saXN0LWNpcmNsZSBsaSB1bCBsaTpiZWZvcmUsXG4gICAgICAgIC5tYWluIHVsLmxpc3QtY2lyY2xlIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG4gIG1haW4gdWwubGlzdC1jaXJjbGUgbGk6YmVmb3JlLFxuICAubWFpbiB1bC5saXN0LWNpcmNsZSBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG5cbm1haW4gdWwubGlzdC1jaGVjayxcbi5tYWluIHVsLmxpc3QtY2hlY2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIG1haW4gdWwubGlzdC1jaGVjayBsaSxcbiAgLm1haW4gdWwubGlzdC1jaGVjayBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgbWFpbiB1bC5saXN0LWNoZWNrIGxpOmJlZm9yZSxcbiAgICAubWFpbiB1bC5saXN0LWNoZWNrIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGVmNGEnOyB9XG4gICAgbWFpbiB1bC5saXN0LWNoZWNrIGxpIHVsLFxuICAgIC5tYWluIHVsLmxpc3QtY2hlY2sgbGkgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgbWFpbiB1bC5saXN0LWNoZWNrIGxpIHVsIGxpLFxuICAgICAgLm1haW4gdWwubGlzdC1jaGVjayBsaSB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICBtYWluIHVsLmxpc3QtY2hlY2sgbGkgdWwgbGk6YmVmb3JlLFxuICAgICAgICAubWFpbiB1bC5saXN0LWNoZWNrIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG4gIG1haW4gdWwubGlzdC1jaGVjayBsaSxcbiAgLm1haW4gdWwubGlzdC1jaGVjayBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4OyB9XG4gICAgbWFpbiB1bC5saXN0LWNoZWNrIGxpOmJlZm9yZSxcbiAgICAubWFpbiB1bC5saXN0LWNoZWNrIGxpOmJlZm9yZSB7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU1Y2EnOyB9XG5cbm1haW4gdWwubGlzdC14LFxuLm1haW4gdWwubGlzdC14IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICBtYWluIHVsLmxpc3QteCBsaSxcbiAgLm1haW4gdWwubGlzdC14IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICBtYWluIHVsLmxpc3QteCBsaTpiZWZvcmUsXG4gICAgLm1haW4gdWwubGlzdC14IGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGVmNGEnOyB9XG4gICAgbWFpbiB1bC5saXN0LXggbGkgdWwsXG4gICAgLm1haW4gdWwubGlzdC14IGxpIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIG1haW4gdWwubGlzdC14IGxpIHVsIGxpLFxuICAgICAgLm1haW4gdWwubGlzdC14IGxpIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIG1haW4gdWwubGlzdC14IGxpIHVsIGxpOmJlZm9yZSxcbiAgICAgICAgLm1haW4gdWwubGlzdC14IGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG4gIG1haW4gdWwubGlzdC14IGxpOmJlZm9yZSxcbiAgLm1haW4gdWwubGlzdC14IGxpOmJlZm9yZSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbnRlbnQ6ICdcXDI3MTUnOyB9XG5cbm1haW4gdWwubGlzdC1jaXJjbGUtc2xhc2gsXG4ubWFpbiB1bC5saXN0LWNpcmNsZS1zbGFzaCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgbWFpbiB1bC5saXN0LWNpcmNsZS1zbGFzaCBsaSxcbiAgLm1haW4gdWwubGlzdC1jaXJjbGUtc2xhc2ggbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIG1haW4gdWwubGlzdC1jaXJjbGUtc2xhc2ggbGk6YmVmb3JlLFxuICAgIC5tYWluIHVsLmxpc3QtY2lyY2xlLXNsYXNoIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGVmNGEnOyB9XG4gICAgbWFpbiB1bC5saXN0LWNpcmNsZS1zbGFzaCBsaSB1bCxcbiAgICAubWFpbiB1bC5saXN0LWNpcmNsZS1zbGFzaCBsaSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBtYWluIHVsLmxpc3QtY2lyY2xlLXNsYXNoIGxpIHVsIGxpLFxuICAgICAgLm1haW4gdWwubGlzdC1jaXJjbGUtc2xhc2ggbGkgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgbWFpbiB1bC5saXN0LWNpcmNsZS1zbGFzaCBsaSB1bCBsaTpiZWZvcmUsXG4gICAgICAgIC5tYWluIHVsLmxpc3QtY2lyY2xlLXNsYXNoIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG4gIG1haW4gdWwubGlzdC1jaXJjbGUtc2xhc2ggbGk6YmVmb3JlLFxuICAubWFpbiB1bC5saXN0LWNpcmNsZS1zbGFzaCBsaTpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb250ZW50OiAnXFwwMDIwRTAnOyB9XG5cbm1haW4gdWwubGlzdC1zcXVhcmUsXG4ubWFpbiB1bC5saXN0LXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgbWFpbiB1bC5saXN0LXNxdWFyZSBsaSxcbiAgLm1haW4gdWwubGlzdC1zcXVhcmUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIG1haW4gdWwubGlzdC1zcXVhcmUgbGk6YmVmb3JlLFxuICAgIC5tYWluIHVsLmxpc3Qtc3F1YXJlIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGVmNGEnOyB9XG4gICAgbWFpbiB1bC5saXN0LXNxdWFyZSBsaSB1bCxcbiAgICAubWFpbiB1bC5saXN0LXNxdWFyZSBsaSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBtYWluIHVsLmxpc3Qtc3F1YXJlIGxpIHVsIGxpLFxuICAgICAgLm1haW4gdWwubGlzdC1zcXVhcmUgbGkgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgbWFpbiB1bC5saXN0LXNxdWFyZSBsaSB1bCBsaTpiZWZvcmUsXG4gICAgICAgIC5tYWluIHVsLmxpc3Qtc3F1YXJlIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG4gIG1haW4gdWwubGlzdC1zcXVhcmUgbGk6YmVmb3JlLFxuICAubWFpbiB1bC5saXN0LXNxdWFyZSBsaTpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgY29udGVudDogJ1xcZTA0Nyc7IH1cblxubWFpbiB1bC5saXN0LWRpYW1vbmQsXG4ubWFpbiB1bC5saXN0LWRpYW1vbmQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIG1haW4gdWwubGlzdC1kaWFtb25kIGxpLFxuICAubWFpbiB1bC5saXN0LWRpYW1vbmQgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIG1haW4gdWwubGlzdC1kaWFtb25kIGxpOmJlZm9yZSxcbiAgICAubWFpbiB1bC5saXN0LWRpYW1vbmQgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgY29udGVudDogJ1xcZWY0YSc7IH1cbiAgICBtYWluIHVsLmxpc3QtZGlhbW9uZCBsaSB1bCxcbiAgICAubWFpbiB1bC5saXN0LWRpYW1vbmQgbGkgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgbWFpbiB1bC5saXN0LWRpYW1vbmQgbGkgdWwgbGksXG4gICAgICAubWFpbiB1bC5saXN0LWRpYW1vbmQgbGkgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgbWFpbiB1bC5saXN0LWRpYW1vbmQgbGkgdWwgbGk6YmVmb3JlLFxuICAgICAgICAubWFpbiB1bC5saXN0LWRpYW1vbmQgbGkgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgzNic7IH1cbiAgbWFpbiB1bC5saXN0LWRpYW1vbmQgbGk6YmVmb3JlLFxuICAubWFpbiB1bC5saXN0LWRpYW1vbmQgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDNweDtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBjb250ZW50OiAnXFxlMDQ3JzsgfVxuXG5tYWluIHVsLmxpc3QtYXJyb3csXG4ubWFpbiB1bC5saXN0LWFycm93IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICBtYWluIHVsLmxpc3QtYXJyb3cgbGksXG4gIC5tYWluIHVsLmxpc3QtYXJyb3cgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIG1haW4gdWwubGlzdC1hcnJvdyBsaTpiZWZvcmUsXG4gICAgLm1haW4gdWwubGlzdC1hcnJvdyBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICBjb250ZW50OiAnXFxlZjRhJzsgfVxuICAgIG1haW4gdWwubGlzdC1hcnJvdyBsaSB1bCxcbiAgICAubWFpbiB1bC5saXN0LWFycm93IGxpIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIG1haW4gdWwubGlzdC1hcnJvdyBsaSB1bCBsaSxcbiAgICAgIC5tYWluIHVsLmxpc3QtYXJyb3cgbGkgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgbWFpbiB1bC5saXN0LWFycm93IGxpIHVsIGxpOmJlZm9yZSxcbiAgICAgICAgLm1haW4gdWwubGlzdC1hcnJvdyBsaSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODM2JzsgfVxuICBtYWluIHVsLmxpc3QtYXJyb3cgbGksXG4gIC5tYWluIHVsLmxpc3QtYXJyb3cgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDsgfVxuICAgIG1haW4gdWwubGlzdC1hcnJvdyBsaTpiZWZvcmUsXG4gICAgLm1haW4gdWwubGlzdC1hcnJvdyBsaTpiZWZvcmUge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb250ZW50OiAnXFxmMWRmJzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGtidXJuczEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhvdmVybHIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBob3Zlcmdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5ob3ZlcmxyOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBob3ZlcmxyIC4zczsgfVxuXG4uaG92ZXItZ3Jvdzpob3ZlciB7XG4gIGFuaW1hdGlvbjogaG92ZXJncm93IC41czsgfVxuXG4ucHVzaC1wdWxsIGltZyB7XG4gIGFuaW1hdGlvbjoga2J1cm5zMSAyMHMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbi5mbHVpZC1pbWcsIG1haW4gaW1nLCBoZWFkZXIuaGVhZGVyIC5sb2dvIGEgaW1nLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9nLWZlYXR1cmVkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5pbWctb2JqLWZpdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbWctb2JqLWZpdCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAuaW1nLW9iai1maXQub2YtY292ZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaW1nLW9iai1maXQub2YtY29udGFpbiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLmltZy1vYmotZml0Lm9mLXBvcy1jZW50ZXIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgLmltZy1vYmotZml0LnJhdGlvLTF4MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLmltZy1vYmotZml0LnJhdGlvLTJ4MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTsgfVxuICAuaW1nLW9iai1maXQucmF0aW8tMTZ4OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAuaW1nLW9iai1maXQucmF0aW8tNXgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9XG5cbm1haW4gaW1nLmFsaWdubGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbm1haW4gaW1nLmFsaWducmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxubWFpbiBpbWcuYWxpZ25jZW50ZXIsIG1haW4gaW1nLmFsaWdubm9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5iZ2ltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLmJnaW1nLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc2xiQ29udGVudE91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5zbGJDb250ZW50T3V0ZXIge1xuICAgICAgd2lkdGg6IDk0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xiQ29udGVudE91dGVyIHtcbiAgICAgIHdpZHRoOiA4NiU7IH0gfVxuXG4uc2xiQXJyb3dzIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsYkFycm93cyBidXR0b24uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGxheS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBsYXktYnRuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1wbGF5LWJ0bi1zaGFkb3ctMDEuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5wbGF5LWJ0bjpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG9wYWNpdHk6IDAuOTc7IH1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbiNjb250YWluZXIge1xuICBhbmltYXRpb246IGZhZGVpbiAyczsgfVxuXG4jd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5pbnNpZGUge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgLnctbWVkIHtcbiAgICBtYXgtd2lkdGg6IDk0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctbWVkIHtcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53LW1lZCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgLnctbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDc2JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53LW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4udy14bmFycm93IHtcbiAgbWF4LXdpZHRoOiA5NCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLncteG5hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2wge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aHJlZS1jb2wge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhyZWUtY29sIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMzBweDsgfSB9XG5cbi50d28tY29sLFxuLnRocmVlLWNvbCB7XG4gIGNvbHVtbi1maWxsOiBiYWxhbmNlOyB9XG4gIC50d28tY29sIHVsLFxuICAudGhyZWUtY29sIHVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnR3by1jb2wgbGksXG4gIC50aHJlZS1jb2wgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubXQtZnVsbCB7XG4gIG1hcmdpbi10b3A6IDglOyB9XG5cbi5tdC1tZWQge1xuICBtYXJnaW4tdG9wOiA1JTsgfVxuXG4ubXQtbmFycm93IHtcbiAgbWFyZ2luLXRvcDogMyU7IH1cblxuLm1iLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiA4JTsgfVxuXG4ubWItbWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNSU7IH1cblxuLm1iLW5hcnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtbWVkLm10LXhzLTAsXG4gIC5tdC1uYXJyb3cubXQteHMtMCxcbiAgLm1iLWZ1bGwubXQteHMtMCxcbiAgLm1iLW1lZC5tdC14cy0wLFxuICAubWItbmFycm93Lm10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm10LW1lZC5tYi14cy0wLFxuICAubXQtbmFycm93Lm1iLXhzLTAsXG4gIC5tYi1mdWxsLm1iLXhzLTAsXG4gIC5tYi1tZWQubWIteHMtMCxcbiAgLm1iLW5hcnJvdy5tYi14cy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5tdC1tZWQubXQtc20tMCxcbiAgLm10LW5hcnJvdy5tdC1zbS0wLFxuICAubWItZnVsbC5tdC1zbS0wLFxuICAubWItbWVkLm10LXNtLTAsXG4gIC5tYi1uYXJyb3cubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubXQtbWVkLm1iLXNtLTAsXG4gIC5tdC1uYXJyb3cubWItc20tMCxcbiAgLm1iLWZ1bGwubWItc20tMCxcbiAgLm1iLW1lZC5tYi1zbS0wLFxuICAubWItbmFycm93Lm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LW1lZC5tdC1tZC0wLFxuICAubXQtbmFycm93Lm10LW1kLTAsXG4gIC5tYi1mdWxsLm10LW1kLTAsXG4gIC5tYi1tZWQubXQtbWQtMCxcbiAgLm1iLW5hcnJvdy5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tdC1tZWQubWItbWQtMCxcbiAgLm10LW5hcnJvdy5tYi1tZC0wLFxuICAubWItZnVsbC5tYi1tZC0wLFxuICAubWItbWVkLm1iLW1kLTAsXG4gIC5tYi1uYXJyb3cubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LW1lZC5tdC1sZy0wLFxuICAubXQtbmFycm93Lm10LWxnLTAsXG4gIC5tYi1mdWxsLm10LWxnLTAsXG4gIC5tYi1tZWQubXQtbGctMCxcbiAgLm1iLW5hcnJvdy5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tdC1tZWQubWItbGctMCxcbiAgLm10LW5hcnJvdy5tYi1sZy0wLFxuICAubWItZnVsbC5tYi1sZy0wLFxuICAubWItbWVkLm1iLWxnLTAsXG4gIC5tYi1uYXJyb3cubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm10LW1lZC5tdC14bGctMCxcbiAgLm10LW5hcnJvdy5tdC14bGctMCxcbiAgLm1iLWZ1bGwubXQteGxnLTAsXG4gIC5tYi1tZWQubXQteGxnLTAsXG4gIC5tYi1uYXJyb3cubXQteGxnLTAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm10LW1lZC5tYi14bGctMCxcbiAgLm10LW5hcnJvdy5tYi14bGctMCxcbiAgLm1iLWZ1bGwubWIteGxnLTAsXG4gIC5tYi1tZWQubWIteGxnLTAsXG4gIC5tYi1uYXJyb3cubWIteGxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucHQtZnVsbCB7XG4gIHBhZGRpbmctdG9wOiAyMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLnB0LWZ1bGwge1xuICAgICAgcGFkZGluZy10b3A6IDE2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdC1mdWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnB0LWZ1bGwge1xuICAgICAgcGFkZGluZy10b3A6IDEwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucHQtZnVsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogOCU7IH0gfVxuXG4ucHQtbWVkIHtcbiAgcGFkZGluZy10b3A6IDEyJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgICAucHQtbWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5LjYlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LW1lZCB7XG4gICAgICBwYWRkaW5nLXRvcDogOC40JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHQtbWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucHQtbWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjglOyB9IH1cblxuLnB0LW5hcnJvdyB7XG4gIHBhZGRpbmctdG9wOiA3JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgICAucHQtbmFycm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjYlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LW5hcnJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogNC4yJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHQtbmFycm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wdC1uYXJyb3cge1xuICAgICAgcGFkZGluZy10b3A6IDIuOCU7IH0gfVxuXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBiLWZ1bGwge1xuICBwYWRkaW5nLWJvdHRvbTogMjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5wYi1mdWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItZnVsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYi1mdWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBiLWZ1bGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDglOyB9IH1cblxuLnBiLW1lZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLnBiLW1lZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOS42JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYi1tZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDguNCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBiLW1lZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBiLW1lZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC44JTsgfSB9XG5cbi5wYi1uYXJyb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNyU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBiLW5hcnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS42JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYi1uYXJyb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBiLW5hcnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucGItbmFycm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjglOyB9IH1cblxuLmNvbnRlbnQtbGlzdC1kZWZhdWx0cyB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuY29udGVudC1saXN0LWRlZmF1bHRzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAuY29udGVudC1saXN0LWRlZmF1bHRzOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LWxpc3QtZGVmYXVsdHM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgICAuY29udGVudC1saXN0LWRlZmF1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LWxpc3QtZGVmYXVsdHMge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuLmluc2lkZS5wbHIge1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xuICBwYWRkaW5nLXJpZ2h0OiA0JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc2lkZS5wbHIge1xuICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7IH0gfVxuXG4ubXAwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tcDIge1xuICBtYXJnaW46IDIlOyB9XG5cbi5tcDMge1xuICBtYXJnaW46IDMlOyB9XG5cbi5tcDQge1xuICBtYXJnaW46IDQlOyB9XG5cbi5tcDUge1xuICBtYXJnaW46IDUlOyB9XG5cbi5tcDYge1xuICBtYXJnaW46IDYlOyB9XG5cbi5tcDcge1xuICBtYXJnaW46IDclOyB9XG5cbi5tcDgge1xuICBtYXJnaW46IDglOyB9XG5cbi5tcDgge1xuICBtYXJnaW46IDglOyB9XG5cbi5tcDEwIHtcbiAgbWFyZ2luOiAxMCU7IH1cblxuLm1wMTUge1xuICBtYXJnaW46IDE1JTsgfVxuXG4ubXAyMCB7XG4gIG1hcmdpbjogMjAlOyB9XG5cbi5tcDI1IHtcbiAgbWFyZ2luOiAyNSU7IH1cblxuLm10cDIge1xuICBtYXJnaW4tdG9wOiAyJTsgfVxuXG4ubXRwMyB7XG4gIG1hcmdpbi10b3A6IDMlOyB9XG5cbi5tdHA0IHtcbiAgbWFyZ2luLXRvcDogNCU7IH1cblxuLm10cDUge1xuICBtYXJnaW4tdG9wOiA1JTsgfVxuXG4ubXRwNiB7XG4gIG1hcmdpbi10b3A6IDYlOyB9XG5cbi5tdHA3IHtcbiAgbWFyZ2luLXRvcDogNyU7IH1cblxuLm10cDgge1xuICBtYXJnaW4tdG9wOiA4JTsgfVxuXG4ubXRwOCB7XG4gIG1hcmdpbi10b3A6IDglOyB9XG5cbi5tdHAxMCB7XG4gIG1hcmdpbi10b3A6IDEwJTsgfVxuXG4ubXRwMTUge1xuICBtYXJnaW4tdG9wOiAxNSU7IH1cblxuLm10cDIwIHtcbiAgbWFyZ2luLXRvcDogMjAlOyB9XG5cbi5tdHAyNSB7XG4gIG1hcmdpbi10b3A6IDI1JTsgfVxuXG4ubXJwMiB7XG4gIG1hcmdpbi1yaWdodDogMiU7IH1cblxuLm1ycDMge1xuICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG5cbi5tcnA0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuXG4ubXJwNSB7XG4gIG1hcmdpbi1yaWdodDogNSU7IH1cblxuLm1ycDYge1xuICBtYXJnaW4tcmlnaHQ6IDYlOyB9XG5cbi5tcnA3IHtcbiAgbWFyZ2luLXJpZ2h0OiA3JTsgfVxuXG4ubXJwOCB7XG4gIG1hcmdpbi1yaWdodDogOCU7IH1cblxuLm1ycDgge1xuICBtYXJnaW4tcmlnaHQ6IDglOyB9XG5cbi5tcnAxMCB7XG4gIG1hcmdpbi1yaWdodDogMTAlOyB9XG5cbi5tcnAxNSB7XG4gIG1hcmdpbi1yaWdodDogMTUlOyB9XG5cbi5tcnAyMCB7XG4gIG1hcmdpbi1yaWdodDogMjAlOyB9XG5cbi5tcnAyNSB7XG4gIG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbi5tYnAyLCAuc2VjdGlvbi5zZWMtYmFzaWMtcHJvbW8gLmNvbC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMiU7IH1cblxuLm1icDMge1xuICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuXG4ubWJwNCB7XG4gIG1hcmdpbi1ib3R0b206IDQlOyB9XG5cbi5tYnA1IHtcbiAgbWFyZ2luLWJvdHRvbTogNSU7IH1cblxuLm1icDYge1xuICBtYXJnaW4tYm90dG9tOiA2JTsgfVxuXG4ubWJwNyB7XG4gIG1hcmdpbi1ib3R0b206IDclOyB9XG5cbi5tYnA4IHtcbiAgbWFyZ2luLWJvdHRvbTogOCU7IH1cblxuLm1icDgge1xuICBtYXJnaW4tYm90dG9tOiA4JTsgfVxuXG4ubWJwMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMCU7IH1cblxuLm1icDE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTUlOyB9XG5cbi5tYnAyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwJTsgfVxuXG4ubWJwMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNSU7IH1cblxuLm1icDE3LW5lZyB7XG4gIG1hcmdpbi1ib3R0b206IC0xNyU7IH1cblxuLm1icDIwLW5lZyB7XG4gIG1hcmdpbi1ib3R0b206IC0yMCU7IH1cblxuLm1scDIge1xuICBtYXJnaW4tbGVmdDogMiU7IH1cblxuLm1scDMge1xuICBtYXJnaW4tbGVmdDogMyU7IH1cblxuLm1scDQge1xuICBtYXJnaW4tbGVmdDogNCU7IH1cblxuLm1scDUge1xuICBtYXJnaW4tbGVmdDogNSU7IH1cblxuLm1scDYge1xuICBtYXJnaW4tbGVmdDogNiU7IH1cblxuLm1scDcge1xuICBtYXJnaW4tbGVmdDogNyU7IH1cblxuLm1scDgge1xuICBtYXJnaW4tbGVmdDogOCU7IH1cblxuLm1scDgge1xuICBtYXJnaW4tbGVmdDogOCU7IH1cblxuLm1scDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuXG4ubWxwMTUge1xuICBtYXJnaW4tbGVmdDogMTUlOyB9XG5cbi5tbHAyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cblxuLm1scDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ubXRicDEge1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMSU7IH1cblxuLm10YnAyIHtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlOyB9XG5cbi5tdGJwMyB7XG4gIG1hcmdpbi10b3A6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuXG4ubXRicDQge1xuICBtYXJnaW4tdG9wOiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7IH1cblxuLm10YnA1IHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlOyB9XG5cbi5tdGJwNiB7XG4gIG1hcmdpbi10b3A6IDYlO1xuICBtYXJnaW4tYm90dG9tOiA2JTsgfVxuXG4ubXRicDcge1xuICBtYXJnaW4tdG9wOiA3JTtcbiAgbWFyZ2luLWJvdHRvbTogNyU7IH1cblxuLm10YnA4IHtcbiAgbWFyZ2luLXRvcDogOCU7XG4gIG1hcmdpbi1ib3R0b206IDglOyB9XG5cbi5tdGJwOCB7XG4gIG1hcmdpbi10b3A6IDklO1xuICBtYXJnaW4tYm90dG9tOiA5JTsgfVxuXG4ubXRicDEwIHtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMCU7IH1cblxuLm10YnAxNSB7XG4gIG1hcmdpbi10b3A6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTUlOyB9XG5cbi5tdGJwMjAge1xuICBtYXJnaW4tdG9wOiAyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwJTsgfVxuXG4ubXRicDI1IHtcbiAgbWFyZ2luLXRvcDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiAyNSU7IH1cblxuLm1scnAyIHtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbi5tbHJwMyB7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuXG4ubWxycDQge1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1yaWdodDogNCU7IH1cblxuLm1scnA1IHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG5cbi5tbHJwNiB7XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbiAgbWFyZ2luLXJpZ2h0OiA2JTsgfVxuXG4ubWxycDcge1xuICBtYXJnaW4tbGVmdDogNyU7XG4gIG1hcmdpbi1yaWdodDogNyU7IH1cblxuLm1scnA4IHtcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICBtYXJnaW4tcmlnaHQ6IDglOyB9XG5cbi5tbHJwOCB7XG4gIG1hcmdpbi1sZWZ0OiA5JTtcbiAgbWFyZ2luLXJpZ2h0OiA5JTsgfVxuXG4ubWxycDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cblxuLm1scnAxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMTUlOyB9XG5cbi5tbHJwMjAge1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuXG4ubWxycDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cblxuLm1iMXB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi5tdDFweCB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4ucHAyIHtcbiAgcGFkZGluZzogMiU7IH1cblxuLnBwMyB7XG4gIHBhZGRpbmc6IDMlOyB9XG5cbi5wcDQge1xuICBwYWRkaW5nOiA0JTsgfVxuXG4ucHA1IHtcbiAgcGFkZGluZzogNSU7IH1cblxuLnBwNiB7XG4gIHBhZGRpbmc6IDYlOyB9XG5cbi5wcDcge1xuICBwYWRkaW5nOiA3JTsgfVxuXG4ucHA4IHtcbiAgcGFkZGluZzogOCU7IH1cblxuLnBwOCB7XG4gIHBhZGRpbmc6IDglOyB9XG5cbi5wcDEwIHtcbiAgcGFkZGluZzogMTAlOyB9XG5cbi5wcDE1IHtcbiAgcGFkZGluZzogMTUlOyB9XG5cbi5wcDIwIHtcbiAgcGFkZGluZzogMjAlOyB9XG5cbi5wcDI1IHtcbiAgcGFkZGluZzogMjUlOyB9XG5cbi5wdHAxIHtcbiAgcGFkZGluZy10b3A6IDElOyB9XG5cbi5wdHAyIHtcbiAgcGFkZGluZy10b3A6IDIlOyB9XG5cbi5wdHAzIHtcbiAgcGFkZGluZy10b3A6IDMlOyB9XG5cbi5wdHA0IHtcbiAgcGFkZGluZy10b3A6IDQlOyB9XG5cbi5wdHA1IHtcbiAgcGFkZGluZy10b3A6IDUlOyB9XG5cbi5wdHA2IHtcbiAgcGFkZGluZy10b3A6IDYlOyB9XG5cbi5wdHA3IHtcbiAgcGFkZGluZy10b3A6IDclOyB9XG5cbi5wdHA4IHtcbiAgcGFkZGluZy10b3A6IDglOyB9XG5cbi5wdHA4IHtcbiAgcGFkZGluZy10b3A6IDglOyB9XG5cbi5wdHAxMCB7XG4gIHBhZGRpbmctdG9wOiAxMCU7IH1cblxuLnB0cDE1IHtcbiAgcGFkZGluZy10b3A6IDE1JTsgfVxuXG4ucHRwMjAge1xuICBwYWRkaW5nLXRvcDogMjAlOyB9XG5cbi5wdHAyNSB7XG4gIHBhZGRpbmctdG9wOiAyNSU7IH1cblxuLnBycDEge1xuICBwYWRkaW5nLXJpZ2h0OiAxJTsgfVxuXG4ucHJwMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIlOyB9XG5cbi5wcnAzIHtcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLnBycDQge1xuICBwYWRkaW5nLXJpZ2h0OiA0JTsgfVxuXG4ucHJwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG5cbi5wcnA2IHtcbiAgcGFkZGluZy1yaWdodDogNiU7IH1cblxuLnBycDcge1xuICBwYWRkaW5nLXJpZ2h0OiA3JTsgfVxuXG4ucHJwOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDglOyB9XG5cbi5wcnA4IHtcbiAgcGFkZGluZy1yaWdodDogOCU7IH1cblxuLnBycDEwIHtcbiAgcGFkZGluZy1yaWdodDogMTAlOyB9XG5cbi5wcnAxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1JTsgfVxuXG4ucHJwMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7IH1cblxuLnBycDI1IHtcbiAgcGFkZGluZy1yaWdodDogMjUlOyB9XG5cbi5wYnAxIHtcbiAgcGFkZGluZy1ib3R0b206IDElOyB9XG5cbi5wYnAyIHtcbiAgcGFkZGluZy1ib3R0b206IDIlOyB9XG5cbi5wYnAzIHtcbiAgcGFkZGluZy1ib3R0b206IDMlOyB9XG5cbi5wYnA0IHtcbiAgcGFkZGluZy1ib3R0b206IDQlOyB9XG5cbi5wYnA1IHtcbiAgcGFkZGluZy1ib3R0b206IDUlOyB9XG5cbi5wYnA2IHtcbiAgcGFkZGluZy1ib3R0b206IDYlOyB9XG5cbi5wYnA3IHtcbiAgcGFkZGluZy1ib3R0b206IDclOyB9XG5cbi5wYnA4IHtcbiAgcGFkZGluZy1ib3R0b206IDglOyB9XG5cbi5wYnA4IHtcbiAgcGFkZGluZy1ib3R0b206IDglOyB9XG5cbi5wYnAxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7IH1cblxuLnBicDE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1JTsgfVxuXG4ucGJwMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAlOyB9XG5cbi5wYnAyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7IH1cblxuLnBscDEge1xuICBwYWRkaW5nLWxlZnQ6IDElOyB9XG5cbi5wbHAyIHtcbiAgcGFkZGluZy1sZWZ0OiAyJTsgfVxuXG4ucGxwMyB7XG4gIHBhZGRpbmctbGVmdDogMyU7IH1cblxuLnBscDQge1xuICBwYWRkaW5nLWxlZnQ6IDQlOyB9XG5cbi5wbHA1IHtcbiAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuXG4ucGxwNiB7XG4gIHBhZGRpbmctbGVmdDogNiU7IH1cblxuLnBscDcge1xuICBwYWRkaW5nLWxlZnQ6IDclOyB9XG5cbi5wbHA4IHtcbiAgcGFkZGluZy1sZWZ0OiA4JTsgfVxuXG4ucGxwOCB7XG4gIHBhZGRpbmctbGVmdDogOCU7IH1cblxuLnBscDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7IH1cblxuLnBscDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNSU7IH1cblxuLnBscDIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7IH1cblxuLnBscDI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNSU7IH1cblxuLnB0YnAxIHtcbiAgcGFkZGluZy10b3A6IDElO1xuICBwYWRkaW5nLWJvdHRvbTogMSU7IH1cblxuLnB0YnAyIHtcbiAgcGFkZGluZy10b3A6IDIlO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7IH1cblxuLnB0YnAzIHtcbiAgcGFkZGluZy10b3A6IDMlO1xuICBwYWRkaW5nLWJvdHRvbTogMyU7IH1cblxuLnB0YnA0IHtcbiAgcGFkZGluZy10b3A6IDQlO1xuICBwYWRkaW5nLWJvdHRvbTogNCU7IH1cblxuLnB0YnA1IHtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLWJvdHRvbTogNSU7IH1cblxuLnB0YnA2IHtcbiAgcGFkZGluZy10b3A6IDYlO1xuICBwYWRkaW5nLWJvdHRvbTogNiU7IH1cblxuLnB0YnA3IHtcbiAgcGFkZGluZy10b3A6IDclO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7IH1cblxuLnB0YnA4IHtcbiAgcGFkZGluZy10b3A6IDglO1xuICBwYWRkaW5nLWJvdHRvbTogOCU7IH1cblxuLnB0YnA4IHtcbiAgcGFkZGluZy10b3A6IDklO1xuICBwYWRkaW5nLWJvdHRvbTogOSU7IH1cblxuLnB0YnAxMCB7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7IH1cblxuLnB0YnAxNSB7XG4gIHBhZGRpbmctdG9wOiAxNSU7XG4gIHBhZGRpbmctYm90dG9tOiAxNSU7IH1cblxuLnB0YnAyMCB7XG4gIHBhZGRpbmctdG9wOiAyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMCU7IH1cblxuLnB0YnAyNSB7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7IH1cblxuLnBscnAxIHtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgcGFkZGluZy1yaWdodDogMSU7IH1cblxuLnBscnAyIHtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgcGFkZGluZy1yaWdodDogMiU7IH1cblxuLnBscnAzIHtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLnBscnA0IHtcbiAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgcGFkZGluZy1yaWdodDogNCU7IH1cblxuLnBscnA1IHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7IH1cblxuLnBscnA2IHtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgcGFkZGluZy1yaWdodDogNiU7IH1cblxuLnBscnA3IHtcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgcGFkZGluZy1yaWdodDogNyU7IH1cblxuLnBscnA4IHtcbiAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgcGFkZGluZy1yaWdodDogOCU7IH1cblxuLnBscnA4IHtcbiAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgcGFkZGluZy1yaWdodDogOSU7IH1cblxuLnBscnAxMCB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cblxuLnBscnAxNSB7XG4gIHBhZGRpbmctbGVmdDogMTUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNSU7IH1cblxuLnBscnAyMCB7XG4gIHBhZGRpbmctbGVmdDogMjAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7IH1cblxuLnBscnAyNSB7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNSU7IH1cblxuLnB0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDAuNjY2NjdyZW07IH1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDAuMzMzMzNyZW07IH1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTsgfVxuXG4ucHR4MTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5wdHgyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuLnB0eDMge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ucHR4NCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbi5wdHg1IHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuLnB0eDYge1xuICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBiIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjY2NjdyZW07IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzMzMzNyZW07IH1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4ucGJ4MTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wYngyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnBieDMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4ucGJ4NCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbi5wYng1IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cblxuLnBieDYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuXG4ucGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMC42NjY2N3JlbTsgfVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjMzMzMzcmVtOyB9XG5cbi5wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5wbHgxNSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5wbHgyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5wbHgzIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5wbHg0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG5cbi5wbHg1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG5cbi5wbHg2IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9XG5cbi5wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnByIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY3cmVtOyB9XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMC4zMzMzM3JlbTsgfVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07IH1cblxuLnByeDE1IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbi5wcngyIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4ucHJ4MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLnByeDQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5wcng1IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTsgfVxuXG4ucHJ4NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07IH1cblxuLnByMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnAwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWFsbCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm10IHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAwLjY2NjY3cmVtOyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMC4zMzMzM3JlbTsgfVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLm10eDE1IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5tdHgyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubXR4MyB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLm10eDQge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5tdHg1IHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4ubXR4NiB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cblxuLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjY2NjY3cmVtOyB9XG5cbi5tYjIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm1iMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzMzMzNyZW07IH1cblxuLm1iNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLm1ieDE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5tYngyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubWJ4MyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm1ieDQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5tYng1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4ubWJ4NiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cblxuLm1iMXB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi5tYjJweCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4udzEwMHAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udzkwcCB7XG4gIHdpZHRoOiA5MCU7IH1cblxuLnc4MHAge1xuICB3aWR0aDogODAlOyB9XG5cbi53NzBwIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4udzYwcCB7XG4gIHdpZHRoOiA2MCU7IH1cblxuLnc1MHAge1xuICB3aWR0aDogNTAlOyB9XG5cbi53NDBwIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4udzMwcCB7XG4gIHdpZHRoOiAzMCU7IH1cblxuLncyMHAge1xuICB3aWR0aDogMjAlOyB9XG5cbi53MTBwIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4ubXcyMHgge1xuICBtYXgtd2lkdGg6IDIwcHg7IH1cblxuLm13MzB4IHtcbiAgbWF4LXdpZHRoOiAzMHB4OyB9XG5cbi5tdzQweCB7XG4gIG1heC13aWR0aDogNDBweDsgfVxuXG4ubXc1MHgge1xuICBtYXgtd2lkdGg6IDUwcHg7IH1cblxuLm13ODB4IHtcbiAgbWF4LXdpZHRoOiA4MHB4OyB9XG5cbi5tdzEwMHgge1xuICBtYXgtd2lkdGg6IDEwMHB4OyB9XG5cbi5tdzEyMHgge1xuICBtYXgtd2lkdGg6IDEyMHB4OyB9XG5cbi5tdzE0MHgge1xuICBtYXgtd2lkdGg6IDE0MHB4OyB9XG5cbi5tdzE2MHgge1xuICBtYXgtd2lkdGg6IDE2MHB4OyB9XG5cbi5tdzE4MHgge1xuICBtYXgtd2lkdGg6IDE4MHB4OyB9XG5cbi5tdzIwMHgge1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4udzEwMCwgLmxpbmstdWw6YWZ0ZXIsIC5pbWctb2JqLWZpdCBpbWcsIC5hYnMtZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaDEwMCwgLmxpbmstdWw6YWZ0ZXIsIC5pbWctb2JqLWZpdCBpbWcsIC5hYnMtZ3JvdXAge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZoMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLm9oIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFic29sdXRlLCAubGluay11bDphZnRlciwgLmltZy1vYmotZml0IGltZywgLmFicy1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnRvcC0wLCAubGluay11bDphZnRlciwgLmltZy1vYmotZml0IGltZywgLmFicy1ncm91cCB7XG4gIHRvcDogMDsgfVxuXG4ubGVmdC0wLCAubGluay11bDphZnRlciwgLmltZy1vYmotZml0IGltZywgLmFicy1ncm91cCB7XG4gIGxlZnQ6IDA7IH1cblxuLmRiIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnZhbHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi52YWxtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmFsYiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnZjZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbG9hdC1sIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZsb2F0LXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm91dGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbm5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYnRuLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0LmJ0blt0eXBlPXN1Ym1pdF0sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvbi5idG5bdHlwZT1zdWJtaXRdLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWJ1dHRvbiwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC5idG5bdHlwZT1zdWJtaXRdOmhvdmVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b24uYnRuW3R5cGU9c3VibWl0XTpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBsaS5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmRiYzAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYnRuLnJlZCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC5yZWQuYnRuW3R5cGU9c3VibWl0XSxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b24ucmVkLmJ0blt0eXBlPXN1Ym1pdF0sXG4gIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLnJlZC53cGZvcm1zLXBhZ2UtYnV0dG9uLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkgbGkuYnV0dG9uIGEucmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzAzNzJGOyB9XG4gIC5idG46aG92ZXIsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXQuYnRuOmhvdmVyW3R5cGU9c3VibWl0XSxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b24uYnRuOmhvdmVyW3R5cGU9c3VibWl0XSxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYWdlLWJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IGxpLmJ1dHRvbiBhOmhvdmVyIHtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDEuNSk7IH1cbiAgLmJ0bi5idG4teHNtLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0LmJ0bi14c20uYnRuW3R5cGU9c3VibWl0XSxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b24uYnRuLXhzbS5idG5bdHlwZT1zdWJtaXRdLFxuICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5idG4teHNtLndwZm9ybXMtcGFnZS1idXR0b24sIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IGxpLmJ1dHRvbiBhLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBsaS5idXR0b24gZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBhLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBsaS5idXR0b24gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmRiYzAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gICAgZm9udC1zaXplOiAwLjc2NXJlbTsgfVxuICAgIC5idG4uYnRuLXhzbS5yZWQsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXQuYnRuLXhzbS5yZWQuYnRuW3R5cGU9c3VibWl0XSxcbiAgICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvbi5idG4teHNtLnJlZC5idG5bdHlwZT1zdWJtaXRdLFxuICAgIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLmJ0bi14c20ucmVkLndwZm9ybXMtcGFnZS1idXR0b24sIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBsaS5idXR0b24gYS5yZWQge1xuICAgICAgYmFja2dyb3VuZDogI0MwMzcyRjsgfVxuICAgIC5idG4uYnRuLXhzbTpob3ZlciwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC5idG4teHNtLmJ0bjpob3Zlclt0eXBlPXN1Ym1pdF0sXG4gICAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b24uYnRuLXhzbS5idG46aG92ZXJbdHlwZT1zdWJtaXRdLFxuICAgIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLmJ0bi14c20ud3Bmb3Jtcy1wYWdlLWJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IGxpLmJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogc2F0dXJhdGUoMS41KTsgfVxuICAuYnRuLmJ0bi1zbSwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC5idG4tc20uYnRuW3R5cGU9c3VibWl0XSxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b24uYnRuLXNtLmJ0blt0eXBlPXN1Ym1pdF0sXG4gIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLmJ0bi1zbS53cGZvcm1zLXBhZ2UtYnV0dG9uLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkgbGkuYnV0dG9uIGEuYnRuLXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZGJjMDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgLmJ0bi5idG4tc20ucmVkLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0LmJ0bi1zbS5yZWQuYnRuW3R5cGU9c3VibWl0XSxcbiAgICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvbi5idG4tc20ucmVkLmJ0blt0eXBlPXN1Ym1pdF0sXG4gICAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuYnRuLXNtLnJlZC53cGZvcm1zLXBhZ2UtYnV0dG9uLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkgbGkuYnV0dG9uIGEuYnRuLXNtLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzAzNzJGOyB9XG4gICAgLmJ0bi5idG4tc206aG92ZXIsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXQuYnRuLXNtLmJ0bjpob3Zlclt0eXBlPXN1Ym1pdF0sXG4gICAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b24uYnRuLXNtLmJ0bjpob3Zlclt0eXBlPXN1Ym1pdF0sXG4gICAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuYnRuLXNtLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBsaS5idXR0b24gYS5idG4tc206aG92ZXIge1xuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxLjUpOyB9XG4gIC5idG4uYnRuLW1lZCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC5idG4tbWVkLmJ0blt0eXBlPXN1Ym1pdF0sXG4gIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uLmJ0bi1tZWQuYnRuW3R5cGU9c3VibWl0XSxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuYnRuLW1lZC53cGZvcm1zLXBhZ2UtYnV0dG9uLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkgbGkuYnV0dG9uIGEuYnRuLW1lZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmRiYzAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmJ0bi5idG4tbWVkLnJlZCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC5idG4tbWVkLnJlZC5idG5bdHlwZT1zdWJtaXRdLFxuICAgIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uLmJ0bi1tZWQucmVkLmJ0blt0eXBlPXN1Ym1pdF0sXG4gICAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuYnRuLW1lZC5yZWQud3Bmb3Jtcy1wYWdlLWJ1dHRvbiwgaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IGxpLmJ1dHRvbiBhLmJ0bi1tZWQucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMDM3MkY7IH1cbiAgICAuYnRuLmJ0bi1tZWQ6aG92ZXIsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXQuYnRuLW1lZC5idG46aG92ZXJbdHlwZT1zdWJtaXRdLFxuICAgIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uLmJ0bi1tZWQuYnRuOmhvdmVyW3R5cGU9c3VibWl0XSxcbiAgICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5idG4tbWVkLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBsaS5idXR0b24gYS5idG4tbWVkOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogc2F0dXJhdGUoMS41KTsgfVxuICAuYnRuLmJ0bi1sZywgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC5idG4tbGcuYnRuW3R5cGU9c3VibWl0XSxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b24uYnRuLWxnLmJ0blt0eXBlPXN1Ym1pdF0sXG4gIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLmJ0bi1sZy53cGZvcm1zLXBhZ2UtYnV0dG9uLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkgbGkuYnV0dG9uIGEuYnRuLWxnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZGJjMDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgICAuYnRuLmJ0bi1sZy5yZWQsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXQuYnRuLWxnLnJlZC5idG5bdHlwZT1zdWJtaXRdLFxuICAgIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uLmJ0bi1sZy5yZWQuYnRuW3R5cGU9c3VibWl0XSxcbiAgICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5idG4tbGcucmVkLndwZm9ybXMtcGFnZS1idXR0b24sIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBsaS5idXR0b24gYS5idG4tbGcucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMDM3MkY7IH1cbiAgICAuYnRuLmJ0bi1sZzpob3ZlciwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC5idG4tbGcuYnRuOmhvdmVyW3R5cGU9c3VibWl0XSxcbiAgICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvbi5idG4tbGcuYnRuOmhvdmVyW3R5cGU9c3VibWl0XSxcbiAgICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5idG4tbGcud3Bmb3Jtcy1wYWdlLWJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IGxpLmJ1dHRvbiBhLmJ0bi1sZzpob3ZlciB7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEuNSk7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZGJjMDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIGlucHV0LnJlZFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQ6ICNDMDM3MkY7IH1cbiAgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdIHtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDEuNSk7IH1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaGlkZS1hbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cteHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGlkZS14cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvdy1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LWxnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3cteGxnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZS14bGcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYm9yYWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJvcmFkLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5ib3JhZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuXG4uZ3JvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAuZ3Jvdzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uaHZyLXNoYWRvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDsgfVxuICAuaHZyLXNoYWRvdzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5odnItZ3JheXNjYWxlIGltZzpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAuNyk7IH1cblxuLnZoIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jcCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xiT3ZlcmxheSB7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi5zbGJJbWFnZVdyYXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnVsLnNsaWNrLWRvdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB1bC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB1bC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGVmNGEnOyB9XG4gICAgdWwuc2xpY2stZG90cyBsaSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICB1bC5zbGljay1kb3RzIGxpIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIHVsLnNsaWNrLWRvdHMgbGkgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgzNic7IH1cbiAgdWwuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICB1bC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICB1bC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC4wMDAwMDAxcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzAzNzJGOyB9XG5cbmZvcm0gaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBpbnB1dDpmb2N1c1t0eXBlPXRleHRdLCBpbnB1dDpmb2N1c1t0eXBlPWVtYWlsXSwgaW5wdXQ6Zm9jdXNbdHlwZT1zZWFyY2hdLCBzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNDMDM3MkY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZG93bi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA5NyUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgY29sb3I6ICMzMzM7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmdsb2JhbC1zZWFyY2gtZmllbGQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuZ2xvYmFsLXNlYXJjaC1maWVsZCBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5nbG9iYWwtc2VhcmNoLWZpZWxkIGxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuZ2xvYmFsLXNlYXJjaC1maWVsZCBsYWJlbCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2xvYmFsLXNlYXJjaC1maWVsZCBsYWJlbCBpbnB1dC5zZWFyY2gtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmdsb2JhbC1zZWFyY2gtZmllbGQgbGFiZWwgaW5wdXQuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5nbG9iYWwtc2VhcmNoLWZpZWxkIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZ2xvYmFsLXNlYXJjaC1maWVsZC5zaG93IHtcbiAgICB0b3A6IDIwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDE7IH1cbiAgICAuZ2xvYmFsLXNlYXJjaC1maWVsZC5zaG93IGxhYmVsIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uZm9ybS1jb250YWluZXIuaGlkZS1zY3JlZW4tcmVhZGVyLXRleHQgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tY29udGFpbmVyLmZvcm0taW5saW5lIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWNvbnRhaW5lci5mb3JtLWlubGluZSBmb3JtIGxhYmVsIHtcbiAgICBmbGV4OiAwIDAgY2FsYyggMTAwJSAtIDkycHgpOyB9XG4gIC5mb3JtLWNvbnRhaW5lci5mb3JtLWlubGluZSBmb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZGJjMDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNDMDM3MkY7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG4gICAgLmZvcm0tY29udGFpbmVyLmZvcm0taW5saW5lIGZvcm0gLnNlYXJjaC1zdWJtaXQucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMDM3MkY7IH1cbiAgICAuZm9ybS1jb250YWluZXIuZm9ybS1pbmxpbmUgZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEuNSk7IH1cblxuYXNpZGUjc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgYXNpZGUjc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgIGZsZXg6IDAgMCBjYWxjKCAxMDAlIC0gOTJweCk7XG4gICAgY29sb3I6ICNDMDM3MkY7IH1cbiAgYXNpZGUjc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmbGV4OiAwIDAgOTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZGJjMDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGhlaWdodDogNDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IH1cbiAgICBhc2lkZSNzaWRlYmFyIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMDM3MkY7IH1cbiAgICBhc2lkZSNzaWRlYmFyIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxLjUpOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiNjb250YWluZXIuZml4ZWQtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDY3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNjb250YWluZXIuZml4ZWQtaGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAjY29udGFpbmVyLmZpeGVkLWhlYWQge1xuICAgICAgbWFyZ2luLXRvcDogNjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNjb250YWluZXIuZml4ZWQtaGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2N3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgI2NvbnRhaW5lci5maXhlZC1oZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDY3cHg7IH0gfVxuXG5oZWFkZXIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgei1pbmRleDogMzAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgaGVhZGVyLmhlYWRlciAuaW5uZXItd3JhcC5oZWFkZXJfX2hlYWRlci1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuICAubG9nZ2VkLWluIGhlYWRlci5oZWFkZXIge1xuICAgIHRvcDogMzJweDsgfVxuICBoZWFkZXIuaGVhZGVyLmdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgaGVhZGVyLmhlYWRlci5naG9zdCAubG9nbyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzJzOyB9XG4gICAgICBoZWFkZXIuaGVhZGVyLmdob3N0IC5sb2dvIGltZy5sb2dvLW1haW4ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBoZWFkZXIuaGVhZGVyLmdob3N0IC5sb2dvIGltZy5sb2dvLWdob3N0IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICBoZWFkZXIuaGVhZGVyLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IC0xMjBweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIGhlYWRlci5oZWFkZXI6bm90KC5oLWNlbnRlcikgLmhlYWRlcl9faGVhZGVyLW1haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyLmgtY2VudGVyIC5yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIGhlYWRlci5oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIGhlYWRlci5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAgICAgaGVhZGVyLmhlYWRlciAubG9nbyBhIGltZy5sb2dvLW1haW4ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBoZWFkZXIuaGVhZGVyIC5sb2dvIGEgaW1nLmxvZ28tZ2hvc3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaGVhZGVyLmhlYWRlciAubW9iaWxlLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgaGVhZGVyLmhlYWRlciAubW9iaWxlLWljb25zIGFbaHJlZl49XCJ0ZWxcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogI0MwMzcyRjsgfVxuICAgIGhlYWRlci5oZWFkZXIgLm1vYmlsZS1pY29ucyAudXRpbC1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgaGVhZGVyLmhlYWRlciAubW9iaWxlLWljb25zIFtjbGFzcyo9bWF0ZXJpYWwtaWNvbnNdIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICBoZWFkZXIuaGVhZGVyIC5tb2JpbGUtaWNvbnMgW2NsYXNzKj1tYXRlcmlhbC1pY29uc10ucGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBoZWFkZXIuaGVhZGVyIC5tb2JpbGUtaWNvbnMgLnBob25lLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICBoZWFkZXIuaGVhZGVyIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyIC5sb2dvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBoZWFkZXIuaGVhZGVyIC5sb2dvIGEge1xuICAgICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICBoZWFkZXIuaGVhZGVyIC5tb2JpbGUtaWNvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgaGVhZGVyLmhlYWRlciAuaW5uZXItd3JhcC5oZWFkZXJfX2hlYWRlci1tYWluIHtcbiAgICAgIGhlaWdodDogNjdweDsgfVxuICAgIGhlYWRlci5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICBoZWFkZXIuaGVhZGVyIC5tb2JpbGUtaWNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIGhlYWRlci5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgaGVhZGVyLmhlYWRlciAuaW5uZXItd3JhcC5oZWFkZXJfX2hlYWRlci1tYWluIHtcbiAgICAgIGhlaWdodDogNjdweDsgfVxuICAgIGhlYWRlci5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICBoZWFkZXIuaGVhZGVyIC5tb2JpbGUtaWNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIGhlYWRlci5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgaGVhZGVyLmhlYWRlciAuaW5uZXItd3JhcC5oZWFkZXJfX2hlYWRlci1tYWluIHtcbiAgICAgIGhlaWdodDogNjdweDsgfVxuICAgIGhlYWRlci5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICBoZWFkZXIuaGVhZGVyIC5tb2JpbGUtaWNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIGhlYWRlci5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGhlYWRlci5oZWFkZXIgLmlubmVyLXdyYXAuaGVhZGVyX19oZWFkZXItbWFpbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgcGFkZGluZy1yaWdodDogMiU7IH0gfVxuICBoZWFkZXIuaGVhZGVyLmdob3N0IC5tb2JpbGUtaWNvbnMgW2NsYXNzKj1tYXRlcmlhbC1pY29uc10ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGhlYWRlci5oZWFkZXIuZ2hvc3QgLm1vYmlsZS1pY29ucyAucGhvbmUtY29udGFpbmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4jY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmZvb3RlciNmb290ZXIge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJhY2tncm91bmQ6ICNDMDM3MkY7XG4gIGNvbG9yOiAjZjVmNWY1OyB9XG4gIGZvb3RlciNmb290ZXIgLnNlYy1jcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgZm9vdGVyI2Zvb3RlciAuc2VjLWNyZWQgLmNyZWQtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgZm9vdGVyI2Zvb3RlciAuYWRkcmVzcyAubG9jYXRpb24gLmg1LCBmb290ZXIjZm9vdGVyIC5hZGRyZXNzIC5sb2NhdGlvbiAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGg0LCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGZvb3RlciNmb290ZXIgLmFkZHJlc3MgLmxvY2F0aW9uIGg0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBmb290ZXIjZm9vdGVyIHVsLnNuLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgZm9vdGVyI2Zvb3RlciB1bC5zbi1pY29ucyBsaSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciB1bC5zbi1pY29ucyBsaTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIGZvb3RlciNmb290ZXIgdWwuc24taWNvbnMgYSxcbiAgICBmb290ZXIjZm9vdGVyIHVsLnNuLWljb25zIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgZm9vdGVyI2Zvb3RlciBhIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb290ZXIjZm9vdGVyIC5zZWMtMDEge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAuc2VjLTAxIC5sZWdhbC1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgZm9vdGVyI2Zvb3RlciAuc2VjLWNyZWQge1xuICAgICAgZmxleDogMCAwIDIwJTsgfVxuICAgICAgZm9vdGVyI2Zvb3RlciAuc2VjLWNyZWQgLmNyZWQtbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5sYXN0LW1kIHtcbiAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBmb290ZXIjZm9vdGVyIHVsLnNuLWljb25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIGZvb3RlciNmb290ZXIgdWwuc24taWNvbnMgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH0gfVxuXG4ub2wtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgei1pbmRleDogLTE7IH1cbiAgLm9sLWNsb3NlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjAwMDsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgLm92ZXJsYXkuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45ODtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG5cbmhlYWRlci5oZWFkZXIgbmF2LmhlYWRlci1tYWluX19tZW51LW1haW4gdWwubWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbmhlYWRlci5oZWFkZXIuaC1jZW50ZXIgbmF2LmhlYWRlci1tYWluX19tZW51LW1haW4gdWwubWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IC51dGlsLWl0ZW0sIGhlYWRlci5oZWFkZXIgbmF2Lm1lbnUtdXRpbGl0eSB1bC5tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm5hdi1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLm5hdi1tb2JpbGUgYSB7XG4gICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbW9iaWxlIC5uYXYtbW9iaWxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNzdweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjIyO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAubmF2LW1vYmlsZSAubmF2LW1vYmlsZV9faGVhZGVyIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IDMwMTsgfVxuICAgICAgLm5hdi1tb2JpbGUgLm5hdi1tb2JpbGVfX2hlYWRlciAubG9nbyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuICAgIC5uYXYtbW9iaWxlIC5uYXYtbW9iaWxlX19oZWFkZXIgLmN0YS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDUwcHg7IH1cbiAgLm5hdi1tb2JpbGUgLm5hdi1tb2JpbGVfX21lbnVzIHtcbiAgICBwYWRkaW5nOiA3NnB4IDAgMTAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAubmF2LW1vYmlsZSAubmF2LW1vYmlsZV9fbWVudXMgLm5hdi1tb2JpbGVfX21lbnUtbWFpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMiU7IH1cbiAgICAubmF2LW1vYmlsZSAubmF2LW1vYmlsZV9fbWVudXMgLm5hdi1tb2JpbGVfX21lbnUtdXRpbGl0eSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40OyB9XG4gIC5uYXYtbW9iaWxlLnNob3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMTsgfVxuICAgIC5uYXYtbW9iaWxlLnNob3cgLm5hdi1tb2JpbGVfX2hlYWRlciB7XG4gICAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgICAubmF2LW1vYmlsZSB7XG4gICAgICByaWdodDogLTYwMHB4OyB9XG4gICAgICAubmF2LW1vYmlsZSAubmF2LW1vYmlsZV9faGVhZGVyIHtcbiAgICAgICAgcmlnaHQ6IC02MDBweDsgfSB9XG5cbi5uYXYtbW9iaWxlIC5iZWxsb3dzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAubmF2LW1vYmlsZSAuYmVsbG93cy5iZWxsb3dzLW1haW4gdWwuYmVsbG93cy1uYXYgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMjI7IH1cbiAgICAubmF2LW1vYmlsZSAuYmVsbG93cy5iZWxsb3dzLW1haW4gdWwuYmVsbG93cy1uYXYgPiBsaS5iZWxsb3dzLWN1cnJlbnQtbWVudS1pdGVtLCAubmF2LW1vYmlsZSAuYmVsbG93cy5iZWxsb3dzLW1haW4gdWwuYmVsbG93cy1uYXYgPiBsaS5iZWxsb3dzLWN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG4gICAgICAubmF2LW1vYmlsZSAuYmVsbG93cy5iZWxsb3dzLW1haW4gdWwuYmVsbG93cy1uYXYgPiBsaS5iZWxsb3dzLWN1cnJlbnQtbWVudS1pdGVtID4gYS5iZWxsb3dzLXRhcmdldCwgLm5hdi1tb2JpbGUgLmJlbGxvd3MuYmVsbG93cy1tYWluIHVsLmJlbGxvd3MtbmF2ID4gbGkuYmVsbG93cy1jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLmJlbGxvd3MtdGFyZ2V0IHtcbiAgICAgICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgICAubmF2LW1vYmlsZSAuYmVsbG93cy5iZWxsb3dzLW1haW4gdWwuYmVsbG93cy1uYXYgPiBsaSBhLmJlbGxvd3MtdGFyZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNzVweCAyMHB4IDIwcHg7IH1cbiAgICAubmF2LW1vYmlsZSAuYmVsbG93cy5iZWxsb3dzLW1haW4gdWwuYmVsbG93cy1uYXYgPiBsaTpmaXJzdC1jaGlsZCA+IGEuYmVsbG93cy10YXJnZXQge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjI7IH1cbiAgICAubmF2LW1vYmlsZSAuYmVsbG93cy5iZWxsb3dzLW1haW4gdWwuYmVsbG93cy1uYXYgPiBsaSB1bC5iZWxsb3dzLXN1Ym1lbnUge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgICAgIC5uYXYtbW9iaWxlIC5iZWxsb3dzLmJlbGxvd3MtbWFpbiB1bC5iZWxsb3dzLW5hdiA+IGxpIHVsLmJlbGxvd3Mtc3VibWVudSA+IGxpLmJlbGxvd3MtY3VycmVudC1tZW51LWl0ZW0gPiBhLmJlbGxvd3MtdGFyZ2V0IHtcbiAgICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5uYXYtbW9iaWxlIC5iZWxsb3dzLmJlbGxvd3MtbWFpbiB1bC5iZWxsb3dzLW5hdiA+IGxpIHVsLmJlbGxvd3Mtc3VibWVudSA+IGxpIGEuYmVsbG93cy10YXJnZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGNvbG9yOiAjZGRkOyB9XG5cbmhlYWRlci5oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIGhlYWRlci5oZWFkZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gIGhlYWRlci5oZWFkZXIgLm1vYmlsZS1pY29ucyAubWF0ZXJpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICBoZWFkZXIuaGVhZGVyIC5tb2JpbGUtaWNvbnMgLm1hdGVyaWFsLWljb25zLnBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBoZWFkZXIuaGVhZGVyIG5hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICBoZWFkZXIuaGVhZGVyIG5hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluIHVsLm1lbnUgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgaGVhZGVyLmhlYWRlciBuYXYuaGVhZGVyLW1haW5fX21lbnUtbWFpbiB1bC5tZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjQzAzNzJGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgICAgICAgaGVhZGVyLmhlYWRlciBuYXYuaGVhZGVyLW1haW5fX21lbnUtbWFpbiB1bC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTM5NTk4OyB9XG4gICAgICBoZWFkZXIuaGVhZGVyIG5hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluIHVsLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyLmhlYWRlciBuYXYuaGVhZGVyLW1haW5fX21lbnUtbWFpbiB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhIHtcbiAgICAgICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgICAgIGhlYWRlci5oZWFkZXIgbmF2LmhlYWRlci1tYWluX19tZW51LW1haW4gdWwubWVudSBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgaGVhZGVyLmhlYWRlciBuYXYuaGVhZGVyLW1haW5fX21lbnUtbWFpbiB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgICBoZWFkZXIuaGVhZGVyIG5hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluIHVsLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgaGVhZGVyLmhlYWRlciBuYXYuaGVhZGVyLW1haW5fX21lbnUtbWFpbiB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgICAgICAgICBoZWFkZXIuaGVhZGVyIG5hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluIHVsLm1lbnUgbGkgdWwuc3ViLW1lbnUgbGk6aG92ZXIgYSwgaGVhZGVyLmhlYWRlciBuYXYuaGVhZGVyLW1haW5fX21lbnUtbWFpbiB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIGhlYWRlci5oZWFkZXIgbmF2LmhlYWRlci1tYWluX19tZW51LW1haW4gdWwubWVudSBsaSB1bC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMDM3MkY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgaGVhZGVyLmhlYWRlciBuYXYuaGVhZGVyLW1haW5fX21lbnUtbWFpbiB1bC5tZW51IGxpOmhvdmVyID4gdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoZWFkZXIuaGVhZGVyIG5hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluIC5jdGEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyIG5hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGhlYWRlci5oZWFkZXIgbmF2LmhlYWRlci1tYWluX19tZW51LW1haW4gLmN0YS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IGEge1xuICAgICAgY29sb3I6ICM4ODg7IH1cbiAgICAgIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNDMDM3MkY7IH1cbiAgICAgIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBhW2hyZWZePVwidGVsXCJdIHtcbiAgICAgICAgY29sb3I6ICNDMDM3MkY7IH1cbiAgICBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkgLnV0aWwtaXRlbSB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkgLnV0aWwtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSAudXRpbC1pdGVtLmljb246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSAudXRpbC1pdGVtLnBob25lOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1waG9uZS1ncmV5LTAxLnN2Zyk7IH1cbiAgICAgIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSAudXRpbC1pdGVtLnNlYXJjaC10cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2gtZ3JleS0wMS5zdmcpOyB9XG4gIGhlYWRlci5oZWFkZXIuZ2hvc3QgbmF2LmhlYWRlci1tYWluX19tZW51LW1haW4gdWwubWVudSBsaSBhLFxuICBoZWFkZXIuaGVhZGVyLmdob3N0IC5oZWFkZXJfX3V0aWxpdHkgdWwubWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cbiAgaGVhZGVyLmhlYWRlci5naG9zdCBuYXYuaGVhZGVyLW1haW5fX21lbnUtbWFpbiAudXRpbC1pdGVtIGEsXG4gIGhlYWRlci5oZWFkZXIuZ2hvc3QgLmhlYWRlcl9fdXRpbGl0eSAudXRpbC1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1czsgfVxuICBoZWFkZXIuaGVhZGVyLmdob3N0IC5oZWFkZXJfX3V0aWxpdHkgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBoZWFkZXIuaGVhZGVyIG5hdi5tZW51LXV0aWxpdHkgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIGhlYWRlci5oZWFkZXIgbmF2Lm1lbnUtdXRpbGl0eSB1bC5tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGhlYWRlci5oZWFkZXIuaC1jZW50ZXIgbmF2LmhlYWRlci1tYWluX19tZW51LW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBoZWFkZXIuaGVhZGVyLmgtY2VudGVyIG5hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluIHVsLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgaGVhZGVyLmhlYWRlci5oLWNlbnRlciAuaGVhZGVyX191dGlsaXR5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuZm9vdGVyI2Zvb3RlciAubmF2LW1haW4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgZm9vdGVyI2Zvb3RlciAubmF2LW1haW4gdWwgbGkge1xuICAgIG1hcmdpbjogMC41cmVtOyB9XG4gICAgZm9vdGVyI2Zvb3RlciAubmF2LW1haW4gdWwgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBmb290ZXIjZm9vdGVyIC5uYXYtbWFpbiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciNmb290ZXIgLm5hdi1tYWluIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5uYXYtbWFpbiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7IH0gfVxuXG4jc2lkZWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAjc2lkZWJhciB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgI3NpZGViYXIgdWwgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgY29udGVudDogJ1xcZWY0YSc7IH1cbiAgICAjc2lkZWJhciB1bCBsaSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAjc2lkZWJhciB1bCBsaSB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAjc2lkZWJhciB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODM2JzsgfVxuICAjc2lkZWJhciB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc2lkZWJhciB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgI3NpZGViYXIgdWwgbGkud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICNzaWRlYmFyIHVsIGxpLndpZGdldC1jb250YWluZXIgaDMud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTsgfVxuICAgICNzaWRlYmFyIHVsIGxpLndpZGdldC1jb250YWluZXIud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDdweCA1cHg7IH1cbiAgICAgICNzaWRlYmFyIHVsIGxpLndpZGdldC1jb250YWluZXIud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAjc2lkZWJhciB1bCBsaSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNzaWRlYmFyIHVsIGxpIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAgICNzaWRlYmFyIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6ICdcXGVmNGEnOyB9XG4gICAgICAjc2lkZWJhciB1bCBsaSB1bCBsaSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAjc2lkZWJhciB1bCBsaSB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgI3NpZGViYXIgdWwgbGkgdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODM2JzsgfVxuICAgICNzaWRlYmFyIHVsIGxpIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNzaWRlYmFyIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgI3NpZGViYXIgdWwgbGkgdWwgbGkge1xuICAgICAgcGFkZGluZzogNXB4OyB9XG5cbi5zZWMtc2Vjb25kYXJ5LXRlcnRpYXJ5LW1lbnUge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgLnNlYy1zZWNvbmRhcnktdGVydGlhcnktbWVudSAubWVudSxcbiAgLnNlYy1zZWNvbmRhcnktdGVydGlhcnktbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zZWMtc2Vjb25kYXJ5LXRlcnRpYXJ5LW1lbnUgLm1lbnUgYSxcbiAgICAuc2VjLXNlY29uZGFyeS10ZXJ0aWFyeS1tZW51IHVsIGEge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2VjLXNlY29uZGFyeS10ZXJ0aWFyeS1tZW51IC5tZW51IGE6aG92ZXIsXG4gICAgICAuc2VjLXNlY29uZGFyeS10ZXJ0aWFyeS1tZW51IHVsIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2VjLXNlY29uZGFyeS10ZXJ0aWFyeS1tZW51IC5tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjLXNlY29uZGFyeS10ZXJ0aWFyeS1tZW51IC5tZW51IGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29udGVudDogJysnOyB9XG4gICAgLnNlYy1zZWNvbmRhcnktdGVydGlhcnktbWVudSAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuOmhvdmVyID4gdWwuY2hpbGRyZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjLXNlY29uZGFyeS10ZXJ0aWFyeS1tZW51IC5tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWMtc2Vjb25kYXJ5LXRlcnRpYXJ5LW1lbnUgLm1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgLnNlYy1zZWNvbmRhcnktdGVydGlhcnktbWVudSB1bC5jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5zZWMtc2Vjb25kYXJ5LXRlcnRpYXJ5LW1lbnUgdWwuY2hpbGRyZW4gbGkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWMtc2Vjb25kYXJ5LXRlcnRpYXJ5LW1lbnUgdWwuY2hpbGRyZW4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM5OTk7IH1cblxubmF2LnBhZ2luYXRpb24gaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSxcbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mgc3Bhbi5jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjODg4OyB9XG5cbmJvZHkuaG9tZSAuaGVyby1tYWluIGgxLFxuYm9keS5ob21lIC5oZXJvLW1haW4gaDIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuYm9keS5ob21lIC5zZWMtZmFpbHVyZSAuY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuYm9keS5ob21lIC5zZWMtc3VjY2VzcyAuaGwtdGV4dC1jdGEtdy1iZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI0MwMzcyRjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgYm9keS5ob21lIC5zZWMtc3VjY2VzcyAuaGwtdGV4dC1jdGEtdy1iZyBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2FsYXphci1pY29uLTAxLnN2Zykgbm8tcmVwZWF0IDAgMTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvOyB9XG5cbmJvZHkuaG9tZSAuaG9yaXotc2VjLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBib2R5LmhvbWUgLmhvcml6LXNlYy1zZXBhcmF0b3Iuc2VjLWJveC1ib3JkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7IH1cbiAgYm9keS5ob21lIC5ob3Jpei1zZWMtc2VwYXJhdG9yLnNlYy1ib3gtYm9yZGVyLW5ldyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG5cbi5mYWlsdXJlLXN1Y2Nlc3MtZHVvIC5jb2w6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mYWlsdXJlLXN1Y2Nlc3MtZHVvIC5jb2wgLmNvbC1pbm5lciB7XG4gIHBhZGRpbmc6IDclO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5mYWlsdXJlLXN1Y2Nlc3MtZHVvIC5jb2w6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaG9yaXotc2VjLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuaG9yaXotc2VjLXNlcGFyYXRvci5zZWMtYm94LWJvcmRlci1uZXcge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfVxuXG4uZmFxcy1saXN0IC5mYXEuY29udGVudC1saXN0LWRlZmF1bHRzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmZhcXMtbGlzdCAuZmFxIC5oNCwgLmZhcXMtbGlzdCAuZmFxIGFzaWRlI3NpZGViYXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIGxhYmVsLCBhc2lkZSNzaWRlYmFyIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZm9ybSAuZmFxcy1saXN0IC5mYXEgbGFiZWwsIC5mYXFzLWxpc3QgLmZhcSAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGgzLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5mYXFzLWxpc3QgLmZhcSBoMywgLmZhcXMtbGlzdCAuZmFxIC5zaW5nbGUtcG9zdCBhc2lkZSB1bCBoMy53aWRnZXQtdGl0bGUsIC5zaW5nbGUtcG9zdCBhc2lkZSB1bCAuZmFxcy1saXN0IC5mYXEgaDMud2lkZ2V0LXRpdGxlLFxuLmZhcXMtbGlzdCAuZmFxIC5jYXRlZ29yeSBhc2lkZSB1bCBoMy53aWRnZXQtdGl0bGUsIC5jYXRlZ29yeSBhc2lkZSB1bCAuZmFxcy1saXN0IC5mYXEgaDMud2lkZ2V0LXRpdGxlLFxuLmZhcXMtbGlzdCAuZmFxIC5hcmNoaXZlIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSwgLmFyY2hpdmUgYXNpZGUgdWwgLmZhcXMtbGlzdCAuZmFxIGgzLndpZGdldC10aXRsZSxcbi5mYXFzLWxpc3QgLmZhcSAuc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwgaDMud2lkZ2V0LXRpdGxlLCAuc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwgLmZhcXMtbGlzdCAuZmFxIGgzLndpZGdldC10aXRsZSxcbi5mYXFzLWxpc3QgLmZhcSAudGFnIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSwgLnRhZyBhc2lkZSB1bCAuZmFxcy1saXN0IC5mYXEgaDMud2lkZ2V0LXRpdGxlLFxuLmZhcXMtbGlzdCAuZmFxIC5wYWdlIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSwgLnBhZ2UgYXNpZGUgdWwgLmZhcXMtbGlzdCAuZmFxIGgzLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbi5mYXFzLWxpc3QgLnF1ZXN0aW9uLFxuLmZhcXMtbGlzdCAuYW5zd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmZhcXMtbGlzdCAucXVlc3Rpb24gbGFiZWwsXG4gIC5mYXFzLWxpc3QgLmFuc3dlciBsYWJlbCB7XG4gICAgZmxleDogMCAwIDQwcHg7IH1cbiAgLmZhcXMtbGlzdCAucXVlc3Rpb24gLnRleHQsXG4gIC5mYXFzLWxpc3QgLmFuc3dlciAudGV4dCB7XG4gICAgZmxleDogMCAwIGNhbGMoIDEwMCUgLSA0MHB4KTsgfVxuXG4uZmFxcy1saXN0IC5xdWVzdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmFxcy1saXN0IC5xdWVzdGlvbiAudGV4dC5oNCwgLmZhcXMtbGlzdCAucXVlc3Rpb24gYXNpZGUjc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gbGFiZWwudGV4dCwgYXNpZGUjc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gLmZhcXMtbGlzdCAucXVlc3Rpb24gbGFiZWwudGV4dCwgLmZhcXMtbGlzdCAucXVlc3Rpb24gLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBoMy50ZXh0LCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5mYXFzLWxpc3QgLnF1ZXN0aW9uIGgzLnRleHQsIC5mYXFzLWxpc3QgLnF1ZXN0aW9uIC5zaW5nbGUtcG9zdCBhc2lkZSB1bCBoMy50ZXh0LndpZGdldC10aXRsZSwgLnNpbmdsZS1wb3N0IGFzaWRlIHVsIC5mYXFzLWxpc3QgLnF1ZXN0aW9uIGgzLnRleHQud2lkZ2V0LXRpdGxlLFxuICAuZmFxcy1saXN0IC5xdWVzdGlvbiAuY2F0ZWdvcnkgYXNpZGUgdWwgaDMudGV4dC53aWRnZXQtdGl0bGUsIC5jYXRlZ29yeSBhc2lkZSB1bCAuZmFxcy1saXN0IC5xdWVzdGlvbiBoMy50ZXh0LndpZGdldC10aXRsZSxcbiAgLmZhcXMtbGlzdCAucXVlc3Rpb24gLmFyY2hpdmUgYXNpZGUgdWwgaDMudGV4dC53aWRnZXQtdGl0bGUsIC5hcmNoaXZlIGFzaWRlIHVsIC5mYXFzLWxpc3QgLnF1ZXN0aW9uIGgzLnRleHQud2lkZ2V0LXRpdGxlLFxuICAuZmFxcy1saXN0IC5xdWVzdGlvbiAuc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwgaDMudGV4dC53aWRnZXQtdGl0bGUsIC5zZWFyY2gtcmVzdWx0cyBhc2lkZSB1bCAuZmFxcy1saXN0IC5xdWVzdGlvbiBoMy50ZXh0LndpZGdldC10aXRsZSxcbiAgLmZhcXMtbGlzdCAucXVlc3Rpb24gLnRhZyBhc2lkZSB1bCBoMy50ZXh0LndpZGdldC10aXRsZSwgLnRhZyBhc2lkZSB1bCAuZmFxcy1saXN0IC5xdWVzdGlvbiBoMy50ZXh0LndpZGdldC10aXRsZSxcbiAgLmZhcXMtbGlzdCAucXVlc3Rpb24gLnBhZ2UgYXNpZGUgdWwgaDMudGV4dC53aWRnZXQtdGl0bGUsIC5wYWdlIGFzaWRlIHVsIC5mYXFzLWxpc3QgLnF1ZXN0aW9uIGgzLnRleHQud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogI0MwMzcyRjsgfVxuICAuZmFxcy1saXN0IC5xdWVzdGlvbjpob3ZlciAudGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAuYmxvZy1mZWF0dXJlZCB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGgyLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGgzLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGgyIHN0cm9uZywgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBoMyBzdHJvbmcsIC5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgaDQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCA0JTtcbiAgY29sb3I6ICM4ODg7IH1cbiAgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGRkOyB9XG5cbi5ibG9nIG5hdi5wb3N0cy1uYXZpZ2F0aW9uIGgyLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2cgbmF2LnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuYmxvZyBuYXYucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5ibG9nIG5hdi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM5Mzk1OTg7IH1cblxuLmJsb2ctcXVlcnkgYXJ0aWNsZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2luZ2xlLXBvc3QgLnRhZy1saW5rcyBhLFxuLnNpbmdsZS1wb3N0IC5jYXQtbGlua3MgYSxcbi5jYXRlZ29yeSAudGFnLWxpbmtzIGEsXG4uY2F0ZWdvcnkgLmNhdC1saW5rcyBhLFxuLmFyY2hpdmUgLnRhZy1saW5rcyBhLFxuLmFyY2hpdmUgLmNhdC1saW5rcyBhLFxuLnNlYXJjaC1yZXN1bHRzIC50YWctbGlua3MgYSxcbi5zZWFyY2gtcmVzdWx0cyAuY2F0LWxpbmtzIGEsXG4udGFnIC50YWctbGlua3MgYSxcbi50YWcgLmNhdC1saW5rcyBhLFxuLnBhZ2UgLnRhZy1saW5rcyBhLFxuLnBhZ2UgLmNhdC1saW5rcyBhIHtcbiAgY29sb3I6ICNiYmI7IH1cbiAgLnNpbmdsZS1wb3N0IC50YWctbGlua3MgYTpob3ZlcixcbiAgLnNpbmdsZS1wb3N0IC5jYXQtbGlua3MgYTpob3ZlcixcbiAgLmNhdGVnb3J5IC50YWctbGlua3MgYTpob3ZlcixcbiAgLmNhdGVnb3J5IC5jYXQtbGlua3MgYTpob3ZlcixcbiAgLmFyY2hpdmUgLnRhZy1saW5rcyBhOmhvdmVyLFxuICAuYXJjaGl2ZSAuY2F0LWxpbmtzIGE6aG92ZXIsXG4gIC5zZWFyY2gtcmVzdWx0cyAudGFnLWxpbmtzIGE6aG92ZXIsXG4gIC5zZWFyY2gtcmVzdWx0cyAuY2F0LWxpbmtzIGE6aG92ZXIsXG4gIC50YWcgLnRhZy1saW5rcyBhOmhvdmVyLFxuICAudGFnIC5jYXQtbGlua3MgYTpob3ZlcixcbiAgLnBhZ2UgLnRhZy1saW5rcyBhOmhvdmVyLFxuICAucGFnZSAuY2F0LWxpbmtzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2luZ2xlLXBvc3QgYXNpZGUsXG4uY2F0ZWdvcnkgYXNpZGUsXG4uYXJjaGl2ZSBhc2lkZSxcbi5zZWFyY2gtcmVzdWx0cyBhc2lkZSxcbi50YWcgYXNpZGUsXG4ucGFnZSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNpbmdsZS1wb3N0IGFzaWRlIHVsIHVsLFxuICAuY2F0ZWdvcnkgYXNpZGUgdWwgdWwsXG4gIC5hcmNoaXZlIGFzaWRlIHVsIHVsLFxuICAuc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwgdWwsXG4gIC50YWcgYXNpZGUgdWwgdWwsXG4gIC5wYWdlIGFzaWRlIHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpbmdsZS1wb3N0IGFzaWRlIHVsIHVsIGxpLFxuICAgIC5jYXRlZ29yeSBhc2lkZSB1bCB1bCBsaSxcbiAgICAuYXJjaGl2ZSBhc2lkZSB1bCB1bCBsaSxcbiAgICAuc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwgdWwgbGksXG4gICAgLnRhZyBhc2lkZSB1bCB1bCBsaSxcbiAgICAucGFnZSBhc2lkZSB1bCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgYXNpZGUgdWwgdWwgbGk6YmVmb3JlLFxuICAgICAgLmNhdGVnb3J5IGFzaWRlIHVsIHVsIGxpOmJlZm9yZSxcbiAgICAgIC5hcmNoaXZlIGFzaWRlIHVsIHVsIGxpOmJlZm9yZSxcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyBhc2lkZSB1bCB1bCBsaTpiZWZvcmUsXG4gICAgICAudGFnIGFzaWRlIHVsIHVsIGxpOmJlZm9yZSxcbiAgICAgIC5wYWdlIGFzaWRlIHVsIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5zaW5nbGUtcG9zdCBhc2lkZSB1bCBoMy53aWRnZXQtdGl0bGUsXG4gIC5jYXRlZ29yeSBhc2lkZSB1bCBoMy53aWRnZXQtdGl0bGUsXG4gIC5hcmNoaXZlIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSxcbiAgLnNlYXJjaC1yZXN1bHRzIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSxcbiAgLnRhZyBhc2lkZSB1bCBoMy53aWRnZXQtdGl0bGUsXG4gIC5wYWdlIGFzaWRlIHVsIGgzLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICNDMDM3MkY7IH1cbiAgLnNpbmdsZS1wb3N0IGFzaWRlIHVsIGxpLndpZGdldF9yZWNlbnRfZW50cmllcyxcbiAgLmNhdGVnb3J5IGFzaWRlIHVsIGxpLndpZGdldF9yZWNlbnRfZW50cmllcyxcbiAgLmFyY2hpdmUgYXNpZGUgdWwgbGkud2lkZ2V0X3JlY2VudF9lbnRyaWVzLFxuICAuc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwgbGkud2lkZ2V0X3JlY2VudF9lbnRyaWVzLFxuICAudGFnIGFzaWRlIHVsIGxpLndpZGdldF9yZWNlbnRfZW50cmllcyxcbiAgLnBhZ2UgYXNpZGUgdWwgbGkud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5zaW5nbGUtcG9zdCBhc2lkZSB1bCBsaSBhLFxuICAuY2F0ZWdvcnkgYXNpZGUgdWwgbGkgYSxcbiAgLmFyY2hpdmUgYXNpZGUgdWwgbGkgYSxcbiAgLnNlYXJjaC1yZXN1bHRzIGFzaWRlIHVsIGxpIGEsXG4gIC50YWcgYXNpZGUgdWwgbGkgYSxcbiAgLnBhZ2UgYXNpZGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5zaW5nbGUtcG9zdCBhc2lkZSB1bCBsaSBhOmhvdmVyLFxuICAgIC5jYXRlZ29yeSBhc2lkZSB1bCBsaSBhOmhvdmVyLFxuICAgIC5hcmNoaXZlIGFzaWRlIHVsIGxpIGE6aG92ZXIsXG4gICAgLnNlYXJjaC1yZXN1bHRzIGFzaWRlIHVsIGxpIGE6aG92ZXIsXG4gICAgLnRhZyBhc2lkZSB1bCBsaSBhOmhvdmVyLFxuICAgIC5wYWdlIGFzaWRlIHVsIGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpbmdsZS1wb3N0IGFzaWRlIHVsLnhveG8sXG4gIC5jYXRlZ29yeSBhc2lkZSB1bC54b3hvLFxuICAuYXJjaGl2ZSBhc2lkZSB1bC54b3hvLFxuICAuc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwueG94byxcbiAgLnRhZyBhc2lkZSB1bC54b3hvLFxuICAucGFnZSBhc2lkZSB1bC54b3hvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNpbmdsZS1wb3N0IGFzaWRlIHVsLnhveG8gPiBsaSxcbiAgICAuY2F0ZWdvcnkgYXNpZGUgdWwueG94byA+IGxpLFxuICAgIC5hcmNoaXZlIGFzaWRlIHVsLnhveG8gPiBsaSxcbiAgICAuc2VhcmNoLXJlc3VsdHMgYXNpZGUgdWwueG94byA+IGxpLFxuICAgIC50YWcgYXNpZGUgdWwueG94byA+IGxpLFxuICAgIC5wYWdlIGFzaWRlIHVsLnhveG8gPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgYXNpZGUgdWwueG94byA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLmNhdGVnb3J5IGFzaWRlIHVsLnhveG8gPiBsaTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC5hcmNoaXZlIGFzaWRlIHVsLnhveG8gPiBsaTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyBhc2lkZSB1bC54b3hvID4gbGk6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGFnIGFzaWRlIHVsLnhveG8gPiBsaTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC5wYWdlIGFzaWRlIHVsLnhveG8gPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNpbmdsZS1wb3N0IC5hcmNoaXZlcy13aWRnZXQgLnRyaWdnZXIgLm1hdGVyaWFsLWljb25zLFxuLmNhdGVnb3J5IC5hcmNoaXZlcy13aWRnZXQgLnRyaWdnZXIgLm1hdGVyaWFsLWljb25zLFxuLmFyY2hpdmUgLmFyY2hpdmVzLXdpZGdldCAudHJpZ2dlciAubWF0ZXJpYWwtaWNvbnMsXG4uc2VhcmNoLXJlc3VsdHMgLmFyY2hpdmVzLXdpZGdldCAudHJpZ2dlciAubWF0ZXJpYWwtaWNvbnMsXG4udGFnIC5hcmNoaXZlcy13aWRnZXQgLnRyaWdnZXIgLm1hdGVyaWFsLWljb25zLFxuLnBhZ2UgLmFyY2hpdmVzLXdpZGdldCAudHJpZ2dlciAubWF0ZXJpYWwtaWNvbnMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuXG4uc2luZ2xlLXBvc3QgLmFyY2hpdmVzLXdpZGdldCAudHJpZ2dlci5hY3RpdmUgLm1hdGVyaWFsLWljb25zLFxuLmNhdGVnb3J5IC5hcmNoaXZlcy13aWRnZXQgLnRyaWdnZXIuYWN0aXZlIC5tYXRlcmlhbC1pY29ucyxcbi5hcmNoaXZlIC5hcmNoaXZlcy13aWRnZXQgLnRyaWdnZXIuYWN0aXZlIC5tYXRlcmlhbC1pY29ucyxcbi5zZWFyY2gtcmVzdWx0cyAuYXJjaGl2ZXMtd2lkZ2V0IC50cmlnZ2VyLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMsXG4udGFnIC5hcmNoaXZlcy13aWRnZXQgLnRyaWdnZXIuYWN0aXZlIC5tYXRlcmlhbC1pY29ucyxcbi5wYWdlIC5hcmNoaXZlcy13aWRnZXQgLnRyaWdnZXIuYWN0aXZlIC5tYXRlcmlhbC1pY29ucyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCBhc2lkZSxcbiAgLmNhdGVnb3J5IGFzaWRlLFxuICAuYXJjaGl2ZSBhc2lkZSxcbiAgLnNlYXJjaC1yZXN1bHRzIGFzaWRlLFxuICAudGFnIGFzaWRlLFxuICAucGFnZSBhc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5wcm9kdWN0LWhlcm8gLnByb2R1Y3QtZ2FsbGVyeSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICdcXGU4ZmYnO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG5cbi5wcm9kdWN0LWhlcm8gLnByb2R1Y3QtZ2FsbGVyeSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNpbmdsZS10ZWFtX21lbWJlciAuY29udGFjdC1pbmZvIC5yb3cge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAuc2luZ2xlLXRlYW1fbWVtYmVyIC5jb250YWN0LWluZm8gLnJvdyAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyIC5jb250YWN0LWluZm8gLnJvdyAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLnNpbmdsZS10ZWFtX21lbWJlciAuY29udGFjdC1pbmZvIC5jb2wtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtdGVhbV9tZW1iZXIgLmNvbnRhY3QtaW5mbyAucm93IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtdGVhbV9tZW1iZXIgLmNvbnRhY3QtaW5mbyAuY29sLWlubmVyIC5pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5zZWMtcGFja2FnZXMtY29tcGFyaXNvbiAucGFja2FnZS1oZWFkaW5nIGg0IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7IH1cblxuLnNlYy1wYWNrYWdlcy1jb21wYXJpc29uIC5wcmljZSAuY3Jvc3NlZC1vdXQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4uc2VjLXBhY2thZ2VzLWNvbXBhcmlzb24gLmZlYXR1cmVzIHVsLmxpc3QtY2hlY2sgbGkuaW5hY3RpdmUge1xuICBjb2xvcjogI2FhYTsgfVxuXG4uc2VjLXBhY2thZ2VzLWNvbXBhcmlzb24gLmN0YS1idXR0b24gYS5idG4uYWx0LTEsXG4uc2VjLXBhY2thZ2VzLWNvbXBhcmlzb24gLmN0YS1idXR0b24gZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBhLmFsdC0xLndwZm9ybXMtcGFnZS1idXR0b24sIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLnNlYy1wYWNrYWdlcy1jb21wYXJpc29uIC5jdGEtYnV0dG9uIGEuYWx0LTEud3Bmb3Jtcy1wYWdlLWJ1dHRvbiwgLnNlYy1wYWNrYWdlcy1jb21wYXJpc29uIC5jdGEtYnV0dG9uIGhlYWRlci5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSBsaS5idXR0b24gYS5hbHQtMSwgaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IGxpLmJ1dHRvbiAuc2VjLXBhY2thZ2VzLWNvbXBhcmlzb24gLmN0YS1idXR0b24gYS5hbHQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjLXBhY2thZ2VzLWNvbXBhcmlzb24gLmN0YS1idXR0b24gYS5idG4uYWx0LTE6aG92ZXIsXG4gIC5zZWMtcGFja2FnZXMtY29tcGFyaXNvbiAuY3RhLWJ1dHRvbiBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGEuYWx0LTEud3Bmb3Jtcy1wYWdlLWJ1dHRvbjpob3ZlciwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuc2VjLXBhY2thZ2VzLWNvbXBhcmlzb24gLmN0YS1idXR0b24gYS5hbHQtMS53cGZvcm1zLXBhZ2UtYnV0dG9uOmhvdmVyLCAuc2VjLXBhY2thZ2VzLWNvbXBhcmlzb24gLmN0YS1idXR0b24gaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IGxpLmJ1dHRvbiBhLmFsdC0xOmhvdmVyLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkgbGkuYnV0dG9uIC5zZWMtcGFja2FnZXMtY29tcGFyaXNvbiAuY3RhLWJ1dHRvbiBhLmFsdC0xOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbiAuc2VjLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2VjdGlvbi5zZWMtaGVyby1mdWxsLWhlaWdodC0xICoge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLnNlYy1oZXJvLWZ1bGwtaGVpZ2h0LTEgLmhlcm8tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnNlY3Rpb24uaW1hZ2UtZ2FsbGVyeSAucm93LWltYWdlLWdhbGxlcnkuZ2FsbGVyeS1sb2FkLW1vcmUgLmNvbC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24uc2VjLWJhc2ljLXByb21vIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi5zZWMtYmFzaWMtcHJvbW8gLmN0YS1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLnNlYy1iYXNpYy1wcm9tbyAuY29sLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VjdGlvbi5zZWMtYmFzaWMtcHJvbW8gLmN0YS1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGwtdGV4dC1jdGEtdy1iZyAudGV4dC1zZWMge1xuICBwYWRkaW5nOiA4JSA0JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgLmhsLXRleHQtY3RhLXctYmcgLnRleHQtc2VjIHtcbiAgICBwYWRkaW5nOiA3JTsgfSB9XG5cbi5jYWxsb3V0LWdyaWQgLmNvbC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhbGxvdXQtZ3JpZCAuY29sLWlubmVyIC50ZXh0LXNlYyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY2FsbG91dC1ncmlkIC5jb2wtaW5uZXIgLnRleHQtc2VjIC5saW5rLXVsIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmNhbGxvdXQtZ3JpZCBhIC50ZXh0IHtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuLnNvbG8tdGV4dCAubG9nby1hcnJheS5zbGlkZXNob3cgLmxvZ28ge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnZpZGVvLWVtYmVkIC50ZXh0LXNlYyB7XG4gIG1hcmdpbi1ib3R0b206IDglOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWVtYmVkIC50ZXh0LXNlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlkZW8tZW1iZWQgLnJvdy53aWRlLWd1dHRlciAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC52aWRlby1lbWJlZCAucm93LndpZGUtZ3V0dGVyIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLmJnLWltZy10ZXh0LWR1byA+IC5yb3cgPiAuY29sIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5iZy1pbWctdGV4dC1kdW8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmctaW1nLXRleHQtZHVvIC5idG4sIC5iZy1pbWctdGV4dC1kdW8gZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC5idG5bdHlwZT1zdWJtaXRdLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5iZy1pbWctdGV4dC1kdW8gaW5wdXQuYnRuW3R5cGU9c3VibWl0XSxcbi5iZy1pbWctdGV4dC1kdW8gZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b24uYnRuW3R5cGU9c3VibWl0XSwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAuYmctaW1nLXRleHQtZHVvIGJ1dHRvbi5idG5bdHlwZT1zdWJtaXRdLFxuLmJnLWltZy10ZXh0LWR1byBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBhZ2UtYnV0dG9uLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC5iZy1pbWctdGV4dC1kdW8gLndwZm9ybXMtcGFnZS1idXR0b24sIC5iZy1pbWctdGV4dC1kdW8gaGVhZGVyLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IGxpLmJ1dHRvbiBhLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkgbGkuYnV0dG9uIC5iZy1pbWctdGV4dC1kdW8gYSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZy1pbWctdGV4dC1kdW8gPiAucm93ID4gLmNvbCB7XG4gICAgcGFkZGluZzogNyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHQtbHIgLnJvdzpub3QoLnJldmVyc2UpLndpZGUtZ3V0dGVyIC5jb2wtaW1hZ2UsXG4gIC5pbWFnZS10ZXh0LWxyIC5yb3c6bm90KC5yZXZlcnNlKS53aWRlLWd1dHRlciAuY29sLWxvZ28tZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuaW1hZ2UtdGV4dC1sciAucm93Om5vdCgucmV2ZXJzZSkud2lkZS1ndXR0ZXIgLmNvbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmltYWdlLXRleHQtbHIgLnJvdy5yZXZlcnNlLndpZGUtZ3V0dGVyIC5jb2wtaW1hZ2UsXG4gIC5pbWFnZS10ZXh0LWxyIC5yb3cucmV2ZXJzZS53aWRlLWd1dHRlciAuY29sLWxvZ28tZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuaW1hZ2UtdGV4dC1sciAucm93LnJldmVyc2Uud2lkZS1ndXR0ZXIgLmNvbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS10ZXh0LWxyIC5yb3c6bm90KC5yZXZlcnNlKS53aWRlLWd1dHRlciAuY29sLWltYWdlLFxuICAuaW1hZ2UtdGV4dC1sciAucm93Om5vdCgucmV2ZXJzZSkud2lkZS1ndXR0ZXIgLmNvbC1sb2dvLWdhbGxlcnkge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAuaW1hZ2UtdGV4dC1sciAucm93Om5vdCgucmV2ZXJzZSkud2lkZS1ndXR0ZXIgLmNvbC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5pbWFnZS10ZXh0LWxyIC5yb3cucmV2ZXJzZS53aWRlLWd1dHRlciAuY29sLWltYWdlLFxuICAuaW1hZ2UtdGV4dC1sciAucm93LnJldmVyc2Uud2lkZS1ndXR0ZXIgLmNvbC1sb2dvLWdhbGxlcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgLmltYWdlLXRleHQtbHIgLnJvdy5yZXZlcnNlLndpZGUtZ3V0dGVyIC5jb2wtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLmltYWdlLXRleHQtbHIgLmNvbC1sb2dvLWdhbGxlcnkge1xuICBvcmRlcjogMjsgfVxuXG4udGVzdGltb25haWwtbGlzdCAudGVzdGltb25pYWwgLmJpZy1xdW90ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlc3RpbW9uYWlsLWxpc3QgLnRlc3RpbW9uaWFsIC5iaWctcXVvdGVzOmJlZm9yZSwgLnRlc3RpbW9uYWlsLWxpc3QgLnRlc3RpbW9uaWFsIC5iaWctcXVvdGVzOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjA0OyB9XG5cbi50ZXN0aW1vbmFpbC1saXN0IC50ZXN0aW1vbmlhbDpudGgtY2hpbGQob2RkKSAuYmlnLXF1b3RlczpiZWZvcmUge1xuICBjb250ZW50OiAn4oCcJztcbiAgbGVmdDogLTUwcHg7IH1cblxuLnRlc3RpbW9uYWlsLWxpc3QgLnRlc3RpbW9uaWFsOm50aC1jaGlsZChldmVuKSAuYmlnLXF1b3RlczpiZWZvcmUge1xuICBjb250ZW50OiAn4oCdJztcbiAgcmlnaHQ6IC01MHB4OyB9XG5cbi50ZXN0aW1vbmFpbC1saXN0IC50ZXN0aW1vbmlhbCAuam9iLXRpdGxlIHtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLnRlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4udGVzdGltb25pYWwtc2xpZGVzaG93IGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGNhbGMoIDUwJSAtIDI1cHgpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDAuMDAwMDAwMDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQzAzNzJGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvdyBidXR0b24uc2xpY2stYXJyb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb250ZW50OiAnPCc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogY2FsYyggNTAlICsgMjVweCk7IH1cbiAgICAudGVzdGltb25pYWwtc2xpZGVzaG93IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc+JzsgfVxuICAudGVzdGltb25pYWwtc2xpZGVzaG93IGJ1dHRvbi5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Q0NTY0ZTsgfVxuXG4udGVzdGltb25pYWwtc2xpZGVzaG93IC50ZXN0aW1vbmFpbC1saXN0IC50ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvdyAudGVzdGltb25haWwtbGlzdCAudGVzdGltb25pYWwgLnRleHQgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJwnOyB9XG4gIC50ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnRlc3RpbW9uYWlsLWxpc3QgLnRlc3RpbW9uaWFsIC50ZXh0IHA6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJ+KAnSc7IH1cbiAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvdyAudGVzdGltb25haWwtbGlzdCAudGVzdGltb25pYWwgLmJpZy1xdW90ZXM6YmVmb3JlLCAudGVzdGltb25pYWwtc2xpZGVzaG93IC50ZXN0aW1vbmFpbC1saXN0IC50ZXN0aW1vbmlhbCAuYmlnLXF1b3RlczphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVzdGltb25pYWwtc2xpZGVzaG93IC50ZXN0aW1vbmFpbC1saXN0IC50ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvdyAudGVzdGltb25haWwtbGlzdCAudGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRsaW5lLWV4cGFuZGVyIC5leHBhbmRlci1pdGVtIHtcbiAgcGFkZGluZzogNCUgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzOyB9XG4gIC5oZWFkbGluZS1leHBhbmRlciAuZXhwYW5kZXItaXRlbSAudHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5oZWFkbGluZS1leHBhbmRlciAuZXhwYW5kZXItaXRlbSAudHJpZ2dlciAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAuaGVhZGxpbmUtZXhwYW5kZXIgLmV4cGFuZGVyLWl0ZW0gLnRyaWdnZXIgLm1hdGVyaWFsLWljb25zOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDUnOyB9XG4gICAgICAuaGVhZGxpbmUtZXhwYW5kZXIgLmV4cGFuZGVyLWl0ZW0gLnRyaWdnZXIgLm1hdGVyaWFsLWljb25zLm9wZW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1Yic7IH1cbiAgICAuaGVhZGxpbmUtZXhwYW5kZXIgLmV4cGFuZGVyLWl0ZW0gLnRyaWdnZXIgLmhlYWRsaW5lIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCAxMDAlIC0gNDVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgICAuaGVhZGxpbmUtZXhwYW5kZXIgLmV4cGFuZGVyLWl0ZW0gLnRyaWdnZXI6aG92ZXIgLmhlYWRsaW5lIHtcbiAgICAgIGFuaW1hdGlvbjogaG92ZXJsciAuM3MgZWFzZS1vdXQ7IH1cbiAgLmhlYWRsaW5lLWV4cGFuZGVyIC5leHBhbmRlci1pdGVtIC5yZXZlYWwge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIC5oZWFkbGluZS1leHBhbmRlciAuZXhwYW5kZXItaXRlbSAucmV2ZWFsIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWFkbGluZS1leHBhbmRlciAuZXhwYW5kZXItaXRlbS5leHBhbmRlZCB7XG4gICAgcGFkZGluZzogNyUgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgICAuaGVhZGxpbmUtZXhwYW5kZXIgLmV4cGFuZGVyLWl0ZW0ge1xuICAgICAgcGFkZGluZzogNSUgMDsgfVxuICAgICAgLmhlYWRsaW5lLWV4cGFuZGVyIC5leHBhbmRlci1pdGVtLmV4cGFuZGVkIHtcbiAgICAgICAgcGFkZGluZzogOCUgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkbGluZS1leHBhbmRlciAuZXhwYW5kZXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiA0JSAwOyB9XG4gICAgICAuaGVhZGxpbmUtZXhwYW5kZXIgLmV4cGFuZGVyLWl0ZW0uZXhwYW5kZWQge1xuICAgICAgICBwYWRkaW5nOiA3JSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkbGluZS1leHBhbmRlciAuZXhwYW5kZXItaXRlbS5leHBhbmRlZCB7XG4gICAgICBwYWRkaW5nOiA2JSAwOyB9IH1cblxuLnByb2R1Y3QtbGlzdCBhLnByb2R1Y3QgaW1nIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwLjIpOyB9XG5cbi5wcm9kdWN0LWxpc3QgYS5wcm9kdWN0IC5vbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG5cbi5wcm9kdWN0LWxpc3QgYS5wcm9kdWN0IC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogODAlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZHVjdC1saXN0IGEucHJvZHVjdDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEpOyB9XG5cbi5wcm9kdWN0LWxpc3QgYS5wcm9kdWN0OmhvdmVyIC5vbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnByb2R1Y3QtbGlzdCBhLnByb2R1Y3Q6aG92ZXIgLnRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5pbWFnZS1saW5rLWdyaWQgYS5saW5rIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuXG4uaW1hZ2UtbGluay1ncmlkIGEubGluayAub2wge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pbWFnZS1saW5rLWdyaWQgYS5saW5rIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgLmltYWdlLWxpbmstZ3JpZCBhLmxpbmsgLnRleHQgLnRpdGxlIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG4gICAgLmltYWdlLWxpbmstZ3JpZCBhLmxpbmsgLnRleHQgLnRpdGxlLmgzLCAuaW1hZ2UtbGluay1ncmlkIGEubGluayAudGV4dCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGgyLnRpdGxlLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5pbWFnZS1saW5rLWdyaWQgYS5saW5rIC50ZXh0IGgyLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLmltYWdlLWxpbmstZ3JpZCBhLmxpbms6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW1hZ2UtbGluay1ncmlkIGEubGluazpob3ZlciAudGV4dCB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNiU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmltYWdlLWxpbmstZ3JpZCBhLmxpbms6aG92ZXIgLnRleHQgLnRpdGxlLmgzLCAuaW1hZ2UtbGluay1ncmlkIGEubGluazpob3ZlciAudGV4dCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGgyLnRpdGxlLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5pbWFnZS1saW5rLWdyaWQgYS5saW5rOmhvdmVyIC50ZXh0IGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uaW1hZ2UtbGluay1ncmlkIGEubGluazpob3ZlciAub2wge1xuICBvcGFjaXR5OiAwOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4gKiBWZXJzaW9uIC0gMy43LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTkgRGFuaWVsIEVkZW5cbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG5cbi5hbmltYXRlZC5kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBVbmNvbW1lbnQgYW5kIHNldCB0aGVzZSB2YXJpYWJsZXMgdG8gY3VzdG9taXplIHRoZSBncmlkLiAqL1xuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJi5uZXN0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uY29sLXhzIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbn1cblxuLnN0YXJ0LXhzIHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udG9wLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWlkZGxlLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFyb3VuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmV0d2Vlbi14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpcnN0LXhzIHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIG9yZGVyOiAxO1xufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgNjY3XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LXNtKSB7XG5cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5jb2wtc20ge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cblxuICAuc3RhcnQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3Atc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIDc2OFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC1tZCkge1xuXG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuY29sLW1kIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBUQUJMRVQgTEFORFNDQVBFIC0gMTAyNFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC1sZykge1xuXG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuY29sLWxnIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1sZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgfVxufS8vdGFibGV0LWxhbmRzY2FwZVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAxMjgwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsZykge1xuXG4gIC5jb2wteGxnLFxuICAuY29sLXhsZy0xLFxuICAuY29sLXhsZy0yLFxuICAuY29sLXhsZy0zLFxuICAuY29sLXhsZy00LFxuICAuY29sLXhsZy01LFxuICAuY29sLXhsZy02LFxuICAuY29sLXhsZy03LFxuICAuY29sLXhsZy04LFxuICAuY29sLXhsZy05LFxuICAuY29sLXhsZy0xMCxcbiAgLmNvbC14bGctMTEsXG4gIC5jb2wteGxnLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmNvbC14bGcge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bGctMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLXhsZy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bGctNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLXhsZy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bGctNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLXhsZy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bGctMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC14bGctMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG5cbiAgLmNvbC14bGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC14bGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC14bGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC14bGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXhsZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC14bGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuXG4gIC5zdGFydC14bGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXIteGxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQteGxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC14bGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXhsZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLXhsZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQteGxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4teGxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXhsZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QteGxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4iLCIuc2xiT3ZlcmxheSwgLnNsYldyYXBPdXRlciwgLnNsYldyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNsYk92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGJPdmVybGF5IDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGJPdmVybGF5IDAuNXM7XG4gIGFuaW1hdGlvbjogc2xiT3ZlcmxheSAwLjVzO1xufVxuXG4uc2xiV3JhcE91dGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAyMDEwO1xufVxuXG4uc2xiV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xiV3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNsYkNvbnRlbnRPdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjAyMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xiQ29udGVudEVsIC5zbGJDb250ZW50T3V0ZXIge1xuICBwYWRkaW5nOiA1ZW0gMWVtO1xufVxuXG4uc2xiQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsYkNvbnRlbnRFbCAuc2xiQ29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGJFbnRlciAwLjNzO1xuICAtbW96LWFuaW1hdGlvbjogc2xiRW50ZXIgMC4zcztcbiAgYW5pbWF0aW9uOiBzbGJFbnRlciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuMmVtIDFlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zbGJJbWFnZVdyYXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xiRW50ZXIgMC4zcztcbiAgLW1vei1hbmltYXRpb246IHNsYkVudGVyIDAuM3M7XG4gIGFuaW1hdGlvbjogc2xiRW50ZXIgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xiSW1hZ2VXcmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1ZW07XG4gIGJvdHRvbTogNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMC4yZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNsYkRpcmVjdGlvbk5leHQgLnNsYkltYWdlV3JhcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGJFbnRlck5leHQgMC40cztcbiAgLW1vei1hbmltYXRpb246IHNsYkVudGVyTmV4dCAwLjRzO1xuICBhbmltYXRpb246IHNsYkVudGVyTmV4dCAwLjRzO1xufVxuXG4uc2xiRGlyZWN0aW9uUHJldiAuc2xiSW1hZ2VXcmFwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsYkVudGVyUHJldiAwLjRzO1xuICAtbW96LWFuaW1hdGlvbjogc2xiRW50ZXJQcmV2IDAuNHM7XG4gIGFuaW1hdGlvbjogc2xiRW50ZXJQcmV2IDAuNHM7XG59XG5cbi5zbGJJbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1ZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zbGJDYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjcxNDI5ZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsYkNsb3NlQnRuLCAuc2xiQXJyb3cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2xiQ2xvc2VCdG46Oi1tb3otZm9jdXMtaW5uZXIsIC5zbGJBcnJvdzo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNsYkNsb3NlQnRuOmhvdmVyLCAuc2xiQXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zbGJDbG9zZUJ0bjphY3RpdmUsIC5zbGJBcnJvdzphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zbGJDbG9zZUJ0biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGJFbnRlciAwLjNzO1xuICAtbW96LWFuaW1hdGlvbjogc2xiRW50ZXIgMC4zcztcbiAgYW5pbWF0aW9uOiBzbGJFbnRlciAwLjNzO1xuICBmb250LXNpemU6IDNlbTtcbiAgd2lkdGg6IDEuNjY2NjdlbTtcbiAgaGVpZ2h0OiAxLjY2NjY3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjMzMzMzZW07XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsYkxvYWRpbmcgLnNsYkNsb3NlQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsYkxvYWRpbmdUZXh0IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5zbGJBcnJvd3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNsYkxvYWRpbmcgLnNsYkFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGJBcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01ZW07XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMTBlbTtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xiQXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjhlbSAwIDAgLTAuOGVtO1xuICBib3JkZXI6IDAuOGVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xiQXJyb3cubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xiQXJyb3cubmV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnNsYkFycm93LnByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc2xiQXJyb3cucHJldjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5zbGJJZnJhbWVDb250IHtcbiAgd2lkdGg6IDgwZW07XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgbWFyZ2luOiA1ZW0gMDtcbn1cblxuLnNsYklmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAuMmVtIDFlbSByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGJPdmVybGF5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGJPdmVybGF5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xiT3ZlcmxheSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xiRW50ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsYkVudGVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xiRW50ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xZW0sIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGJFbnRlck5leHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0ZW0sIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xiRW50ZXJOZXh0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNGVtLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGJFbnRlck5leHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0ZW0sIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0ZW0sIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRlbSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0ZW0sIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNGVtLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xiRW50ZXJQcmV2IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRlbSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGJFbnRlclByZXYge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNGVtLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGJFbnRlclByZXYge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNGVtLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRlbSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRlbSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNGVtLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00ZW0sIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4iLCIkZ3JleTE6ICMxMTE7XG4kZ3JleTI6ICMyMjI7XG4kZ3JleTM6ICMzMzM7XG4kZ3JleTQ6ICM0NDQ7XG4kZ3JleTU6ICM1NTU7XG4kZ3JleTY6ICM2NjY7XG4kZ3JleTc6ICM3Nzc7XG4kZ3JleTg6ICM4ODg7XG4kZ3JleTk6ICM5OTk7XG4kZ3JleWE6ICNhYWE7XG4kZ3JleWI6ICNiYmI7XG4kZ3JleWM6ICNjY2M7XG4kZ3JleWQ6ICNkZGQ7XG4kZ3JleWU6ICNlZWU7XG4kZ3JleWYxOiAjZjFmMWYxO1xuJGdyZXlmNTogI2Y1ZjVmNTtcbiRncmV5Zjk6ICNmOWY5Zjk7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiR4bHRncmV5OiAjZjVmNWY1O1xuJGx0Z3JleTogJGdyZXljO1xuXG4kcmVkOiAgI0MwMzcyRjtcbiRyZWQyOiAjQkYzNzJFO1xuJGdyZWVuOiAjNTA2RjFCO1xuJG1lZGdyZXk6ICM5Mzk1OTg7XG4kZGtncmV5OiAjMjMxRjIwO1xuXG4keWVsbG93OiAjZmRiYzAxO1xuJG5ldXRyYWxkazogJGRrZ3JleTs7XG4kbmV1dHJhbG1lZDogJG1lZGdyZXk7XG4kbmV1dHJhbGx0OiAkbHRncmV5O1xuJG5ldXRyYWx4bHQ6ICR4bHRncmV5O1xuXG4kcHJpbWFyeTogJHJlZDtcbiRwcmltYXJ5ZGs6ICRyZWQyO1xuJHNlY29uZGFyeTogJG1lZGdyZXk7XG4kdGVydGlhcnk6ICRncmVlbjtcblxuLnByaW1hcnkgeyBjb2xvcjogJHByaW1hcnk7IH1cbi5wcmltYXJ5ZGsgeyBjb2xvcjogJHByaW1hcnlkazsgfVxuLnNlY29uZGFyeSB7IGNvbG9yOiAkc2Vjb25kYXJ5OyB9XG4udGVydGlhcnkgeyBjb2xvcjogJHRlcnRpYXJ5OyB9XG5cbi5iZy1wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7IH1cbi5iZy1wcmltYXJ5ZGsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeWRrOyB9XG4uYmctc2Vjb25kYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTsgfVxuLmJnLXRlcnRpYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5OyB9XG5cbi53aGl0ZSB7IGNvbG9yOiAkd2hpdGU7IH1cbi5ibGFjayB7IGNvbG9yOiAkYmxhY2s7IH1cbi5sdGdyZXkgeyBjb2xvcjogJGx0Z3JleTsgfVxuLm1lZGdyZXkgeyBjb2xvcjogJG1lZGdyZXk7IH1cbi5ka2dyZXkgeyBjb2xvcjogJGRrZ3JleTsgfVxuXG5cbiR0ZXh0ZGs6ICRuZXV0cmFsZGs7XG4kdGV4dGx0OiAkbWVkZ3JleTtcbiR0ZXh0eGx0OiAkbmV1dHJhbHhsdDtcblxuLmRhcmstdGV4dCB7XG4gIGNvbG9yOiAkdGV4dGRrICFpbXBvcnRhbnQ7XG4gIGEgeyBjb2xvcjogJHRleHRkayAhaW1wb3J0YW50OyB9XG59XG5cbi5saWdodC10ZXh0IHtcbiAgY29sb3I6ICR0ZXh0eGx0ICFpbXBvcnRhbnQ7XG4gIGEgeyBjb2xvcjogJHRleHR4bHQgIWltcG9ydGFudDsgfVxufVxuXG4kY29sb3ItYXJyYXk6IChcbiAgd2hpdGU6ICR3aGl0ZSxcbiAgYmxhY2s6ICRibGFjayxcbiAgcmVkOiAkcmVkLFxuICByZWQyOiAkcmVkMixcbiAgZ3JlZW46ICRncmVlbixcbiAgbWVkZ3JleTogJG1lZGdyZXksXG4gIGRrZ3JleTogJGRrZ3JleSxcbiAgcHJpbWFyeTogJHByaW1hcnksXG4gIHNlY29uZGFyeTogJHNlY29uZGFyeSxcbiAgdGVydGlhcnk6ICR0ZXJ0aWFyeSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmV5MDogJGJsYWNrLFxuICBncmV5MTogJGdyZXkxLFxuICBncmV5MjogJGdyZXkyLFxuICBncmV5MzogJGdyZXkzLFxuICBncmV5NDogJGdyZXk0LFxuICBncmV5NTogJGdyZXk1LFxuICBncmV5NjogJGdyZXk2LFxuICBncmV5NzogJGdyZXk3LFxuICBncmV5ODogJGdyZXk4LFxuICBncmV5OTogJGdyZXk5LFxuICBncmV5YTogJGdyZXlhLFxuICBncmV5YjogJGdyZXliLFxuICBncmV5YzogJGdyZXljLFxuICBncmV5ZDogJGdyZXlkLFxuICBncmV5ZTogJGdyZXllLFxuICBncmV5ZjE6ICRncmV5ZjEsXG4gIGdyZXlmNTogJGdyZXlmNSxcbiAgZ3JleWY5OiAkZ3JleWY5LFxuICBncmV5ZjogJHdoaXRlLFxuKTtcblxuQGVhY2ggJGNsYXNzLCAkdmFsdWUgaW4gJGNvbG9yLWFycmF5ICB7XG4gICYuaWNvbi0jeyRjbGFzc30ge1xuICAgICY6YmVmb3JlIHsgY29sb3I6ICR2YWx1ZTsgfVxuICB9XG4gIHVsLmljb24tI3skY2xhc3N9IHtcbiAgICBsaTpiZWZvcmUgeyBjb2xvcjogJHZhbHVlOyB9XG4gIH1cbiAgLmJnLSN7JGNsYXNzfSB7IGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTsgfVxuICAuI3skY2xhc3N9IHsgY29sb3I6ICR2YWx1ZTsgfVxuICAuaG92ZXItI3skY2xhc3N9IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgJjpob3ZlciB7IGNvbG9yOiAkdmFsdWU7IH1cbiAgfS8vLmhvdmVyLSN7JGNsYXNzfVxufS8vQGVhY2ggJHN0eWxlXG4iLCIkdmlld3BvcnQteHM6IDQ4MHB4O1xuJHZpZXdwb3J0LXNtOiA2NjdweDtcbiR2aWV3cG9ydC1tZDogNzY4cHg7XG4kdmlld3BvcnQtbGc6IDEwMjRweDtcbiR2aWV3cG9ydC14bGc6IDEyODBweDtcbiR2aWV3cG9ydC14eGxnOiAxNDAwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCUkVBS1BPSU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0geHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQteHMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHBvaW50ID09IHNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXNtKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IG1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LW1kKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IGxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWxnKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IHhsZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bGcpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0geHhsZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14eGxnKSB7IEBjb250ZW50OyB9XG4gIH1cbn0vL21peGluOiBicmVha3BvaW50XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEFQUExJQ0FUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG5AaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbn0vL3hzIC0gNDgwXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblxufS8vc20gLSA2NjdcblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXG59Ly9tZCAtIDc2OFxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cbn0vL2xnIC0gMTAyNFxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuXG59Ly94bGcgLSAxMjgwXG4qL1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRkxFWEJPWCBTSE9SVEhBTkRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGZsZXgoJGRpcjpyb3csJGpjOnNwYWNlLWJldHdlZW4sJGFpOmZsZXgtc3RhcnQsJGZ3Om5vd3JhcCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcbiAganVzdGlmeS1jb250ZW50OiAkamM7XG4gIGFsaWduLWl0ZW1zOiAkYWk7XG4gIGZsZXgtd3JhcDogJGZ3O1xufVxuXG5AbWl4aW4gbWF1dG8oJG13OjEwMCUpIHtcbiAgbWF4LXdpZHRoOiAkbXc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBhYnMtZ3JvdXAoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIHZjZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBQQURESU5HIEFORCBNQVJHSU5TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbHIoJHBsOjMlLCRwcjozJSkge1xuXHRwYWRkaW5nLWxlZnQ6ICRwbDtcblx0cGFkZGluZy1yaWdodDogJHByO1xufS8vQG1peGluIHBscigpXG5cbkBtaXhpbiBwdGIoJHB0OjMlLCRwYjozJSkge1xuXHRwYWRkaW5nLXRvcDogJHB0O1xuXHRwYWRkaW5nLWJvdHRvbTogJHBiO1xufS8vQG1peGluIHB0YigpXG5cbkBtaXhpbiBtbHIoJG1sOjMlLCRtcjozJSkge1xuXHRtYXJnaW4tbGVmdDogJG1sO1xuXHRtYXJnaW4tcmlnaHQ6ICRtcjtcbn0vL0BtaXhpbiBtbHIoKVxuXG5AbWl4aW4gbXRiKCRtdDozJSwkbWI6MyUpIHtcblx0bWFyZ2luLXRvcDogJG10O1xuXHRtYXJnaW4tYm90dG9tOiAkbWI7XG59Ly9AbWl4aW4gbXRiKClcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVFJBTlNJVElPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRyYW5zKCR0eXBlOmFsbCwkc3BlZWQ6MC4zNXMsJGVhc2luZzplYXNlLWluLW91dCkge1xuICB0cmFuc2l0aW9uOiAkdHlwZSAkc3BlZWQgJGVhc2luZztcbn1cblxuLnRyYW5zIHsgQGluY2x1ZGUgdHJhbnMoKTsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBST1VORCBDT1JORVJTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjb3JuZXJzKCR3aGVyZTphbGwsJHJhZGl1czokYmFzZS1ib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkd2hlcmUgPT0gdG9wIHsgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkcmFkaXVzIDAgMDsgfVxuICBAaWYgJHdoZXJlID09IHJpZ2h0IHsgYm9yZGVyLXJhZGl1czogMCAkcmFkaXVzICRyYWRpdXMgMCA7IH1cbiAgQGlmICR3aGVyZSA9PSBib3R0b20geyBib3JkZXItcmFkaXVzOiAwIDAgJHJhZGl1cyAkcmFkaXVzOyB9XG4gIEBpZiAkd2hlcmUgPT0gbGVmdCB7IGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgMCAwICRyYWRpdXM7IH1cbiAgQGlmICR3aGVyZSA9PSBhbGwgeyBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG4gIEBpZiAkd2hlcmUgPT0gbm9uZSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ1RBIEJVVFRPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGJ1dHRvbigkc2l6ZTptZWQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkZ2FwICRnYXB4MjtcbiAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBjb3JuZXJzKCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAmLnJlZCB7IGJhY2tncm91bmQ6ICRyZWQ7IH1cbiAgJjpob3ZlciB7IGZpbHRlcjogc2F0dXJhdGUoMS41KTsgfVxuICBAaWYgKCAkc2l6ZSA9PSB4c20gKSB7XG4gICAgcGFkZGluZzogJGdhcCowLjUgJGdhcCowLjc7XG4gICAgZm9udC1zaXplOiAkYmFzZS14c21hbGwtZm9udC1zaXplKjAuOTtcbiAgfVxuICBAaWYgKCAkc2l6ZSA9PSBzbSApIHtcbiAgICBwYWRkaW5nOiAkZ2FwKjAuNyAkZ2FwO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UteHNtYWxsLWZvbnQtc2l6ZTtcbiAgfVxuICBAaWYgKCAkc2l6ZSA9PSBsZyApIHtcbiAgICBwYWRkaW5nOiAkZ2FwKjEuMiAkZ2FwKjI7XG4gICAgZm9udC1zaXplOiAkYmFzZS1sZy1mb250LXNpemUqMC44NTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBFQVNJTkdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGVhc2UtaW4oJHR5cGU6YWxsLCRzcGVlZDowLjM1cykgeyAvLyBpbi1leHBvXG4gIHRyYW5zaXRpb246ICR0eXBlICRzcGVlZDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjk1MCwgIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xufVxuXG5AbWl4aW4gZWFzZS1vdXQoJHR5cGU6YWxsLCRzcGVlZDowLjM1cykgeyAvLyBvdXQtZXhwb1xuICB0cmFuc2l0aW9uOiAkdHlwZSAkc3BlZWQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOTAsICAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbn1cblxuQG1peGluIGVhc2UtaW4tb3V0KCR0eXBlOmFsbCwkc3BlZWQ6MC4zNXMpIHsgLy8gaW4tb3V0LWV4cG9cbiAgdHJhbnNpdGlvbjogJHR5cGUgJHNwZWVkO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEuMDAwLCAgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIE9WRVJMQVlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG92ZXJsYXkoJG9wYWNpdHk6MC43KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZGtncmV5LCRvcGFjaXR5KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIElNQUdFIEdSQURJRU5UIE1BU0tcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGltZy1tYXNrKCRkaXJlY3Rpb24pIHtcbiAgQGlmICRkaXJlY3Rpb24gPT0gJ3RvcCcge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMSkgMTAlLCByZ2JhKDAsMCwwLDApIDkwJSk7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gJ3JpZ2h0JyB7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDEpIDEwJSwgcmdiYSgwLDAsMCwwKSA5MCUpO1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09ICdib3R0b20nIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDEpIDEwJSwgcmdiYSgwLDAsMCwwKSA5MCUpO1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09ICdsZWZ0JyB7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwwLDAsMSkgMTAlLCByZ2JhKDAsMCwwLDApIDkwJSk7XG4gIH1cbn1cblxuLmltZy1tYXNrLXQgeyBAaW5jbHVkZSBpbWctbWFzaygndG9wJyk7IH1cbi5pbWctbWFzay1yIHsgQGluY2x1ZGUgaW1nLW1hc2soJ3JpZ2h0Jyk7IH1cbi5pbWctbWFzay1iIHsgQGluY2x1ZGUgaW1nLW1hc2soJ2JvdHRvbScpOyB9XG4uaW1nLW1hc2stbCB7IEBpbmNsdWRlIGltZy1tYXNrKCdsZWZ0Jyk7IH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTElTVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGlzdCgkc3R5bGU6YnVsbGV0KSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRtaTtcbiAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICBjb250ZW50OiAnXFxlZjRhJztcbiAgICB9Ly8mOmJlZm9yZVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWk7XG4gICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJGdyZXk2O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MzYnO1xuICAgICAgICB9Ly8mOmJlZm9yZVxuICAgICAgfVxuICAgIH1cbiAgfS8vbGlcbiAgQGlmICRzdHlsZSA9PSAnYnVsbGV0JyB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlZjRhJztcbiAgICAgIH1cbiAgICB9XG4gIH0vL2NoZWNrXG4gIEBpZiAkc3R5bGUgPT0gJ2NpcmNsZScge1xuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgzNic7XG4gICAgICB9XG4gICAgfVxuICB9Ly9jaGVja1xuICBAaWYgJHN0eWxlID09ICdjaGVjaycge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgY29udGVudDogJ1xcZTVjYSc7XG4gICAgICB9XG4gICAgfVxuICB9Ly9jaGVja1xuICBAaWYgJHN0eWxlID09ICd4JyB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb250ZW50OiAnXFwyNzE1JztcbiAgICAgIH1cbiAgICB9XG4gIH0vL3NxdWFyZVxuICBAaWYgJHN0eWxlID09ICdjaXJjbGUtc2xhc2gnIHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwMjBFMCc7XG4gICAgICB9XG4gICAgfVxuICB9Ly9zcXVhcmVcbiAgQGlmICRzdHlsZSA9PSAnc3F1YXJlJyB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgY29udGVudDogJ1xcZTA0Nyc7XG4gICAgICB9XG4gICAgfVxuICB9Ly9zcXVhcmVcbiAgQGlmICRzdHlsZSA9PSAnZGlhbW9uZCcge1xuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgY29udGVudDogJ1xcZTA0Nyc7XG4gICAgICB9XG4gICAgfVxuICB9Ly9kaWFtb25kXG4gIEBpZiAkc3R5bGUgPT0gJ2Fycm93JyB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb250ZW50OiAnXFxmMWRmJztcbiAgICAgIH1cbiAgICB9XG4gIH0vL2Fycm93XG4gIEBpZiAkc3R5bGUgPT0gJ3plcm8nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICB9XG4gIH0vL2Fycm93XG59Ly9AbWl4aW4gbGlzdFxuXG5AbWl4aW4gbGlzdC16ZXJvIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJHN0eWxlIGluIChidWxsZXQsY2lyY2xlLGNoZWNrLHgsY2lyY2xlLXNsYXNoLHNxdWFyZSxkaWFtb25kLGFycm93KSB7XG4gIG1haW4sXG4gIC5tYWluIHtcbiAgICB1bCB7XG4gICAgICAmLmxpc3QtI3skc3R5bGV9IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdCgkc3R5bGUpO1xuICAgICAgfVxuICAgIH1cbiAgfS8vbWFpblxufS8vQGVhY2ggJHN0eWxlXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEFOSU1BVElPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBrYnVybnMxIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbn1cblxuQGtleWZyYW1lcyBob3ZlcmxyIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyZ3JvdyB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbi5ob3ZlcmxyOmhvdmVyIHsgYW5pbWF0aW9uOiBob3ZlcmxyIC4zczsgfVxuLmhvdmVyLWdyb3c6aG92ZXIgeyBhbmltYXRpb246IGhvdmVyZ3JvdyAuNXM7IH1cbi5wdXNoLXB1bGwge1xuICBpbWcgeyBhbmltYXRpb246IGtidXJuczEgMjBzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxufVxuIiwiJWZsdWlkLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufS8vJWZsdWlkLWltZ2dcblxuLmZsdWlkLWltZyB7IEBleHRlbmQgJWZsdWlkLWltZzsgfVxuXG4uaW1nLW9iai1maXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW1nIHtcbiAgICBAZXh0ZW5kICVhYnMtZ3JvdXA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9Ly9pbWdcbiAgJi5vZi1jb3ZlciBpbWcgeyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAmLm9mLWNvbnRhaW4gaW1nIHsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAvLyBwb3NpdGlvblxuICAmLm9mLXBvcy1jZW50ZXIgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC8vIHJhdGlvc1xuICAmLnJhdGlvLTF4MSB7IHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICYucmF0aW8tMngxIHsgcGFkZGluZy1ib3R0b206IDUwJTsgfVxuICAmLnJhdGlvLTE2eDkgeyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gICYucmF0aW8tNXgyIHsgcGFkZGluZy1ib3R0b206IDQwJTsgfVxufS8vYmctaW1nLW9iai1maXRcblxubWFpbiB7XG4gIGltZyB7XG4gICAgQGV4dGVuZCAlZmx1aWQtaW1nO1xuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAmLmFsaWduY2VudGVyLFxuICAgICYuYWxpZ25ub25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cblxufS8vbWFpblxuXG4lYmdpbWctZGVmYXVsdHMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufS8vJWJnaW1nLWRlZmF1bHRzXG5cbi5iZ2ltZyB7XG4gIEBleHRlbmQgJWJnaW1nLWRlZmF1bHRzO1xuICAmLmJnLWNvdmVyIHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBTSU1QTEUgTElHSFRCT1hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNsYkNvbnRlbnRPdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gIH0vL3hzIC0gNDgwXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIHdpZHRoOiA5NCU7XG4gIH0vL3NtIC0gNjY3XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHdpZHRoOiA4NiU7XG4gIH0vL2xnIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8veGxnIC0gMTI4MFxufVxuLnNsYkFycm93cyB7XG4gIGJ1dHRvbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmLmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgUExBWSBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBsYXktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBhYnMtZ3JvdXA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXBsYXktYnRuLXNoYWRvdy0wMS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIH0vLyY6YWZ0ZXJcbiAgJjpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssMC41KTtcbiAgICBvcGFjaXR5OiAwLjk3O1xuICB9XG59Ly9wbGF5LWJ0blxuIiwiaHRtbCxcbmJvZHkgeyBoZWlnaHQ6IDEwMHZoOyB9XG5cbiNjb250YWluZXIge1xuICBhbmltYXRpb246IGZhZGVpbiAycztcbn1cblxuI3dyYXBwZXIge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbixzcGFjZS1iZXR3ZWVuLHN0cmV0Y2gsbm93cmFwKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuJWluc2lkZSB7XG4gIEBpbmNsdWRlIG1hdXRvKCR2aWV3cG9ydC14bGcpO1xufVxuXG4vLyBDT05URU5UIFdJRFRIID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnctbWVkIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgfS8veHMgLSA0ODBcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgQGluY2x1ZGUgbWF1dG8oOTQlKTtcbiAgfS8vc20gLSA2NjdcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgQGluY2x1ZGUgbWF1dG8oODYlKTtcbiAgfS8vbWQgLSA3NjhcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgQGluY2x1ZGUgbWF1dG8oOTYwcHgpO1xuICB9Ly9sZyAtIDEwMjRcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuXG4gIH0vL3hsZyAtIDEyODBcbn1cbi53LW5hcnJvdyB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gIH0vL3hzIC0gNDgwXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIEBpbmNsdWRlIG1hdXRvKDg2JSk7XG4gIH0vL3NtIC0gNjY3XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIEBpbmNsdWRlIG1hdXRvKDc2JSk7XG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIEBpbmNsdWRlIG1hdXRvKDg0MHB4KTtcbiAgfS8vbGcgLSAxMDI0XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcblxuICB9Ly94bGcgLSAxMjgwXG59XG4udy14bmFycm93IHtcbiAgQGluY2x1ZGUgbWF1dG8oOTQlKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gIH0vL3hzIC0gNDgwXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIEBpbmNsdWRlIG1hdXRvKDYwMHB4KTtcbiAgfS8vc20gLSA2NjdcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cbiAgfS8vbWQgLSA3NjhcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cbiAgfS8vbGcgLSAxMDI0XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcblxuICB9Ly94bGcgLSAxMjgwXG59XG5cbi8vIENPTFVNTlMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJXR3by1jb2wge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH0vL21kIC0gNzY4XG59Ly8ldHdvLWNvbFxuXG4ldGhyZWUtY29sIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9Ly9tZCAtIDc2OFxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH0vL2xnIC0gMTAyNFxufS8vJXRocmVlLWNvbFxuXG4udHdvLWNvbCB7IEBleHRlbmQgJXR3by1jb2w7IH1cbi50aHJlZS1jb2wgeyBAZXh0ZW5kICV0aHJlZS1jb2w7IH1cblxuLnR3by1jb2wsXG4udGhyZWUtY29sIHtcbiAgY29sdW1uLWZpbGw6IGJhbGFuY2U7IC8vIGZmIG9ubHlcbiAgdWwgeyBtYXJnaW46IDA7IH1cbiAgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbn1cblxuXG4vLyBTRUNUSU9OIE1BUkdJTlMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtYXJnaW4tZnVsbDogOCU7XG4kbWFyZ2luLW1lZDogNSU7XG4kbWFyZ2luLW5hcnJvdzogMyU7XG4ubXQtZnVsbCB7XG4gIG1hcmdpbi10b3A6ICRtYXJnaW4tZnVsbDtcbn1cbi5tdC1tZWQgeyBtYXJnaW4tdG9wOiAkbWFyZ2luLW1lZDsgfVxuLm10LW5hcnJvdyB7IG1hcmdpbi10b3A6ICRtYXJnaW4tbmFycm93OyB9XG4ubWItZnVsbCB7IG1hcmdpbi1ib3R0b206ICRtYXJnaW4tZnVsbDsgfVxuLm1iLW1lZCB7IG1hcmdpbi1ib3R0b206ICRtYXJnaW4tbWVkOyB9XG4ubWItbmFycm93IHsgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1uYXJyb3c7IH1cblxuLm10LW1lZCxcbi5tdC1uYXJyb3csXG4ubWItZnVsbCxcbi5tYi1tZWQsXG4ubWItbmFycm93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICYubXQteHMtMCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAmLm1iLXhzLTAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIH0vL3hzIC0gNDgwXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICYubXQtc20tMCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAmLm1iLXNtLTAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIH0vL3NtIC0gNjY3XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICYubXQtbWQtMCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAmLm1iLW1kLTAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICYubXQtbGctMCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAmLm1iLWxnLTAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIH0vL2xnIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgJi5tdC14bGctMCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAmLm1iLXhsZy0wIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9Ly94bGcgLSAxMjgwXG59XG5cbi8vIFNFQ1RJT04gUEFERElORyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kcGFkZGluZy1mdWxsOiAyMCU7XG4kcGFkZGluZy1tZWQ6IDEyJTtcbiRwYWRkaW5nLW5hcnJvdzogNyU7XG5cbi5wdC1mdWxsIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWZ1bGw7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLWZ1bGwqMC44OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLWZ1bGwqMC42OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLWZ1bGwqMC41OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1mdWxsKjAuNDsgfVxufVxuLnB0LW1lZCB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZy1tZWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLW1lZCowLjg7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmctbWVkKjAuNzsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1tZWQqMC41OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1tZWQqMC40OyB9XG59XG4ucHQtbmFycm93IHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nLW5hcnJvdztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmctbmFycm93KjAuODsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1uYXJyb3cqMC42OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLW5hcnJvdyowLjU7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLW5hcnJvdyowLjQ7IH1cbn1cbi5wdDAgeyBwYWRkaW5nLXRvcDogMDsgfVxuLnBiLWZ1bGwge1xuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctZnVsbDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctZnVsbCowLjg7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctZnVsbCowLjY7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctZnVsbCowLjU7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWZ1bGwqMC40OyB9XG59XG4ucGItbWVkIHtcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLW1lZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbWVkKjAuODsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1tZWQqMC43OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLW1lZCowLjU7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLW1lZCowLjQ7IH1cbn1cbi5wYi1uYXJyb3cge1xuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbmFycm93O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1uYXJyb3cqMC44OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLW5hcnJvdyowLjY7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbmFycm93KjAuNTsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbmFycm93KjAuNDsgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBDT05URU5UIExJU1Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJWNvbnRlbnQtbGlzdC1kZWZhdWx0cyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG4gICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9Ly9zbSAtIDY2N1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXG4gIH0vL2xnIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8vbGcgLSAxMjgwXG59XG5cbi5jb250ZW50LWxpc3QtZGVmYXVsdHMgeyBAZXh0ZW5kICVjb250ZW50LWxpc3QtZGVmYXVsdHM7IH1cblxuLmluc2lkZSB7XG4gIEBleHRlbmQgJWluc2lkZTtcbiAgJi5wbHIgeyBAaW5jbHVkZSBwbHIoNCUsNCUpOyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblxuICB9Ly94cyAtIDQ4MFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblxuICB9Ly9zbSAtIDY2N1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAmLnBsciB7IEBpbmNsdWRlIHBscigyJSwyJSk7IH1cbiAgfS8vbWQgLSA3NjhcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cbiAgfS8vbGcgLSAxMDI0XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcblxuICB9Ly9sZyAtIDEyODBcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTUFSR0lOIFBFUkNFTlRBR0VTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tcDAgeyBtYXJnaW46IDA7IH1cbi5tcDIgeyBtYXJnaW46IDIlOyB9XG4ubXAzIHsgbWFyZ2luOiAzJTsgfVxuLm1wNCB7IG1hcmdpbjogNCU7IH1cbi5tcDUgeyBtYXJnaW46IDUlOyB9XG4ubXA2IHsgbWFyZ2luOiA2JTsgfVxuLm1wNyB7IG1hcmdpbjogNyU7IH1cbi5tcDggeyBtYXJnaW46IDglOyB9XG4ubXA4IHsgbWFyZ2luOiA4JTsgfVxuLm1wMTAgeyBtYXJnaW46IDEwJTsgfVxuLm1wMTUgeyBtYXJnaW46IDE1JTsgfVxuLm1wMjAgeyBtYXJnaW46IDIwJTsgfVxuLm1wMjUgeyBtYXJnaW46IDI1JTsgfVxuXG4ubXRwMiB7IG1hcmdpbi10b3A6IDIlOyB9XG4ubXRwMyB7IG1hcmdpbi10b3A6IDMlOyB9XG4ubXRwNCB7IG1hcmdpbi10b3A6IDQlOyB9XG4ubXRwNSB7IG1hcmdpbi10b3A6IDUlOyB9XG4ubXRwNiB7IG1hcmdpbi10b3A6IDYlOyB9XG4ubXRwNyB7IG1hcmdpbi10b3A6IDclOyB9XG4ubXRwOCB7IG1hcmdpbi10b3A6IDglOyB9XG4ubXRwOCB7IG1hcmdpbi10b3A6IDglOyB9XG4ubXRwMTAgeyBtYXJnaW4tdG9wOiAxMCU7IH1cbi5tdHAxNSB7IG1hcmdpbi10b3A6IDE1JTsgfVxuLm10cDIwIHsgbWFyZ2luLXRvcDogMjAlOyB9XG4ubXRwMjUgeyBtYXJnaW4tdG9wOiAyNSU7IH1cblxuLm1ycDIgeyBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4ubXJwMyB7IG1hcmdpbi1yaWdodDogMyU7IH1cbi5tcnA0IHsgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuLm1ycDUgeyBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4ubXJwNiB7IG1hcmdpbi1yaWdodDogNiU7IH1cbi5tcnA3IHsgbWFyZ2luLXJpZ2h0OiA3JTsgfVxuLm1ycDggeyBtYXJnaW4tcmlnaHQ6IDglOyB9XG4ubXJwOCB7IG1hcmdpbi1yaWdodDogOCU7IH1cbi5tcnAxMCB7IG1hcmdpbi1yaWdodDogMTAlOyB9XG4ubXJwMTUgeyBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuLm1ycDIwIHsgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbi5tcnAyNSB7IG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbi5tYnAyIHsgbWFyZ2luLWJvdHRvbTogMiU7IH1cbi5tYnAzIHsgbWFyZ2luLWJvdHRvbTogMyU7IH1cbi5tYnA0IHsgbWFyZ2luLWJvdHRvbTogNCU7IH1cbi5tYnA1IHsgbWFyZ2luLWJvdHRvbTogNSU7IH1cbi5tYnA2IHsgbWFyZ2luLWJvdHRvbTogNiU7IH1cbi5tYnA3IHsgbWFyZ2luLWJvdHRvbTogNyU7IH1cbi5tYnA4IHsgbWFyZ2luLWJvdHRvbTogOCU7IH1cbi5tYnA4IHsgbWFyZ2luLWJvdHRvbTogOCU7IH1cbi5tYnAxMCB7IG1hcmdpbi1ib3R0b206IDEwJTsgfVxuLm1icDE1IHsgbWFyZ2luLWJvdHRvbTogMTUlOyB9XG4ubWJwMjAgeyBtYXJnaW4tYm90dG9tOiAyMCU7IH1cbi5tYnAyNSB7IG1hcmdpbi1ib3R0b206IDI1JTsgfVxuXG4ubWJwMTctbmVnIHsgbWFyZ2luLWJvdHRvbTogLTE3JTsgfVxuLm1icDIwLW5lZyB7IG1hcmdpbi1ib3R0b206IC0yMCU7IH1cblxuLm1scDIgeyBtYXJnaW4tbGVmdDogMiU7IH1cbi5tbHAzIHsgbWFyZ2luLWxlZnQ6IDMlOyB9XG4ubWxwNCB7IG1hcmdpbi1sZWZ0OiA0JTsgfVxuLm1scDUgeyBtYXJnaW4tbGVmdDogNSU7IH1cbi5tbHA2IHsgbWFyZ2luLWxlZnQ6IDYlOyB9XG4ubWxwNyB7IG1hcmdpbi1sZWZ0OiA3JTsgfVxuLm1scDggeyBtYXJnaW4tbGVmdDogOCU7IH1cbi5tbHA4IHsgbWFyZ2luLWxlZnQ6IDglOyB9XG4ubWxwMTAgeyBtYXJnaW4tbGVmdDogMTAlOyB9XG4ubWxwMTUgeyBtYXJnaW4tbGVmdDogMTUlOyB9XG4ubWxwMjAgeyBtYXJnaW4tbGVmdDogMjAlOyB9XG4ubWxwMjUgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5tdGJwMSB7IEBpbmNsdWRlIG10YigxJSwxJSk7IH1cbi5tdGJwMiB7IEBpbmNsdWRlIG10YigyJSwyJSk7IH1cbi5tdGJwMyB7IEBpbmNsdWRlIG10YigzJSwzJSk7IH1cbi5tdGJwNCB7IEBpbmNsdWRlIG10Yig0JSw0JSk7IH1cbi5tdGJwNSB7IEBpbmNsdWRlIG10Yig1JSw1JSk7IH1cbi5tdGJwNiB7IEBpbmNsdWRlIG10Yig2JSw2JSk7IH1cbi5tdGJwNyB7IEBpbmNsdWRlIG10Yig3JSw3JSk7IH1cbi5tdGJwOCB7IEBpbmNsdWRlIG10Yig4JSw4JSk7IH1cbi5tdGJwOCB7IEBpbmNsdWRlIG10Yig5JSw5JSk7IH1cbi5tdGJwMTAgeyBAaW5jbHVkZSBtdGIoMTAlLDEwJSk7IH1cbi5tdGJwMTUgeyBAaW5jbHVkZSBtdGIoMTUlLDE1JSk7IH1cbi5tdGJwMjAgeyBAaW5jbHVkZSBtdGIoMjAlLDIwJSk7IH1cbi5tdGJwMjUgeyBAaW5jbHVkZSBtdGIoMjUlLDI1JSk7IH1cblxuLm1scnAyIHsgQGluY2x1ZGUgbWxyKDIlLDIlKTsgfVxuLm1scnAzIHsgQGluY2x1ZGUgbWxyKDMlLDMlKTsgfVxuLm1scnA0IHsgQGluY2x1ZGUgbWxyKDQlLDQlKTsgfVxuLm1scnA1IHsgQGluY2x1ZGUgbWxyKDUlLDUlKTsgfVxuLm1scnA2IHsgQGluY2x1ZGUgbWxyKDYlLDYlKTsgfVxuLm1scnA3IHsgQGluY2x1ZGUgbWxyKDclLDclKTsgfVxuLm1scnA4IHsgQGluY2x1ZGUgbWxyKDglLDglKTsgfVxuLm1scnA4IHsgQGluY2x1ZGUgbWxyKDklLDklKTsgfVxuLm1scnAxMCB7IEBpbmNsdWRlIG1scigxMCUsMTAlKTsgfVxuLm1scnAxNSB7IEBpbmNsdWRlIG1scigxNSUsMTUlKTsgfVxuLm1scnAyMCB7IEBpbmNsdWRlIG1scigyMCUsMjAlKTsgfVxuLm1scnAyNSB7IEBpbmNsdWRlIG1scigyNSUsMjUlKTsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBNQVJHSU4gUElYRUxTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tYjFweCB7IG1hcmdpbi1ib3R0b206IDFweDsgfVxuLm10MXB4IHsgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFBBRERJTkcgUEVSQ0VOVEFHRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBwMiB7IHBhZGRpbmc6IDIlOyB9XG4ucHAzIHsgcGFkZGluZzogMyU7IH1cbi5wcDQgeyBwYWRkaW5nOiA0JTsgfVxuLnBwNSB7IHBhZGRpbmc6IDUlOyB9XG4ucHA2IHsgcGFkZGluZzogNiU7IH1cbi5wcDcgeyBwYWRkaW5nOiA3JTsgfVxuLnBwOCB7IHBhZGRpbmc6IDglOyB9XG4ucHA4IHsgcGFkZGluZzogOCU7IH1cbi5wcDEwIHsgcGFkZGluZzogMTAlOyB9XG4ucHAxNSB7IHBhZGRpbmc6IDE1JTsgfVxuLnBwMjAgeyBwYWRkaW5nOiAyMCU7IH1cbi5wcDI1IHsgcGFkZGluZzogMjUlOyB9XG5cbi5wdHAxIHsgcGFkZGluZy10b3A6IDElOyB9XG4ucHRwMiB7IHBhZGRpbmctdG9wOiAyJTsgfVxuLnB0cDMgeyBwYWRkaW5nLXRvcDogMyU7IH1cbi5wdHA0IHsgcGFkZGluZy10b3A6IDQlOyB9XG4ucHRwNSB7IHBhZGRpbmctdG9wOiA1JTsgfVxuLnB0cDYgeyBwYWRkaW5nLXRvcDogNiU7IH1cbi5wdHA3IHsgcGFkZGluZy10b3A6IDclOyB9XG4ucHRwOCB7IHBhZGRpbmctdG9wOiA4JTsgfVxuLnB0cDggeyBwYWRkaW5nLXRvcDogOCU7IH1cbi5wdHAxMCB7IHBhZGRpbmctdG9wOiAxMCU7IH1cbi5wdHAxNSB7IHBhZGRpbmctdG9wOiAxNSU7IH1cbi5wdHAyMCB7IHBhZGRpbmctdG9wOiAyMCU7IH1cbi5wdHAyNSB7IHBhZGRpbmctdG9wOiAyNSU7IH1cblxuLnBycDEgeyBwYWRkaW5nLXJpZ2h0OiAxJTsgfVxuLnBycDIgeyBwYWRkaW5nLXJpZ2h0OiAyJTsgfVxuLnBycDMgeyBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuLnBycDQgeyBwYWRkaW5nLXJpZ2h0OiA0JTsgfVxuLnBycDUgeyBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuLnBycDYgeyBwYWRkaW5nLXJpZ2h0OiA2JTsgfVxuLnBycDcgeyBwYWRkaW5nLXJpZ2h0OiA3JTsgfVxuLnBycDggeyBwYWRkaW5nLXJpZ2h0OiA4JTsgfVxuLnBycDggeyBwYWRkaW5nLXJpZ2h0OiA4JTsgfVxuLnBycDEwIHsgcGFkZGluZy1yaWdodDogMTAlOyB9XG4ucHJwMTUgeyBwYWRkaW5nLXJpZ2h0OiAxNSU7IH1cbi5wcnAyMCB7IHBhZGRpbmctcmlnaHQ6IDIwJTsgfVxuLnBycDI1IHsgcGFkZGluZy1yaWdodDogMjUlOyB9XG5cbi5wYnAxIHsgcGFkZGluZy1ib3R0b206IDElOyB9XG4ucGJwMiB7IHBhZGRpbmctYm90dG9tOiAyJTsgfVxuLnBicDMgeyBwYWRkaW5nLWJvdHRvbTogMyU7IH1cbi5wYnA0IHsgcGFkZGluZy1ib3R0b206IDQlOyB9XG4ucGJwNSB7IHBhZGRpbmctYm90dG9tOiA1JTsgfVxuLnBicDYgeyBwYWRkaW5nLWJvdHRvbTogNiU7IH1cbi5wYnA3IHsgcGFkZGluZy1ib3R0b206IDclOyB9XG4ucGJwOCB7IHBhZGRpbmctYm90dG9tOiA4JTsgfVxuLnBicDggeyBwYWRkaW5nLWJvdHRvbTogOCU7IH1cbi5wYnAxMCB7IHBhZGRpbmctYm90dG9tOiAxMCU7IH1cbi5wYnAxNSB7IHBhZGRpbmctYm90dG9tOiAxNSU7IH1cbi5wYnAyMCB7IHBhZGRpbmctYm90dG9tOiAyMCU7IH1cbi5wYnAyNSB7IHBhZGRpbmctYm90dG9tOiAyNSU7IH1cblxuLnBscDEgeyBwYWRkaW5nLWxlZnQ6IDElOyB9XG4ucGxwMiB7IHBhZGRpbmctbGVmdDogMiU7IH1cbi5wbHAzIHsgcGFkZGluZy1sZWZ0OiAzJTsgfVxuLnBscDQgeyBwYWRkaW5nLWxlZnQ6IDQlOyB9XG4ucGxwNSB7IHBhZGRpbmctbGVmdDogNSU7IH1cbi5wbHA2IHsgcGFkZGluZy1sZWZ0OiA2JTsgfVxuLnBscDcgeyBwYWRkaW5nLWxlZnQ6IDclOyB9XG4ucGxwOCB7IHBhZGRpbmctbGVmdDogOCU7IH1cbi5wbHA4IHsgcGFkZGluZy1sZWZ0OiA4JTsgfVxuLnBscDEwIHsgcGFkZGluZy1sZWZ0OiAxMCU7IH1cbi5wbHAxNSB7IHBhZGRpbmctbGVmdDogMTUlOyB9XG4ucGxwMjAgeyBwYWRkaW5nLWxlZnQ6IDIwJTsgfVxuLnBscDI1IHsgcGFkZGluZy1sZWZ0OiAyNSU7IH1cblxuLnB0YnAxIHsgQGluY2x1ZGUgcHRiKDElLDElKTsgfVxuLnB0YnAyIHsgQGluY2x1ZGUgcHRiKDIlLDIlKTsgfVxuLnB0YnAzIHsgQGluY2x1ZGUgcHRiKDMlLDMlKTsgfVxuLnB0YnA0IHsgQGluY2x1ZGUgcHRiKDQlLDQlKTsgfVxuLnB0YnA1IHsgQGluY2x1ZGUgcHRiKDUlLDUlKTsgfVxuLnB0YnA2IHsgQGluY2x1ZGUgcHRiKDYlLDYlKTsgfVxuLnB0YnA3IHsgQGluY2x1ZGUgcHRiKDclLDclKTsgfVxuLnB0YnA4IHsgQGluY2x1ZGUgcHRiKDglLDglKTsgfVxuLnB0YnA4IHsgQGluY2x1ZGUgcHRiKDklLDklKTsgfVxuLnB0YnAxMCB7IEBpbmNsdWRlIHB0YigxMCUsMTAlKTsgfVxuLnB0YnAxNSB7IEBpbmNsdWRlIHB0YigxNSUsMTUlKTsgfVxuLnB0YnAyMCB7IEBpbmNsdWRlIHB0YigyMCUsMjAlKTsgfVxuLnB0YnAyNSB7IEBpbmNsdWRlIHB0YigyNSUsMjUlKTsgfVxuXG4ucGxycDEgeyBAaW5jbHVkZSBwbHIoMSUsMSUpOyB9XG4ucGxycDIgeyBAaW5jbHVkZSBwbHIoMiUsMiUpOyB9XG4ucGxycDMgeyBAaW5jbHVkZSBwbHIoMyUsMyUpOyB9XG4ucGxycDQgeyBAaW5jbHVkZSBwbHIoNCUsNCUpOyB9XG4ucGxycDUgeyBAaW5jbHVkZSBwbHIoNSUsNSUpOyB9XG4ucGxycDYgeyBAaW5jbHVkZSBwbHIoNiUsNiUpOyB9XG4ucGxycDcgeyBAaW5jbHVkZSBwbHIoNyUsNyUpOyB9XG4ucGxycDggeyBAaW5jbHVkZSBwbHIoOCUsOCUpOyB9XG4ucGxycDggeyBAaW5jbHVkZSBwbHIoOSUsOSUpOyB9XG4ucGxycDEwIHsgQGluY2x1ZGUgcGxyKDEwJSwxMCUpOyB9XG4ucGxycDE1IHsgQGluY2x1ZGUgcGxyKDE1JSwxNSUpOyB9XG4ucGxycDIwIHsgQGluY2x1ZGUgcGxyKDIwJSwyMCUpOyB9XG4ucGxycDI1IHsgQGluY2x1ZGUgcGxyKDI1JSwyNSUpOyB9XG5cbiRnYXA6IDFyZW07XG4kZ2FwLTE1OiAkZ2FwLzEuNTtcbiRnYXAyOiAkZ2FwLzI7XG4kZ2FwMzogJGdhcC8zO1xuJGdhcDQ6ICRnYXAvNDtcblxuJGdhcHgxNTogJGdhcCoxLjU7XG4kZ2FweDI6ICRnYXAqMjtcbiRnYXB4MzogJGdhcCozO1xuJGdhcHg0OiAkZ2FwKjQ7XG4kZ2FweDU6ICRnYXAqNTtcbiRnYXB4NjogJGdhcCo2O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBQQURESU5HXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wdCB7IHBhZGRpbmctdG9wOiAkZ2FwOyB9XG4ucHQtMTUgeyBwYWRkaW5nLXRvcDogJGdhcC8xLjU7IH1cbi5wdC0yIHsgcGFkZGluZy10b3A6ICRnYXAvMjsgfVxuLnB0LTMgeyBwYWRkaW5nLXRvcDogJGdhcC8zOyB9XG4ucHQtNCB7IHBhZGRpbmctdG9wOiAkZ2FwLzQ7IH1cbi5wdHgxNSB7IHBhZGRpbmctdG9wOiAkZ2FwKjEuNTsgfVxuLnB0eDIgeyBwYWRkaW5nLXRvcDogJGdhcCoyOyB9XG4ucHR4MyB7IHBhZGRpbmctdG9wOiAkZ2FwKjM7IH1cbi5wdHg0IHsgcGFkZGluZy10b3A6ICRnYXAqNDsgfVxuLnB0eDUgeyBwYWRkaW5nLXRvcDogJGdhcCo1OyB9XG4ucHR4NiB7IHBhZGRpbmctdG9wOiAkZ2FwKjY7IH1cbi5wdDAgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucGIgeyBwYWRkaW5nLWJvdHRvbTogJGdhcDsgfVxuLnBiLTE1IHsgcGFkZGluZy1ib3R0b206ICRnYXAvMS41OyB9XG4ucGItMiB7IHBhZGRpbmctYm90dG9tOiAkZ2FwLzI7IH1cbi5wYi0zIHsgcGFkZGluZy1ib3R0b206ICRnYXAvMzsgfVxuLnBiLTQgeyBwYWRkaW5nLWJvdHRvbTogJGdhcC80OyB9XG4ucGJ4MTUgeyBwYWRkaW5nLWJvdHRvbTogJGdhcCoxLjU7IH1cbi5wYngyIHsgcGFkZGluZy1ib3R0b206ICRnYXAqMjsgfVxuLnBieDMgeyBwYWRkaW5nLWJvdHRvbTogJGdhcCozOyB9XG4ucGJ4NCB7IHBhZGRpbmctYm90dG9tOiAkZ2FwKjQ7IH1cbi5wYng1IHsgcGFkZGluZy1ib3R0b206ICRnYXAqNTsgfVxuLnBieDYgeyBwYWRkaW5nLWJvdHRvbTogJGdhcCo2OyB9XG4ucGIwIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBsIHsgcGFkZGluZy1sZWZ0OiAkZ2FwOyB9XG4ucGwtMTUgeyBwYWRkaW5nLWxlZnQ6ICRnYXAvMS41OyB9XG4ucGwtMiB7IHBhZGRpbmctbGVmdDogJGdhcC8yOyB9XG4ucGwtMyB7IHBhZGRpbmctbGVmdDogJGdhcC8zOyB9XG4ucGwtNCB7IHBhZGRpbmctbGVmdDogJGdhcC80OyB9XG4ucGx4MTUgeyBwYWRkaW5nLWxlZnQ6ICRnYXAqMS41OyB9XG4ucGx4MiB7IHBhZGRpbmctbGVmdDogJGdhcCoyOyB9XG4ucGx4MyB7IHBhZGRpbmctbGVmdDogJGdhcCozOyB9XG4ucGx4NCB7IHBhZGRpbmctbGVmdDogJGdhcCo0OyB9XG4ucGx4NSB7IHBhZGRpbmctbGVmdDogJGdhcCo1OyB9XG4ucGx4NiB7IHBhZGRpbmctbGVmdDogJGdhcCo2OyB9XG4ucGwwIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wciB7IHBhZGRpbmctcmlnaHQ6ICRnYXA7IH1cbi5wci0xNSB7IHBhZGRpbmctcmlnaHQ6ICRnYXAvMS41OyB9XG4ucHItMiB7IHBhZGRpbmctcmlnaHQ6ICRnYXAvMjsgfVxuLnByLTMgeyBwYWRkaW5nLXJpZ2h0OiAkZ2FwLzM7IH1cbi5wci00IHsgcGFkZGluZy1yaWdodDogJGdhcC80OyB9XG4ucHJ4MTUgeyBwYWRkaW5nLXJpZ2h0OiAkZ2FwKjEuNTsgfVxuLnByeDIgeyBwYWRkaW5nLXJpZ2h0OiAkZ2FwKjI7IH1cbi5wcngzIHsgcGFkZGluZy1yaWdodDogJGdhcCozOyB9XG4ucHJ4NCB7IHBhZGRpbmctcmlnaHQ6ICRnYXAqNDsgfVxuLnByeDUgeyBwYWRkaW5nLXJpZ2h0OiAkZ2FwKjU7IH1cbi5wcng2IHsgcGFkZGluZy1yaWdodDogJGdhcCo2OyB9XG4ucHIwIHsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucDAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbi5wLWFsbCB7IHBhZGRpbmc6ICRnYXA7IH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTUFSR0lOXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tdCB7IG1hcmdpbi10b3A6ICRnYXA7IH1cbi5tdC0xNSB7IG1hcmdpbi10b3A6ICRnYXAvMS41OyB9XG4ubXQtMiB7IG1hcmdpbi10b3A6ICRnYXAvMjsgfVxuLm10LTMgeyBtYXJnaW4tdG9wOiAkZ2FwLzM7IH1cbi5tdC00IHsgbWFyZ2luLXRvcDogJGdhcC80OyB9XG4ubXR4MTUgeyBtYXJnaW4tdG9wOiAkZ2FwKjEuNTsgfVxuLm10eDIgeyBtYXJnaW4tdG9wOiAkZ2FwKjI7IH1cbi5tdHgzIHsgbWFyZ2luLXRvcDogJGdhcCozOyB9XG4ubXR4NCB7IG1hcmdpbi10b3A6ICRnYXAqNDsgfVxuLm10eDUgeyBtYXJnaW4tdG9wOiAkZ2FwKjU7IH1cbi5tdHg2IHsgbWFyZ2luLXRvcDogJGdhcCo2OyB9XG5cbi5tYiB7IG1hcmdpbi1ib3R0b206ICRnYXA7IH1cbi5tYi0xNSB7IG1hcmdpbi1ib3R0b206ICRnYXAvMS41OyB9XG4ubWIyIHsgbWFyZ2luLWJvdHRvbTogJGdhcC8yOyB9XG4ubWIzIHsgbWFyZ2luLWJvdHRvbTogJGdhcC8zOyB9XG4ubWI0IHsgbWFyZ2luLWJvdHRvbTogJGdhcC80OyB9XG4ubWJ4MTUgeyBtYXJnaW4tYm90dG9tOiAkZ2FwKjEuNTsgfVxuLm1ieDIgeyBtYXJnaW4tYm90dG9tOiAkZ2FwKjI7IH1cbi5tYngzIHsgbWFyZ2luLWJvdHRvbTogJGdhcCozOyB9XG4ubWJ4NCB7IG1hcmdpbi1ib3R0b206ICRnYXAqNDsgfVxuLm1ieDUgeyBtYXJnaW4tYm90dG9tOiAkZ2FwKjU7IH1cbi5tYng2IHsgbWFyZ2luLWJvdHRvbTogJGdhcCo2OyB9XG5cbi5tYjFweCB7IG1hcmdpbi1ib3R0b206IDFweDsgfVxuLm1iMnB4IHsgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFdJRFRIU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udzEwMHAgeyB3aWR0aDogMTAwJTsgfVxuLnc5MHAgeyB3aWR0aDogOTAlOyB9XG4udzgwcCB7IHdpZHRoOiA4MCU7IH1cbi53NzBwIHsgd2lkdGg6IDcwJTsgfVxuLnc2MHAgeyB3aWR0aDogNjAlOyB9XG4udzUwcCB7IHdpZHRoOiA1MCU7IH1cbi53NDBwIHsgd2lkdGg6IDQwJTsgfVxuLnczMHAgeyB3aWR0aDogMzAlOyB9XG4udzIwcCB7IHdpZHRoOiAyMCU7IH1cbi53MTBwIHsgd2lkdGg6IDEwJTsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBNQVggV0lEVEhTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tdzIweCB7IG1heC13aWR0aDogMjBweDsgfVxuLm13MzB4IHsgbWF4LXdpZHRoOiAzMHB4OyB9XG4ubXc0MHggeyBtYXgtd2lkdGg6IDQwcHg7IH1cbi5tdzUweCB7IG1heC13aWR0aDogNTBweDsgfVxuLm13ODB4IHsgbWF4LXdpZHRoOiA4MHB4OyB9XG4ubXcxMDB4IHsgbWF4LXdpZHRoOiAxMDBweDsgfVxuLm13MTIweCB7IG1heC13aWR0aDogMTIwcHg7IH1cbi5tdzE0MHggeyBtYXgtd2lkdGg6IDE0MHB4OyB9XG4ubXcxNjB4IHsgbWF4LXdpZHRoOiAxNjBweDsgfVxuLm13MTgweCB7IG1heC13aWR0aDogMTgwcHg7IH1cbi5tdzIwMHggeyBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLncxMDAgeyB3aWR0aDogMTAwJTsgfVxuLmgxMDAgeyBoZWlnaHQ6IDEwMCU7IH1cbi52aDEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4ub2ggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zdGF0aWMgeyBwb3NpdGlvbjogc3RhdGljOyB9XG4ucmVsYXRpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5hYnNvbHV0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLmZpeGVkIHsgcG9zaXRpb246IGZpeGVkOyB9XG5cbi50b3AtMCB7IHRvcDogMDsgfVxuLmxlZnQtMCB7IGxlZnQ6IDA7IH1cblxuLmRiIHsgZGlzcGxheTogYmxvY2s7IH1cbi5kaWIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5kaSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4udmFsdCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbi52YWxtIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLnZhbGIgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi52Y2VudGVyIHsgQGluY2x1ZGUgdmNlbnRlcjsgfVxuXG4uZmxvYXQtbCB7IGZsb2F0OiBsZWZ0OyB9XG4uZmxvYXQtciB7IGZsb2F0OiByaWdodDsgfVxuLmNsZWFyIHsgY2xlYXI6IGJvdGg7IH1cblxuJWFicy1ncm91cCB7XG4gIEBleHRlbmQgLmFic29sdXRlO1xuICBAZXh0ZW5kIC50b3AtMDtcbiAgQGV4dGVuZCAubGVmdC0wO1xuICBAZXh0ZW5kIC53MTAwO1xuICBAZXh0ZW5kIC5oMTAwO1xufVxuXG4uYWJzLWdyb3VwIHsgQGV4dGVuZCAlYWJzLWdyb3VwOyB9XG5cbm1haW4ge1xuXG59Ly9tYWluXG5cbiVvdXRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn0vLyVvdXRlci13cmFwXG5cbi5vdXRlci13cmFwIHsgQGV4dGVuZCAlb3V0ZXItd3JhcDsgfVxuXG4laW5uZXItd3JhcCB7XG4gIG1heC13aWR0aDogJHZpZXdwb3J0LXhsZztcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgfS8veHMgLSA0ODBcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cbiAgfS8vc20gLSA2NjdcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXG4gIH0vL3RsIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8vbGcgLSAxMjgwXG59Ly8laW5uZXItd3JhcFxuXG4uaW5uZXItd3JhcCB7IEBleHRlbmQgJWlubmVyLXdyYXA7IH1cbiIsIi5idG4ge1xuICBAaW5jbHVkZSBidXR0b24oKTtcbiAgJi5idG4teHNtIHsgQGluY2x1ZGUgYnV0dG9uKHhzbSk7IH1cbiAgJi5idG4tc20geyBAaW5jbHVkZSBidXR0b24oc20pOyB9XG4gICYuYnRuLW1lZCB7IEBpbmNsdWRlIGJ1dHRvbigpOyB9XG4gICYuYnRuLWxnIHsgQGluY2x1ZGUgYnV0dG9uKGxnKTsgfVxufVxuXG4lYnV0dG9uIHsgQGluY2x1ZGUgYnV0dG9uKCk7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHsgQGV4dGVuZCAlYnV0dG9uOyB9XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBNSVNDRUxMQU5FT1VTIEhFTFBFUiBTVFlMRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLndvdyB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vLyBTSE9XIC8gSElERSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGlkZS1hbGwgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cteHMgeyBkaXNwbGF5OiBibG9jazsgfVxuLmhpZGUteHMgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgLnNob3ctc20geyBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZS1zbSB7IGRpc3BsYXk6IG5vbmU7IH1cbn0vL3NtIC0gNjY3XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgLnNob3ctbWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZS1tZCB7IGRpc3BsYXk6IG5vbmU7IH1cbn0vL21kIC0gNzY4XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgLnNob3ctbGcgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZS1sZyB7IGRpc3BsYXk6IG5vbmU7IH1cbn0vL2xnIC0gMTAyNFxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAuc2hvdy14bGcgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZS14bGcgeyBkaXNwbGF5OiBub25lOyB9XG59Ly9sZyAtIDEyODBcblxuLy8gQk9SREVSIFJBRElVUyA9PT09PT09PT09PT09PT09PT09PT09PVxuJGJvcmFkLXNtOiAzcHg7XG4kYm9yYWQtbWQ6IDZweDtcbiRib3JhZC1sZzogOXB4O1xuJWJvcmFkLXNtIHsgYm9yZGVyLXJhZGl1czogJGJvcmFkLXNtOyB9XG4lYm9yYWQtbWQgeyBib3JkZXItcmFkaXVzOiAkYm9yYWQtbWQ7IH1cbiVib3JhZC1sZyB7IGJvcmRlci1yYWRpdXM6ICRib3JhZC1sZzsgfVxuLmJvcmFkLXNtIHsgQGV4dGVuZCAlYm9yYWQtc207IH1cbi5ib3JhZC1tZCB7IEBleHRlbmQgJWJvcmFkLW1kOyB9XG4uYm9yYWQtbGcgeyBAZXh0ZW5kICVib3JhZC1sZzsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBIT1ZFUiBFRkZFQ1RTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVncm93IHtcbiAgQGluY2x1ZGUgdHJhbnMoYWxsLDAuMjVzLGVhc2UtaW4tb3V0KTtcbiAgJjpob3ZlciB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbn1cbi5ncm93IHsgQGV4dGVuZCAlZ3JvdzsgfVxuXG4laHZyLXNoYWRvdyB7XG4gIEBpbmNsdWRlIHRyYW5zKCk7XG4gICY6aG92ZXIgeyBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7IH1cbn1cblxuJWh2ci1ncmF5c2NhbGUge1xuICAvLyBAaW5jbHVkZSB0cmFucygpO1xuICAmOmhvdmVyIHsgZmlsdGVyOiBncmF5c2NhbGUoLjcpOyB9XG59XG5cbi5odnItc2hhZG93IHsgQGV4dGVuZCAlaHZyLXNoYWRvdzsgfVxuLmh2ci1ncmF5c2NhbGUge1xuICBpbWcgeyBAZXh0ZW5kICVodnItZ3JheXNjYWxlOyB9XG59XG5cbi52aCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuLmNwIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFNJTVBMRSBMSUdIVEJPWCBPVkVSUklERVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNsYk92ZXJsYXkgeyBvcGFjaXR5OiAuOTsgfVxuXG4uc2xiSW1hZ2VXcmFwOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBTTElDSyBTTElERVJcbnVsLnNsaWNrLWRvdHMge1xuICBAaW5jbHVkZSBsaXN0KHplcm8pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjAwMDAwMDFweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5YztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfS8vYnV0dG9uXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICB9XG4gIH0vL2xpXG59Ly91bC5zaWNrLWRvdHNcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEdMT0JBTCBGT1JNIFNUWUxFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmZvcm0ge1xuICBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJWlucHV0LWZpZWxkLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5YztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn0vLyVpbnB1dC1maWVsZC1kZWZhdWx0XG5cbmlucHV0IHtcbiAgJlt0eXBlPXRleHRdLFxuICAmW3R5cGU9ZW1haWxdLFxuICAmW3R5cGU9c2VhcmNoXSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIEBleHRlbmQgJWlucHV0LWZpZWxkLWRlZmF1bHQ7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIEBleHRlbmQgJWlucHV0LWZpZWxkLWRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1kb3duLWFycm93LnN2Zykgbm8tcmVwZWF0IDk3JSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBjb2xvcjogJGdyZXkzO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIEBleHRlbmQgJWlucHV0LWZpZWxkLWRlZmF1bHQ7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XS5idG4sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnRuO1xuICAmOmhvdmVyIHsgQGV4dGVuZCAuYnRuOyB9XG59XG5cbi53cGNmNy1ub3QtdmFsaWQgeyBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4ud3BjZjctbm90LXZhbGlkLXRpcCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBHTE9CQUwgU0VBUkNIIEZJRUxEXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5nbG9iYWwtc2VhcmNoLWZpZWxkIHtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LHNwYWNlLWJldHdlZW4sc3RyZXRjaCxub3dyYXApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9Ly9mb3JtLnNlYXJjaC1mb3JtXG4gIGxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICBpbnB1dC5zZWFyY2gtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6Zm9jdXMgeyBib3JkZXI6IG5vbmU7IH1cbiAgICB9XG4gIH0vL2xhYmVsXG4gIC5zZWFyY2gtc3VibWl0IHtcbiAgICBAaW5jbHVkZSBwdGIoJGdhcDIsJGdhcDIpO1xuICAgIEBpbmNsdWRlIGNvcm5lcnMobm9uZSk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5zaG93IHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDIwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgbGFiZWwge1xuICAgICAgaW5wdXQuc2VhcmNoLWZpZWxkIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICB9Ly9sYWJlbFxuICB9XG59Ly9nbG9iYWwtc2VhcmNoLWZpZWxkXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJMT0cgU0VBUkNIIEZPUk1TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5mb3JtLWNvbnRhaW5lciB7XG4gICYuaGlkZS1zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQgeyBkaXNwbGF5OiBub25lOyB9XG4gIH0vLyYuaGlkZS1zY3JlZW4tcmVhZGVyLXRleHRcbiAgJi5mb3JtLWlubGluZSB7XG4gICAgZm9ybSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdyxjZW50ZXIsY2VudGVyLG5vd3JhcCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxhYmVsIHsgZmxleDogMCAwIGNhbGMoIDEwMCUgLSA5MnB4ICk7IH1cbiAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHNtKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgIH0vL3NlYXJjaC1zdWJtaXRcbiAgICB9Ly9mb3JtXG4gIH0vL2Zvcm0taW5saW5lXG59Ly9mb3JtLWNvbnRhaW5lclxuXG5hc2lkZSNzaWRlYmFyIHtcbiAgLndpZGdldF9zZWFyY2gge1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdyxjZW50ZXIsZmxleC1lbmQsbm93cmFwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCAxMDAlIC0gOTJweCApO1xuICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfS8vbGFiZWxcbiAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGZsZXg6IDAgMCA5MnB4O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oc20pO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICB9XG4gICAgfS8vd3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlclxuICB9Ly93aWRnZXRfc2VhcmNoXG59Ly9hc2lkZSNzaWRlYmFyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBHTE9CQUwgU1RZTEVTXG4vLyAgc3R5bGVzIGZvciBnbG9iYWwgZWxlbWVudHMgKGhlYWRlciwgZm9vdGVyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5ib2R5IHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4kaGhfbGc6IDkwcHg7XG4kaGhfc206IDY3cHg7XG5cbiNjb250YWluZXIge1xuICAmLmZpeGVkLWhlYWQge1xuICAgIG1hcmdpbi10b3A6ICRoaF9zbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkaGhfbGc7XG4gICAgfVxuICAgIC8vIGlQYWQgTGFuZHNjYXBlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KVxuICAgIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRoaF9zbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KVxuICAgIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpXG4gICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRoaF9zbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KVxuICAgIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpXG4gICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRoaF9zbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgSEVBREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmhlYWRlci5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoJGJsYWNrLDAuMDUpO1xuICB6LWluZGV4OiAzMDA7XG4gIG9wYWNpdHk6IDE7XG4gIEBpbmNsdWRlIGVhc2Utb3V0KGFsbCwxcyk7XG4gIC5pbm5lci13cmFwLmhlYWRlcl9faGVhZGVyLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG4gIC5sb2dnZWQtaW4gJiB7IHRvcDogMzJweDsgfVxuICAmLmdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwwKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgkYmxhY2ssMCk7XG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzJzO1xuICAgICAgICAmLmxvZ28tbWFpbiB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgJi5sb2dvLWdob3N0IHsgb3BhY2l0eTogMTsgfVxuICAgICAgfS8vaW1nXG4gICAgfS8vbG9nb1xuICB9Ly9naG9zdFxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IC0xMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9Ly9oaWRkZW5cbiAgJjpub3QoLmgtY2VudGVyKSB7XG4gICAgLmhlYWRlcl9faGVhZGVyLW1haW4ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfS8vaGVhZGVyX19oZWFkZXItbWFpblxuICB9Ly8mOm5vdCguaC1jZW50ZXIpXG4gICYuaC1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIC5yb3cgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgfS8vbGcgLSAxMDI0XG4gIH0vLyYuaC1jZW50ZXJcbiAgLmxvZ28ge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLGNlbnRlcixmbGV4LXN0YXJ0LG5vd3JhcCk7XG4gICAgQGluY2x1ZGUgcHRiKCRnYXAsJGdhcCk7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDBweDsgLy8gYmMgIGZmXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVmbHVpZC1pbWc7XG4gICAgICAgICYubG9nby1tYWluIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAmLmxvZ28tZ2hvc3Qge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9Ly9sb2dvLWdob3N0XG4gICAgICB9Ly9pbWdcbiAgICB9XG4gIH0vL2xvZ29cbiAgLmhlYWRlci1yaWdodCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1pY29ucyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csZmxleC1lbmQsY2VudGVyLG5vd3JhcCk7XG4gICAgYSB7XG4gICAgICAmW2hyZWZePVwidGVsXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAudXRpbC1pdGVtIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBbY2xhc3MqPW1hdGVyaWFsLWljb25zXSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICYucGhvbmUgeyBmb250LXNpemU6IDJyZW07IH1cbiAgICB9XG4gICAgLnBob25lLWNvbnRhaW5lciB7IEBpbmNsdWRlIGZsZXgoY29sdW1uLGNlbnRlcixmbGV4LXN0YXJ0LG5vd3JhcCk7IH1cbiAgfS8vbW9iaWxlLWljb25zXG4gIHVsIHsgQGV4dGVuZCAldWwtemVybzsgfVxuICAuc2VhcmNoLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfS8vc2VhcmNoLXRyaWdnZXJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gIH0vL3hzIC0gNDgwXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXG4gIH0vL3NtIC0gNjY3XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIC5sb2dvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYSB7IHdpZHRoOiAzMDBweDsgfVxuICAgIH1cbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLGZsZXgtZW5kLGZsZXgtZW5kLG5vd3JhcCk7XG4gICAgfS8vaGVhZGVyLXJpZ2h0XG4gICAgLm1vYmlsZS1pY29ucyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfS8vbGcgLSAxMDI0XG5cbiAgLy8gaVBhZCBMYW5kc2NhcGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpXG4gICAgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgLmlubmVyLXdyYXAuaGVhZGVyX19oZWFkZXItbWFpbiB7IGhlaWdodDogJGhoX3NtOyB9XG4gICAgICAubG9nbyBhIHsgd2lkdGg6IDE0MHB4OyB9XG4gICAgICAubW9iaWxlLWljb25zIHsgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmhlYWRlci1yaWdodCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KVxuICAgIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpXG4gICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIC5pbm5lci13cmFwLmhlYWRlcl9faGVhZGVyLW1haW4geyBoZWlnaHQ6ICRoaF9zbTsgfVxuICAgICAgLmxvZ28gYSB7IHdpZHRoOiAxNDBweDsgfVxuICAgICAgLm1vYmlsZS1pY29ucyB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5oZWFkZXItcmlnaHQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KVxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweClcbiAgICBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKVxuICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgICAuaW5uZXItd3JhcC5oZWFkZXJfX2hlYWRlci1tYWluIHsgaGVpZ2h0OiAkaGhfc207IH1cbiAgICAgIC5sb2dvIGEgeyB3aWR0aDogMTQwcHg7IH1cbiAgICAgIC5tb2JpbGUtaWNvbnMgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaGVhZGVyLXJpZ2h0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8veGxnIC0gMTI4MFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsZykge1xuICAgIC5pbm5lci13cmFwLmhlYWRlcl9faGVhZGVyLW1haW4geyBAaW5jbHVkZSBwbHIoMiUsMiUpOyB9XG4gIH0vL3h4bGcgLSAxNDAwXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBHSE9TVCBIRUFERVJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuZ2hvc3Qge1xuICAgIC5tb2JpbGUtaWNvbnMge1xuICAgICAgW2NsYXNzKj1tYXRlcmlhbC1pY29uc10geyBjb2xvcjogJHdoaXRlOyB9XG4gICAgICAucGhvbmUtY29udGFpbmVyIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgIH0vL21vYmlsZS1pY29uc1xuICB9Ly9naG9zdFxufS8vaGVhZGVyLmhlYWRlclxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBDT05UQUlORVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0vLyNjb250YWluZXJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRk9PVEVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmZvb3RlciNmb290ZXIge1xuICBwYWRkaW5nOiAkZ2FweDIgMDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAkdGV4dHhsdDtcbiAgLnNlYy1jcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5jcmVkLWxvZ28geyBAaW5jbHVkZSBtYXV0bygxMjBweCk7IH1cbiAgfS8vc2VjLWNyZWRcbiAgLmFkZHJlc3Mge1xuICAgIC5sb2NhdGlvbiB7XG4gICAgICAuaDUgeyBjb2xvcjogJHdoaXRlOyB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBAZXh0ZW5kICV1bC16ZXJvO1xuICAgICYuc24taWNvbnMge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csY2VudGVyLGZsZXgtc3RhcnQsd3JhcCk7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIH1cbiAgICAgIGEsXG4gICAgICBpbWcgeyBAaW5jbHVkZSBjb3JuZXJzKCk7IH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR0ZXh0eGx0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblxuICB9Ly94cyAtIDQ4MFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblxuICB9Ly9zbSAtIDY2N1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAuc2VjLTAxIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbixmbGV4LXN0YXJ0LGZsZXgtc3RhcnQsbm93cmFwKTtcbiAgICAgIC5sZWdhbC1uYXYgeyBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgfS8vc2VjLTAxXG4gICAgLnNlYy1jcmVkIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAuY3JlZC1sb2dvIHsgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAgIH0vL3NlYy1jcmVkXG4gICAgLmxhc3QtbWQge1xuICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICB0b3A6IDA7XG4gICAgICAvLyAgIGxlZnQ6IC0yNXB4O1xuICAgICAgLy8gICB3aWR0aDogMnB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLDAuMSk7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gfS8vJjpiZWZvcmVcbiAgICB9Ly9sYXN0LW1kXG4gICAgdWwge1xuICAgICAgJi5zbi1pY29ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgbGkgeyBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgIH1cbiAgICB9XG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXG4gIH0vL3RsIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8vbGcgLSAxMjgwXG59Ly9mb290ZXIjZm9vdGVyXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIE9WRVJMQVlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm9sLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgei1pbmRleDogLTE7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyMDAwO1xuICB9XG59Ly9vbC1jbG9zZVxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDowIDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAmLnNob3ctbW9iaWxlLW1lbnUge1xuICAgIC5vbC1jbG9zZSB7XG4gICAgICAvLyByaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICB9Ly8mLnNob3ctbW9iaWxlLW1lbnVcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn0vL292ZXJsYXlcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIE5BViBERUZBVUxUIFZBUlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJW5hdi1pdGVtLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAkZ2FweDI7XG59Ly8lbmF2LWl0ZW0tbWFyZ2luXG5cbiVuYXYtaXRlbS1tYXJnaW4tY2VudGVyZWQge1xuICBtYXJnaW4tbGVmdDogJGdhcHgyO1xuICBtYXJnaW4tcmlnaHQ6ICRnYXB4Mjtcbn0vLyVuYXYtaXRlbS1tYXJnaW5cblxuJXV0aWwtaXRlbS1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogJGdhcDtcbn0vLyVuYXYtaXRlbS1tYXJnaW5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTU9CSUxFIE5BVklHQVRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm5hdi1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkZ3JleTM7XG4gIC8vIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHRleHR4bHQ7XG4gIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxMDAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdWwgeyBAZXh0ZW5kICV1bC16ZXJvOyB9XG4gIGEge1xuICAgIGNvbG9yOiAkdGV4dHhsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmluc2lkZSB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH0vL2luc2lkZVxuICAubmF2LW1vYmlsZV9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdyxzcGFjZS1iZXR3ZWVuLGNlbnRlcixub3dyYXApO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXkyO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB6LWluZGV4OiAzMDE7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9Ly9sb2dvXG4gICAgLmN0YS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfS8vY3RhLWJ1dHRvblxuICB9Ly9uYXYtbW9iaWxlX19oZWFkZXJcbiAgLm5hdi1tb2JpbGVfX21lbnVzIHtcbiAgICBwYWRkaW5nOiA3NnB4IDAgMTAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgLm5hdi1tb2JpbGVfX21lbnUtbWFpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gICAgfS8vbmF2LW1vYmlsZV9fbWVudS1tYWluXG4gICAgLm5hdi1tb2JpbGVfX21lbnUtdXRpbGl0eSB7XG4gICAgICBAaW5jbHVkZSBwbHIoMjBweCw0MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgIC8vIGxpIHtcbiAgICAgIC8vICAgJi5idXR0b24ge1xuICAgICAgLy8gICAgIGEgeyBAZXh0ZW5kIC5idG47IH1cbiAgICAgIC8vICAgfS8vJi5idXR0b25cbiAgICAgIC8vIH0vL2xpXG4gICAgfS8vbmF2LW1vYmlsZV9fbWVudS11dGlsaXR5XG4gIH0vL25hdi1tb2JpbGVfX21lbnVzXG4gICYuc2hvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIC5uYXYtbW9iaWxlX19oZWFkZXIgeyByaWdodDogMDsgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblxuICB9Ly94cyAtIDQ4MFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICByaWdodDogLTYwMHB4O1xuICAgIC5uYXYtbW9iaWxlX19oZWFkZXIgeyByaWdodDogLTYwMHB4OyB9XG4gIH0vL3NtIC0gNjY3XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXG4gIH0vL3RsIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8vbGcgLSAxMjgwXG59Ly9uYXYtbW9iaWxlXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJFTExPV1MgTU9CSUxFIE1FTlVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm5hdi1tb2JpbGUge1xuICAuYmVsbG93cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmLmJlbGxvd3MtbWFpbiB7XG4gICAgICB1bC5iZWxsb3dzLW5hdiB7XG4gICAgICAgJiA+IGxpIHtcbiAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTI7XG4gICAgICAgICAmLmJlbGxvd3MtY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAmLmJlbGxvd3MtY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjtcbiAgICAgICAgICAgICYgPiBhLmJlbGxvd3MtdGFyZ2V0IHsgY29sb3I6ICRzZWNvbmRhcnk7IH1cbiAgICAgICAgIH1cbiAgICAgICAgICBhLmJlbGxvd3MtdGFyZ2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNzVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJiA+IGEuYmVsbG93cy10YXJnZXQgeyBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXkyOyB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsLmJlbGxvd3Mtc3VibWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICYuYmVsbG93cy1jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgJiA+IGEuYmVsbG93cy10YXJnZXQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9Ly9iZWxsb3dzLWN1cnJlbnQtbWVudS1pdGVtXG4gICAgICAgICAgICAgIGEuYmVsbG93cy10YXJnZXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB0YigxMHB4LDEwcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5ZDtcbiAgICAgICAgICAgICAgfS8vYS5iZWxsb3dzLXRhcmdldFxuICAgICAgICAgICAgfS8vJiA+IGxpXG4gICAgICAgICAgfS8vdWwuYmVsbG93cy1zdWJtZW51XG4gICAgICAgIH0vL2xpXG4gICAgICB9Ly91bC5iZWxsb3dzLW5hdlxuICAgIH0vL2JlbGxvd3MtbWFpblxuICB9Ly9iZWxsb3dzXG59Ly9uYXYtbW9iaWxlXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgREVGQVVMVCBIRUFERVIgU1RZTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmhlYWRlci5oZWFkZXIge1xuICAvLyBmb250LWZhbWlseTogJGNvbmRlbnNlZDtcbiAgLy8gZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkdGV4dGRrO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBNT0JJTEUgSUNPTlNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5tb2JpbGUtaWNvbnMge1xuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgJi5waG9uZSB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIH0vL21hdGVyaWFsLWljb25zXG4gIH0vL21vYmlsZS1pY29uc1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgSEVBREVSIE1BSU4gTkFWXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBuYXYuaGVhZGVyLW1haW5fX21lbnUtbWFpbiB7XG4gICAgdWwubWVudSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdyxmbGV4LWVuZCxjZW50ZXIsbm93cmFwKTtcbiAgICAgIGxpIHtcbiAgICAgICAgQGV4dGVuZCAlbmF2LWl0ZW0tbWFyZ2luO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxoLXh0aWdodDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkc2Vjb25kYXJ5OyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICAgIGEgeyBjb2xvcjogJHNlY29uZGFyeTsgfVxuICAgICAgICB9XG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHhsdGdyZXk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vL2xpXG4gICAgICAgIH0vL3VsLnN1Yi1tZW51XG4gICAgICAgICY6aG92ZXIgPiB1bC5zdWItbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICB9Ly9saVxuICAgIH0vL3VsLm1lbnVcbiAgICAuY3RhLWJ1dHRvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgICB9Ly94cyAtIDQ4MFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXG4gICAgfS8vc20gLSA2NjdcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblxuICAgIH0vL21kIC0gNzY4XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfS8vY3RhLWJ1dHRvblxuICAgIH0vL2xnIC0gMTAyNFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcblxuICAgIH0vL3hsZyAtIDEyODBcbiAgfS8vbmF2LmhlYWRlci1tYWluX19tZW51LW1haW5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIEhFQURFUiBVVElMVElZIE5BVlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmhlYWRlcl9fdXRpbGl0eSB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csZmxleC1lbmQsY2VudGVyLG5vd3JhcCk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogJGdhcCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICBjb2xvcjogJG5ldXRyYWxsdDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBsaSB7XG4gICAgICAmLmJ1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICBAZXh0ZW5kIC5idG4teHNtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLmJ1dHRvblxuICAgIH0vL2xpXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXk4O1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICAgICAgJltocmVmXj1cInRlbFwiXXsgY29sb3I6ICRyZWQ7IH1cbiAgICB9XG4gICAgLnV0aWwtaXRlbSB7XG4gICAgICBAZXh0ZW5kICV1dGlsLWl0ZW0tbWFyZ2luO1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICYuaWNvbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH0vLyYuaWNvbjpiZWZvcmVcbiAgICAgICYucGhvbmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1waG9uZS1ncmV5LTAxLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH0vLyYucGhvbmVcbiAgICAgICYuc2VhcmNoLXRyaWdnZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXNlYXJjaC1ncmV5LTAxLnN2Zyk7XG4gICAgICAgIH0vLyY6YmVmb3JlXG4gICAgICB9Ly8mLnNlYXJjaC10cmlnZ2VyXG4gICAgfS8vdXRpbC1pdGVtXG4gIH0vL2hlYWRlcl9fdXRpbGl0eVxuXG4gICYuZ2hvc3Qge1xuICAgIG5hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluLFxuICAgIC5oZWFkZXJfX3V0aWxpdHkge1xuICAgICAgdWwubWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly91bC5tZW51XG4gICAgICAudXRpbC1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgIH1cbiAgICAgIH0vL3V0aWwtaXRlbVxuICAgIH0vL25hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluXG4gICAgLmhlYWRlcl9fdXRpbGl0eSB7XG4gICAgICB1bC5tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly9naG9zdFxuXG4gIG5hdi5tZW51LXV0aWxpdHkge1xuICAgIHVsLm1lbnUge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csZmxleC1lbmQsY2VudGVyLG5vd3JhcCk7XG4gICAgICBsaSB7XG4gICAgICAgIEBleHRlbmQgJXV0aWwtaXRlbS1tYXJnaW47XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgfVxuICAgIH0vL3VsLm1lbnVcbiAgfS8vbmF2Lm1lbnUtdXRpbGl0eVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIEhFQURFUiBDRU5URVJFRFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5oLWNlbnRlciB7XG4gICAgbmF2LmhlYWRlci1tYWluX19tZW51LW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdyxzcGFjZS1iZXR3ZWVuLGNlbnRlcixub3dyYXApO1xuICAgICAgICBsaSB7IEBleHRlbmQgJW5hdi1pdGVtLW1hcmdpbi1jZW50ZXJlZDsgfVxuICAgICAgfS8vdWwubWVudVxuICAgIH0vL25hdi5oZWFkZXItbWFpbl9fbWVudS1tYWluXG4gICAgLmhlYWRlcl9fdXRpbGl0eSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfS8vaGVhZGVyX191dGlsaXR5XG4gIH0vLyYuaC1jZW50ZXJcbn0vL2hlYWRlci5oZWFkZXJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRk9PVEVSIE1BSU4gTkFWXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmZvb3RlciNmb290ZXIge1xuICAubmF2LW1haW4ge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LGNlbnRlcixmbGV4LWVuZCx3cmFwKTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLWZvb3Rlci1uYXYtd2VpZ2h0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL3VsXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIH0vL3hzIC0gNDgwXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgfS8vc20gLSA2NjdcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csZmxleC1zdGFydCxmbGV4LWVuZCx3cmFwKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAkZ2FwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfS8vdWxcbiAgICB9Ly9tZCAtIDc2OFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIH0vL2xnIC0gMTAyNFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICB9Ly9sZyAtIDEyODBcbiAgfS8vbmF2LW1haW5cbn0vL2Zvb3RlciNmb290ZXJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgU0lERUJBUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jc2lkZWJhciB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0KHplcm8pO1xuICAgIGxpIHtcbiAgICAgICYud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG4gICAgICAgIGgzLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5ZTtcbiAgICAgICAgfVxuICAgICAgICAmLndpZGdldF9yZWNlbnRfZW50cmllcyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWU7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vL3dpZGdldF9yZWNlbnRfZW50cmllc1xuICAgICAgfS8vd2lkZ2V0LWNvbnRhaW5lclxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0KHplcm8pO1xuICAgICAgICBsaSB7IHBhZGRpbmc6IDVweDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vc2lkZWJhclxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBTRUNPTkRBUlkgLyBURVJUSUFSWSBNRU5VXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zZWMtc2Vjb25kYXJ5LXRlcnRpYXJ5LW1lbnUge1xuICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgLm1lbnUsXG4gIHVsIHtcbiAgICBAZXh0ZW5kICV1bC16ZXJvO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LGNlbnRlcixmbGV4LXN0YXJ0LHdyYXApO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgfVxuICB9Ly9tZW51LCB1bFxuICAubWVudSB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICB9Ly8mOmJlZm9yZVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmID4gdWwuY2hpbGRyZW4geyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH0vL21lbnVcbiAgdWwuY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICBsaSB7IHBhZGRpbmc6IDA7IH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gIH1cbn0vL3NlYy1zZWNvbmRhcnktdGVydGlhcnktbWVudVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBQQUdJTkFUSU9OIERFRkFVTFRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm5hdi5wYWdpbmF0aW9uIHtcbiAgaDIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtbGlua3Mge1xuICAgIGEsXG4gICAgc3Bhbi5jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleWI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBzcGFuLmN1cnJlbnQgeyBiYWNrZ3JvdW5kOiAkZ3JleTg7IH1cbiAgfS8vbmF2LWxpbmtzXG59Ly9uYXYucGFnaW5hdGlvblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgSE9NRSBQQUdFIFNUWUxFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5ib2R5LmhvbWUge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIEhFUk9cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5oZXJvLW1haW4ge1xuICAgIGgxLFxuICAgIGgyIHsgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjUpOyB9XG4gIH0vL2hlcm8tbWFpblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgU0VDIEZBSUxVUkVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5zZWMtZmFpbHVyZSB7XG4gICAgLmN0YS1idXR0b24geyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIH0vL3NlYy1mYWlsdXJlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgU1VDQ0VTU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnNlYy1zdWNjZXNzIHtcbiAgICAuaGwtdGV4dC1jdGEtdy1iZyB7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRyZWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGJsYWNrLDAuMik7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2FsYXphci1pY29uLTAxLnN2Zykgbm8tcmVwZWF0IDAgMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bztcbiAgICAgIH1cbiAgICB9Ly9obC10ZXh0LWN0YS13LWJnXG4gIH0vL3NlYy1zdWNjZXNzXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBCT1ggQk9SREVSXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuaG9yaXotc2VjLXNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5zZWMtYm94LWJvcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgfS8vJi5zZWMtYm94LWJvcmRlclxuICAgICYuc2VjLWJveC1ib3JkZXItbmV3IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICB9Ly8mLnNlYy1ib3gtYm9yZGVyXG4gIH0vL2hvcml6LXNlYy1zZXBhcmF0b3Jcbn0vL2JvZHkuaG9tZVxuXG5cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEhPTUUgQUxUU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBGQUlMVVJFIC8gU1VDQ0VTUyBEVU9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmZhaWx1cmUtc3VjY2Vzcy1kdW8ge1xuICAuY29sIHtcbiAgICAmOm50aC1jaGlsZChvZGQpIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb2wtaW5uZXIge1xuICAgICAgcGFkZGluZzogNyU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwwLjcpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgfS8veHMgLSA0ODBcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgLmNvbCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cbiAgfS8vc20gLSA2NjdcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cbiAgfS8vbWQgLSA3NjhcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cbiAgfS8vbGcgLSAxMDI0XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcblxuICB9Ly94bGcgLSAxMjgwXG59Ly9mYWlsdXJlLXN1Y2Nlc3MtZHVvXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJPWCBCT1JERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvcml6LXNlYy1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICYuc2VjLWJveC1ib3JkZXItbmV3IHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH0vLyYuc2VjLWJveC1ib3JkZXJcbn0vL2hvcml6LXNlYy1zZXBhcmF0b3JcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIElOVEVSTkFMIFBBR0UgU1RZTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5mYXFzLWxpc3Qge1xuICAuZmFxIHtcbiAgICAmLmNvbnRlbnQtbGlzdC1kZWZhdWx0cyB7IEBpbmNsdWRlIHB0YigyMHB4LDVweCk7IH1cbiAgICAuaDQgeyBmb250LXNpemU6IDEuN3JlbTsgfVxuICB9Ly9mYXFcbiAgLnF1ZXN0aW9uLFxuICAuYW5zd2VyIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdyxzcGFjZS1iZXR3ZWVuLGZsZXgtc3RhcnQsbm93cmFwKTtcbiAgICBsYWJlbCB7IGZsZXg6IDAgMCA0MHB4OyB9XG4gICAgLnRleHQgeyBmbGV4OiAwIDAgY2FsYyggMTAwJSAtIDQwcHg7ICkgfVxuICB9Ly9xYVxuICAucXVlc3Rpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAudGV4dC5oNCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLnRleHQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIH1cbiAgfVxufS8vZmFxcy1saXN0XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJMT0dcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIC5ibG9nLWZlYXR1cmVkIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaW1nIHsgQGV4dGVuZCAlZmx1aWQtaW1nOyB9XG4gIH1cbiAgaDIsaDMsaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6ICRyZWd1bGFyOyB9XG4gIH1cbiAgaDIgeyBAZXh0ZW5kIC5oMzsgfVxuICBoMyB7IEBleHRlbmQgLmg0OyB9XG4gIGg0IHsgQGV4dGVuZCAuaDU7IH1cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDQlO1xuICAgIGNvbG9yOiAkZ3JleTg7XG4gICAgLmJsb2NrcXVvdGUtaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkZ3JleWQ7XG4gICAgfS8vYmxvY2txdW90ZS1pbm5lclxuICB9Ly9ibG9ja3F1b3RlXG59Ly9wb3N0LXRlbXBsYXRlLWRlZmF1bHRcblxuLmJsb2cge1xuICBuYXYucG9zdHMtbmF2aWdhdGlvbiB7XG4gICAgaDIuc2NyZWVuLXJlYWRlci10ZXh0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtbGlua3Mge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csY2VudGVyLGNlbnRlcixub3dyYXApO1xuICAgICAgZGl2IHsgQGluY2x1ZGUgbWxyKDIwcHgsMjBweCk7IH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9Ly9uYXYucG9zdHMtbmF2aWdhdGlvblxufS8vYmxvZ1xuXG4uYmxvZy1xdWVyeSB7XG4gIGFydGljbGUgeyBoZWlnaHQ6IDEwMCU7IH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgU0lOR0xFIEJMT0cgLyBDQVRFR09SWSAvIFRBRyAvIEFSQ0hJVkVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNpbmdsZS1wb3N0LFxuLmNhdGVnb3J5LFxuLmFyY2hpdmUsXG4uc2VhcmNoLXJlc3VsdHMsXG4udGFnLFxuLnBhZ2Uge1xuICAgIC8vIGltZyB7XG4gICAgLy8gICAmLmZsbCB7XG4gICAgLy8gICAgIHdpZHRoOiBhdXRvO1xuICAgIC8vICAgICBtYXJnaW46IDEwcHggMjBweCAwIDA7XG4gICAgLy8gICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vICAgfVxuICAgIC8vICAgJi5mbHIge1xuICAgIC8vICAgICB3aWR0aDogYXV0bztcbiAgICAvLyAgICAgbWFyZ2luOiAxMHB4IDAgMCAyMHB4O1xuICAgIC8vICAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gICB9XG4gICAgLy8gfS8vaW1nXG4gIC50YWctbGlua3MsXG4gIC5jYXQtbGlua3Mge1xuICAgIGEge1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgfVxuICB9XG4gIGFzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybygpO1xuICAgICAgaDMud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH0vL2gzLndpZGdldC10aXRsZVxuICAgICAgbGkge1xuICAgICAgICAmLndpZGdldF9yZWNlbnRfZW50cmllcyB7IHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGV4dGVuZCAudGV4dC1zbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYueG94byB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vdWxcbiAgfS8vYXNpZGVcbiAgLmFyY2hpdmVzLXdpZGdldCB7XG4gICAgLnRyaWdnZXIge1xuICAgICAgLm1hdGVyaWFsLWljb25zIHsgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgfS8vJi5hY3RpdmVcbiAgICB9Ly90cmlnZ2VyXG4gIH0vL2FyY2hpdmVzLXdpZGdldFxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgfS8veHMgLSA0ODBcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cbiAgfS8vc20gLSA2NjdcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgYXNpZGUgeyBtYXJnaW4tdG9wOiAwOyB9XG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXG4gIH0vL2xnIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8vbGcgLSAxMjgwXG59Ly9zaW5nbGUtcG9zdFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBQUk9EVUNUIEhFUk9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnByb2R1Y3QtaGVybyB7XG4gIC5jb2wtaW1hZ2VzIHtcblxuICB9Ly9jb2wtaW1hZ2VzXG4gIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgIGEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnXFxlOGZmJztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgfVxuICAgIH0vL2FcbiAgfS8vcHJvZHVjdC1nYWxsZXJ5XG59Ly9wcm9kdWN0LWhlcm9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVEVBTSBERVRBSUxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNpbmdsZS10ZWFtX21lbWJlciB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIC5yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAuY29sIHtcbiAgICAgICAgQGluY2x1ZGUgcGxyKDFweCwxcHgpO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7IEBpbmNsdWRlIG10YigycHgsMnB4KTsgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLGNlbnRlcixjZW50ZXIsbm93cmFwKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLDAuMDcpO1xuICAgIH0vL2NvbC1pbm5lclxuICB9Ly9jb250YWN0LWluZm9cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gIH0vL3hzIC0gNDgwXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXG4gIH0vL3NtIC0gNjY3XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgQGluY2x1ZGUgbXRiKDAsMCk7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL2NvbnRhY3QtaW5mb1xuICB9Ly9tZCAtIDc2OFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgIC5jb2wtaW5uZXIge1xuICAgICAgICAuaW5uZXItd3JhcCB7IEBpbmNsdWRlIHB0YigxMHB4LDEwcHgpOyB9XG4gICAgICB9Ly9jb2wtaW5uZXJcbiAgICB9Ly9jb250YWN0LWluZm9cbiAgfS8vbGcgLSAxMDI0XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcblxuICB9Ly9sZyAtIDEyODBcbn0vL3NpbmdsZS10ZWFtX21lbWJlclxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBQQUNLQUdFUyBDT01QQVJJU09OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zZWMtcGFja2FnZXMtY29tcGFyaXNvbiB7XG4gIC5wYWNrYWdlLWhlYWRpbmcge1xuICAgIGg0IHsgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7IH1cbiAgfS8vcGFja2FnZS1oZWFkaW5nXG4gIC5wcmljZSB7XG4gICAgLmNyb3NzZWQtb3V0IHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgfS8vcHJpY2VcbiAgLmZlYXR1cmVzIHtcbiAgICB1bC5saXN0LWNoZWNrIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRncmV5YTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWdyZXljO1xuICAgICAgICAgIH0vLyY6YmVmb3JlXG4gICAgICAgIH0vLyYuaW5hY3RpdmVcbiAgICAgIH0vL2xpXG4gICAgfS8vdWwubGlzdC1jaGVja1xuICB9Ly9mZWF0dXJlc1xuICAuY3RhLWJ1dHRvbiB7XG4gICAgYS5idG4uYWx0LTEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9Ly9jdGEtYnV0dG9uXG59Ly9zZWMtcGFja2FnZXMtY29tcGFyaXNvblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgU0VDVElPTiBTVFlMRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgQkFDS0dST1VORCBFTEVNRU5UIERFRkFVTFRTXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuc2VjLW92ZXJsYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEhFUk9FU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBoZXJvIGJhc2ljIDFcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5oZXJvIHtcbiAgICAvLyAmLnNsaWRlc2hvdyB7XG4gICAgLy8gICAuc2xpY2stc2xpZGVyXG4gICAgLy8gfS8vJi5zbGlkZXNob3dcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgICB9Ly94cyAtIDQ4MFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXG4gICAgfS8vc20gLSA2NjdcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblxuICAgIH0vL21kIC0gNzY4XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cbiAgICB9Ly9sZyAtIDEwMjRcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgICB9Ly9sZyAtIDEyODBcbiAgfS8vaGVyb1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBoZXJvIGJhc2ljIDFcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5zZWMtaGVyby1iYXNpYy0xIHtcbiAgICAvLyBpbWcgeyBhbmltYXRpb246IGtidXJuczEgMjBzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICB9Ly9zZWMtaGVyby1iYXNpYy0xXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIGhlcm8gZnVsbCBoZWlnaHQgMVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLnNlYy1oZXJvLWZ1bGwtaGVpZ2h0LTEge1xuICAgICogeyBjb2xvcjogJHdoaXRlOyB9XG4gICAgLmhlcm8tbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9Ly9oZXJvLWxvZ29cbiAgfS8vJi5zZWMtaGVyby1mdWxsLWhlaWdodFxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgU0VDVElPTiBJTUFHRSBHQUxMRVJZXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLmltYWdlLWdhbGxlcnkge1xuICAgIC5yb3ctaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAmLmdhbGxlcnktbG9hZC1tb3JlIHtcbiAgICAgICAgLmNvbC5nYWxsZXJ5LWl0ZW0geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICB9Ly8mLmdhbGxlcnktbG9hZC1tb3JlXG4gICAgfS8vcm93LWltYWdlLWdhbGxlcnlcbiAgfS8vaW1hZ2UtZ2FsbGVyeVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgQkFTSUMgUFJPTU9cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuc2VjLWJhc2ljLXByb21vIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmNvbC10ZXh0IHsgQGV4dGVuZCAubWJwMjsgfVxuICAgIC5jdGEtYnV0dG9uIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgICB9Ly94cyAtIDQ4MFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXG4gICAgfS8vc20gLSA2NjdcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIC5jb2wtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY3RhLWJ1dHRvbiB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIH0vL21kIC0gNzY4XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cbiAgICB9Ly9sZyAtIDEwMjRcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgICB9Ly9sZyAtIDEyODBcbiAgfS8vJi5zZWMtYmFzaWMtcHJvbW9cbn0vL3NlY3Rpb25cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgSEVBRExJTkUgLyBURVhUIC8gQ1RBIHcgQkFDS0dST1VORFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGwtdGV4dC1jdGEtdy1iZyB7XG4gIC50ZXh0LXNlYyB7IHBhZGRpbmc6IDglIDQlOyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblxuICB9Ly94cyAtIDQ4MFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAudGV4dC1zZWMgeyBwYWRkaW5nOiA3JTsgfVxuICB9Ly9zbSAtIDY2N1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblxuICB9Ly9tZCAtIDc2OFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblxuICB9Ly9sZyAtIDEwMjRcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuXG4gIH0vL2xnIC0gMTI4MFxufS8vaGwtdGV4dC1jdGEtdy1iZ1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBDQUxMT1VUIEdSSURcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNhbGxvdXQtZ3JpZCB7XG4gIC5jb2wtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAudGV4dC1zZWMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAubGluay11bCB7IG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgLnRleHQgeyBjb2xvcjogJHRleHRkazsgfVxuICB9XG59Ly9jYWxsb3V0LWdyaWRcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBTT0xPIFRFWFRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNvbG8tdGV4dCB7XG4gIC5sb2dvLWFycmF5IHtcbiAgICAmLnNsaWRlc2hvdyB7XG4gICAgICAubG9nbyB7IHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIH0vL3NsaWRlc2hvd1xuICB9Ly9sb2dvLWFycmF5XG59Ly9zb2xvLXRleHRcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVklERU8gRU1CRURcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnZpZGVvLWVtYmVkIHtcbiAgLnRleHQtc2VjIHsgbWFyZ2luLWJvdHRvbTogOCU7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIC50ZXh0LXNlYyB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucm93IHtcbiAgICAgICYud2lkZS1ndXR0ZXIge1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgICB9Ly9jb2xcbiAgICAgIH0vLyYud2lkZS1ndXR0ZXJcbiAgICB9Ly9yb3dcbiAgfS8vbGcgLSAxMDI0XG59Ly92aWRlby1lbWJlZFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBCQUNLR1JPVU5EIElNQUdFIC8gVEVYVCBEVU8gOjogRlVMTCBXSURUSFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmctaW1nLXRleHQtZHVvIHtcbiAgJiA+IC5yb3cge1xuICAgICYgPiAuY29sIHsgQGluY2x1ZGUgcHRiKDUwcHgsNTBweCk7IH1cbiAgfVxuICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4geyBtYXJnaW4tdG9wOiAkZ2FwOyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblxuICB9Ly94cyAtIDQ4MFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblxuICB9Ly9zbSAtIDY2N1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAmID4gLnJvdyB7XG4gICAgICAmID4gLmNvbCB7IHBhZGRpbmc6IDclOyB9XG4gICAgfVxuICB9Ly9tZCAtIDc2OFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblxuICB9Ly9sZyAtIDEwMjRcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuXG4gIH0vL2xnIC0gMTI4MFxufS8vYmctaW1nLXRleHQtZHVvXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIElNQUdFIC8gVEVYVCA6OiBMIC8gUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaW1hZ2UtdGV4dC1sciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblxuICB9Ly94cyAtIDQ4MFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblxuICB9Ly9zbSAtIDY2N1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAucm93IHtcbiAgICAgICY6bm90KC5yZXZlcnNlKSB7XG4gICAgICAgICYud2lkZS1ndXR0ZXIge1xuICAgICAgICAgIC5jb2wtaW1hZ2UsXG4gICAgICAgICAgLmNvbC1sb2dvLWdhbGxlcnkgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLmNvbC10ZXh0IHsgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAgIH0vLyYud2lkZS1ndXR0ZXJcbiAgICAgIH0vLyY6bm90KC5yZXZlcnNlKVxuICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgJi53aWRlLWd1dHRlciB7XG4gICAgICAgICAgLmNvbC1pbWFnZSxcbiAgICAgICAgICAuY29sLWxvZ28tZ2FsbGVyeSB7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAuY29sLXRleHQgeyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgfS8vJi53aWRlLWd1dHRlclxuICAgICAgfS8vJjpub3QoLnJldmVyc2UpXG4gICAgfS8vcm93XG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIC5yb3cge1xuICAgICAgJjpub3QoLnJldmVyc2UpIHtcbiAgICAgICAgJi53aWRlLWd1dHRlciB7XG4gICAgICAgICAgLmNvbC1pbWFnZSxcbiAgICAgICAgICAuY29sLWxvZ28tZ2FsbGVyeSB7IHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgICAgIC5jb2wtdGV4dCB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgfS8vJi53aWRlLWd1dHRlclxuICAgICAgfS8vJjpub3QoLnJldmVyc2UpXG4gICAgICAmLnJldmVyc2Uge1xuICAgICAgICAmLndpZGUtZ3V0dGVyIHtcbiAgICAgICAgICAuY29sLWltYWdlLFxuICAgICAgICAgIC5jb2wtbG9nby1nYWxsZXJ5IHsgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgICAgIC5jb2wtdGV4dCB7IHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgICB9Ly8mLndpZGUtZ3V0dGVyXG4gICAgICB9Ly8mOm5vdCgucmV2ZXJzZSlcbiAgICB9Ly9yb3dcbiAgfS8vbGcgLSAxMDI0XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcblxuICB9Ly94bGcgLSAxMjgwXG4gIC5jb2wtbG9nby1nYWxsZXJ5IHsgb3JkZXI6IDI7IH1cbn0vL2ltYWdlLXRleHQtbHJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVEVTVElNT05JQUwgTElTVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udGVzdGltb25haWwtbGlzdCB7XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgLmJpZy1xdW90ZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6MC4wNDtcbiAgICAgIH0vL2JlZm9yZS9hZnRlclxuICAgIH0vL2JpZy1xdW90ZXNcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC5iaWctcXVvdGVzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgICB9Ly9iaWctcXVvdGVzXG4gICAgfS8vb2RkXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLmJpZy1xdW90ZXMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgICB9Ly9iaWctcXVvdGVzXG4gICAgfS8vZXZlblxuICAgIC5qb2ItdGl0bGUgeyBjb2xvcjogJGdyZXk3OyB9XG4gIH0vL3Rlc3RpbW9uaWFsXG59Ly90ZXN0aW1vbmFpbC1saXN0XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXNob3cge1xuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogY2FsYyggNTAlIC0gMjVweCApO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDAuMDAwMDAwMDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgY29udGVudDogJzwnO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9Ly9hZnRlclxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICBsZWZ0OiBjYWxjKCA1MCUgKyAyNXB4ICk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgfVxuICAgIH0vLyYuc2xpY2stbmV4dFxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LDEwJSk7IH1cbiAgfS8vYnV0dG9uLnNsaWNrLWFycm93XG4gIC50ZXN0aW1vbmFpbC1saXN0IHtcbiAgICAudGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJ+KAnCc7IH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBjb250ZW50OiAn4oCdJzsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmlnLXF1b3RlcyB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH0vL2JlZm9yZS9hZnRlclxuICAgICAgfS8vYmlnLXF1b3Rlc1xuICAgIH0vL3Rlc3RpbW9uaWFsXG4gIH0vL3Rlc3RpbW9uYWlsLWxpc3RcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIC50ZXN0aW1vbmFpbC1saXN0IHtcbiAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgfS8vdGVzdGltb25pYWxcbiAgICB9Ly90ZXN0aW1vbmFpbC1saXN0XG4gIH0vL3hzIC0gNDgwXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXG4gIH0vL3NtIC0gNjY3XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIC50ZXN0aW1vbmFpbC1saXN0IHtcbiAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgfS8vdGVzdGltb25pYWxcbiAgICB9Ly90ZXN0aW1vbmFpbC1saXN0XG4gIH0vL21kIC0gNzY4XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXG4gIH0vL2xnIC0gMTAyNFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG5cbiAgfS8veGxnIC0gMTI4MFxufS8vdGVzdGltb25pYWwtc2xpZGVzaG93XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEhFQURMSU5FIEVYUEFOREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oZWFkbGluZS1leHBhbmRlciB7XG4gIC5leHBhbmRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiA0JSAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cztcbiAgICAudHJpZ2dlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdyxzcGFjZS1iZXR3ZWVuLGZsZXgtc3RhcnQsbm93cmFwKTtcbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiAnXFxlMTQ1JzsgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICY6YmVmb3JlIHsgY29udGVudDogJ1xcZTE1Yic7IH1cbiAgICAgICAgfVxuICAgICAgfS8vaWNvblxuICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoIDEwMCUgLSA0NXB4ICk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaGVhZGxpbmUgeyBhbmltYXRpb246IGhvdmVybHIgLjNzIGVhc2Utb3V0OyB9XG4gICAgICB9Ly8mOmhvdmVyXG4gICAgfS8vdHJpZ2dlclxuICAgIC5yZXZlYWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH0vL3JldmVhbFxuICAgICYuZXhwYW5kZWQgeyBwYWRkaW5nOiA3JSAwOyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG4gICAgfS8veHMgLSA0ODBcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgICAmLmV4cGFuZGVkIHsgcGFkZGluZzogOCUgMDsgfVxuICAgIH0vL3NtIC0gNjY3XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBwYWRkaW5nOiA0JSAwO1xuICAgICAgJi5leHBhbmRlZCB7IHBhZGRpbmc6IDclIDA7IH1cbiAgICB9Ly9tZCAtIDc2OFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgLy8gcGFkZGluZzogMyUgMDtcbiAgICAgICYuZXhwYW5kZWQgeyBwYWRkaW5nOiA2JSAwOyB9XG4gICAgfS8vbGcgLSAxMDI0XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuXG4gICAgfS8vbGcgLSAxMjgwXG4gIH0vL2V4cGFuZGVyLWl0ZW1cbn0vL2hlYWRsaW5lLWV4cGFuZGVyXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFBST0RVQ1QgTEFORElORyBHUklEXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wcm9kdWN0LWxpc3Qge1xuICBhLnByb2R1Y3Qge1xuICAgIGltZyB7IGZpbHRlcjogc2F0dXJhdGUoMC4yKTsgfVxuICAgIC5vbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHsgZmlsdGVyOiBzYXR1cmF0ZSgxKTsgfVxuICAgICAgLm9sIHsgb3BhY2l0eTogMDsgfVxuICAgICAgLnRpdGxlIHsgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkYmxhY2ssMC41KTsgfVxuICAgIH0vL2hvdmVyXG4gIH0vL2EucHJvZHVjdFxufS8vcHJvZHVjdC1saXN0XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIElNQUdFIExJTksgR1JJRFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaW1hZ2UtbGluay1ncmlkIHtcbiAgYS5saW5rIHtcbiAgICBpbWcge1xuICAgICAgLy8gZmlsdGVyOiBzYXR1cmF0ZSgwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICAgLy8gb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAub2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkZ3JleTY7XG4gICAgICAvLyBvcGFjaXR5OiAwLjc1O1xuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwwLjkpO1xuICAgICAgLy8gdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkYmxhY2ssMC41KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTMgIWltcG9ydGFudDtcbiAgICAgICAgJi5oMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkaDMqMC44O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG4gICAgICB9Ly90aXRsZVxuICAgIH0vL3RleHRcbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogNiU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgJi5oMyB7IGZvbnQtc2l6ZTogJGgzKjAuNTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub2wgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAvLyAudGV4dCB7IHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGJsYWNrLDAuNSk7IH1cbiAgICB9Ly9ob3ZlclxuICB9Ly9hLmxpbmtcbn0vL2ltYWdlLWxpbmstZ3JpZFxuIl19 */
