html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:FontAwesome;src:url(../fonts/font-awesome/font/fontawesome-webfont.eot?v=3.2.1);src:url(../fonts/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.2.1) format("embedded-opentype"),url(../fonts/font-awesome/font/fontawesome-webfont.woff?v=3.2.1) format("woff"),url(../fonts/font-awesome/font/fontawesome-webfont.ttf?v=3.2.1) format("truetype"),url(../fonts/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class*=" icon-"]:before,[class^=icon-]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class*=" icon-"],a [class^=icon-]{display:inline}[class*=" icon-"].icon-fixed-width,[class^=icon-].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:.2857142857142857em}[class*=" icon-"].icon-fixed-width.icon-large,[class^=icon-].icon-fixed-width.icon-large{width:1.4285714285714286em}.icons-ul{margin-left:2.142857142857143em;list-style-type:none}.icons-ul>li{position:relative}.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit}[class*=" icon-"].hide,[class^=icon-].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:1px solid #eee;padding:.2em .25em .15em;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px}[class*=" icon-"].pull-left,[class^=icon-].pull-left{margin-right:.3em}[class*=" icon-"].pull-right,[class^=icon-].pull-right{margin-left:.3em}[class*=" icon-"],[class^=icon-]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.icon-white,.nav-list>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-]{background-image:none}.btn [class*=" icon-"].icon-large,.btn [class^=icon-].icon-large,.nav [class*=" icon-"].icon-large,.nav [class^=icon-].icon-large{line-height:.9em}.btn [class*=" icon-"].icon-spin,.btn [class^=icon-].icon-spin,.nav [class*=" icon-"].icon-spin,.nav [class^=icon-].icon-spin{display:inline-block}.nav-pills [class*=" icon-"],.nav-pills [class*=" icon-"].icon-large,.nav-pills [class^=icon-],.nav-pills [class^=icon-].icon-large,.nav-tabs [class*=" icon-"],.nav-tabs [class*=" icon-"].icon-large,.nav-tabs [class^=icon-],.nav-tabs [class^=icon-].icon-large{line-height:.9em}.btn [class*=" icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x,.btn [class^=icon-].pull-left.icon-2x,.btn [class^=icon-].pull-right.icon-2x{margin-top:.18em}.btn [class*=" icon-"].icon-spin.icon-large,.btn [class^=icon-].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x,.btn.btn-small [class^=icon-].pull-left.icon-2x,.btn.btn-small [class^=icon-].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class*=" icon-"],.btn.btn-large [class^=icon-]{margin-top:0}.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x,.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class*=" icon-"].pull-right.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x{margin-left:.2em}.nav-list [class*=" icon-"],.nav-list [class^=icon-]{line-height:inherit}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class*=" icon-"],.icon-stack [class^=icon-]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}a .icon-spin,a .icon-stack{display:inline-block;text-decoration:none}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-flip-vertical:before{-webkit-transform:scaleY(-1);transform:scaleY(-1)}a .icon-flip-horizontal:before,a .icon-flip-vertical:before,a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before{display:inline-block}.icon-envelope:before{content:"\f0e0"}.icon-phone:before{content:"\f095"}.icon-map-marker:before{content:"\f041"}@font-face{font-family:BebasNeue;src:url(../../fonts/BebasNeue.otf);src:url(../../fonts/bebasneue-webfont.eot);src:url(../../fonts/bebasneue-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/bebasneue-webfont.woff) format("woff"),url(../fonts/bebasneue-webfont.ttf) format("truetype"),url(../fonts/bebasneue-webfont.svg#bebas_neueregular) format("svg")}html{color:#222;font-size:1em;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff;color:#474747;font-family:Verdana,Geneva,sans-serif;font-size:10px}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}h1,h2,h3,h4,label{font-family:BebasNeue;text-decoration:none;letter-spacing:1px}h1,h2{font-size:2.8em;color:#474747;text-align:center}h1{margin:22px 0 30px}h2{margin:0 0 15px}h2,h3,label{line-height:1.1em}h3,label{font-size:2em;margin:0;font-style:normal!important}h4{color:#474747;margin:0}h4,p,span{font-size:1.6em}p,span{line-height:1.3em}.btn{border-radius:0}#homepage p{font-family:BebasNeue;line-height:1.1em;text-transform:uppercase}#homepage p,a{text-decoration:none}a{color:#48b348}a,a:focus,a:hover{cursor:pointer}em{font-style:italic;font-family:BebasNeue}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{border:none}.pull-left{float:left}.pull-right{float:right}.center{margin:0 auto;text-align:center}.justified{text-align:justify}.clear{clear:both;display:block;font-size:0;line-height:0}.next,.prev{display:none}.loading{width:100%;height:500px;background:url(../images/loading.gif) no-repeat 50%;position:absolute;z-index:100}#contentSlide{min-height:0!important;overflow:hidden}#contentSlide,.pageContainer{width:100%;background:#f2f2f2}.pageContainer{position:absolute;min-height:100%;float:none!important;z-index:4900;top:0}.header-content,.wrap{margin:0 auto;width:80%;max-width:1200px}header{position:fixed;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:65px;width:100%;z-index:5000;background:#fff}.wrap{padding-top:65px}.header-content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.header-content .set-size{position:relative}.shadow{background:url(../images/top-shadow-medium-2.png) repeat-x;height:15px;position:absolute;top:65px;width:100%;z-index:5000}.footerBox,.whiteBox{position:relative;width:100%;z-index:2;background-color:#fff;background-color:hsla(0,0%,100%,.95);float:left;box-shadow:0 0 4px rgba(0,0,0,.3)}.whiteBox{min-height:640px;padding:0 1.6em 4em}.footerBox span{font-size:1.1em;color:#858484}.section{clear:both;padding:0;margin:0}.col{display:block;float:left;margin:1% 0 1% 1.6%}.col:first-child{margin-left:0}.group:after,.group:before{content:"";display:table}.group:after{clear:both}.group{zoom:1}.span_2_of_2{width:100%}.span_1_of_2{width:49.2%}.span_3_of_3{width:100%}.span_2_of_3{width:66.13%}.span_1_of_3{width:32.26%}@media only screen and (max-width:745px){.col{margin:0 0 30px}.span_1_of_2,.span_1_of_3,.span_2_of_2,.span_2_of_3,.span_3_of_3{width:100%}.lastColumn{margin-top:20px}}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.carousel{position:relative;max-width:920px;text-align:center;margin:0 auto}.carousel .carousel-inner{position:relative;width:100%;height:0;padding-bottom:53.26%;overflow:hidden;background-color:#f2f2f2}.carousel .carousel-inner .item{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out;padding:0 12%}.carousel .carousel-inner .item p{margin:0}.carousel .carousel-inner .item.slider-1{background-image:url(../images/slider_1.png);color:#fff}.carousel .carousel-inner .item.slider-1 p{position:absolute;right:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 12%;font-size:6em}.carousel .carousel-inner .item.slider-2 p{margin-top:40px;font-size:5em;color:#474747}.carousel .carousel-inner .item.slider-2 .logo-container-row{display:-webkit-box;display:flex;margin-top:10%}.carousel .carousel-inner .item.slider-2 .logo-container-row .logo-image{height:70px}.carousel .carousel-inner .item.slider-2 .logo-container-row.row-1{-webkit-box-pack:justify;justify-content:space-between}.carousel .carousel-inner .item.slider-2 .logo-container-row.row-2{justify-content:space-around}.carousel .carousel-inner .active,.carousel .carousel-inner .next,.carousel .carousel-inner .prev{display:block}.carousel .carousel-inner .active{left:0}.carousel .carousel-inner .next,.carousel .carousel-inner .prev{position:absolute;top:0;width:100%}.carousel .carousel-inner .next{left:100%}.carousel .carousel-inner .prev{left:-100%}.carousel .carousel-inner .next.left,.carousel .carousel-inner .prev.right{left:0}.carousel .carousel-inner .active.left{left:-100%}.carousel .carousel-inner .active.right{left:100%}.carousel .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.7;filter:alpha(opacity=70);font-size:50px;color:#fff;text-align:center;text-shadow:0 1px 5px #000}.carousel .carousel-control.right{left:auto;right:0}.carousel .carousel-control:focus,.carousel .carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel .carousel-control .glyphicon-chevron-left,.carousel .carousel-control .glyphicon-chevron-right,.carousel .carousel-control .icon-next,.carousel .carousel-control .icon-prev{position:absolute;top:40%;left:50%;z-index:5;display:inline-block}.carousel .carousel-control .icon-next,.carousel .carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px}.carousel .carousel-control .icon-prev:before{content:"\2039"}.carousel .carousel-control .icon-next:before{content:"\203a"}.carousel .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer}.carousel .carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel .carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel .carousel-caption .btn{text-shadow:none}.btn{font-family:BebasNeue;font-weight:100;text-align:center;letter-spacing:.125em;display:inline-block;margin-bottom:0;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn{font-size:2em}#menu{font-size:2.7em}#menu,#menu ul{font-family:BebasNeue}#menu ul{list-style:none;margin:0;padding:0}#menu a{text-decoration:none;font-family:BebasNeue}#menu li{position:relative;display:inline}#menu li:not(last-of-type){padding:0 15px}#menu>ul>li>a{line-height:1.4em;color:#858484}#menu>ul>li:hover>a,#menu>ul>li>a.current{color:#474747}#menu .menu-label{padding-right:0}#menu .menu-drop:hover .menu-label{background-position:right -23px}#menu .menu-right{float:right}#menu li:hover ul{left:0;opacity:1}.progress{width:100%;overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f9f9f9));background-image:linear-gradient(180deg,#f5f5f5,#f9f9f9);background-repeat:repeat-x;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:0}.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:.75em;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#428bca;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box;-webkit-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)}.featherlight .featherlight-content{width:95%;max-width:850px}.featherlight .featherlight-content .featherlight-close-icon{color:#474747}.featherlight .featherlight-content .featherlight-inner{position:relative;min-height:550px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background-color:#f2f2f2}.featherlight .featherlight-content .featherlight-next span,.featherlight .featherlight-content .featherlight-previous span{color:#474747;width:auto}.featherlight .featherlight-content .featherlight-next:hover,.featherlight .featherlight-content .featherlight-previous:hover{background:rgba(0,0,0,.1)}.featherlight .featherlight-content .featherlight-previous{right:90%}.featherlight .featherlight-content .featherlight-next{left:90%}.featherlight .featherlight-content .contentLeft{position:relative;margin-right:290px;width:100%;text-align:center}.featherlight .featherlight-content .contentLeft img{width:95%}.featherlight .featherlight-content .contentLeft a{position:absolute;margin-top:20px;right:50%;bottom:0;-webkit-transform:translate(50%,55px);transform:translate(50%,55px)}.featherlight .featherlight-content .contentRight{position:absolute;top:0;bottom:0;right:0;width:290px;padding:0 15px;background-color:#fff}.featherlight .featherlight-content .contentRight h2{margin:0 0 15px}.featherlight .featherlight-content .contentRight li,.featherlight .featherlight-content .contentRight p{font-size:1.5em;line-height:1.3em}.featherlight .featherlight-content .contentRight ul{margin:5px 0;padding-left:15px}.featherlight .featherlight-content #academicPortfolio h2{margin:0 0 5px}.featherlight .featherlight-content #academicPortfolio .leonidTitle,.featherlight .featherlight-content #academicPortfolio .leonidUniversity{display:block;font-family:BebasNeue;text-align:center;letter-spacing:1px}@media screen and (max-width:1024px){.featherlight .featherlight-content .featherlight-close-icon{width:auto;line-height:30px;padding:10px;font-size:30px}.featherlight .featherlight-content .featherlight-next,.featherlight .featherlight-content .featherlight-previous{top:50%;bottom:auto}}@media screen and (max-width:768px){.featherlight .featherlight-content{position:static;height:98%}.featherlight .featherlight-content .featherlight-close-icon{top:1%;right:2.5%}.featherlight .featherlight-content .featherlight-inner{display:block;min-height:0}.featherlight .featherlight-content .contentLeft{margin:0}.featherlight .featherlight-content .contentLeft img{width:85%}.featherlight .featherlight-content .contentRight{position:static;width:100%;margin-top:70px;padding:0 30px}.featherlight .featherlight-content .contentRight h2{padding-top:25px}}a.gallery img{width:100%;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/></filter></svg>#grayscale")}a.gallery img:hover{cursor:pointer;opacity:.75}#contact p{margin-top:5px}.contactItem{margin-top:60px;font-size:1.6em}i{color:#48b348;margin-right:12px}#contactForm #contact-input{width:100%;height:0;background:#fff;background-color:hsla(0,0%,100%,.95)}#contactForm #contact-us{width:100%}#contactForm .formblock{display:block;width:100%;margin:0 0 11px}#contactForm .formblock label{display:block;font-weight:400}#contactForm .formblock .txt,#contactForm .formblock textarea{font-size:1.6em;padding:6px;color:#666;width:100%;border:1px solid #979797}#contactForm .formblock textarea{height:160px}#contactForm .formblock .txt:focus,#contactForm textarea:focus{border:1px solid #74b9f0;outline:none}#contactForm .formblock .error{font-weight:700;font-style:normal;color:#9d3131}#contactForm .info{font-weight:700;color:#48b348;margin-bottom:10px}#contactForm p.tick{text-decoration:none;color:#474747;line-height:1.9em;font-weight:400}#contactForm .subbutton{float:right}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.mobile{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media screen and (max-width:1024px){html{overflow-y:auto}.header-content,.wrap{width:100%}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;margin-left:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}@media only screen and (max-width:745px){body{font-size:10px}.desktop{display:none}.mobile{display:block}.wrap{padding-top:38px}h4{font-size:2em}header{height:38px}header #logo{width:105px;text-align:center}header #logo img{width:105px;height:27.5px}.shadow{top:38px}#menu{font-size:1.7em}#menu>ul>li{padding:0 5px;line-height:1.4em}#homepage p{font-size:4.38em;color:#fff}#about p{font-size:1.4em}#contact p{font-size:1.7em}.formblock .txt,.formblock .txtarea{font-size:16px}.background{background-image:url(../images/ny_mobile.jpg)}.download-resume{display:block}.progress{width:100%}.contactItem{font-size:1.7em;margin-top:30px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19yZXNldC5zY3NzIiwibWFpbi5jc3MiLCJwYXJ0aWFscy9fZm9udC1hd2Vzb21lLnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX2xheW91dC5zY3NzIiwicGFydGlhbHMvX21vZHVsZS5zY3NzIiwicGFydGlhbHMvX3N0YXRlLnNjc3MiLCJwYXJ0aWFscy9fbWVkaWEtcXVlcmllcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLEtBQ0Usc0JBQXVCLENBQ3ZCLHlCQUEwQixDQUMxQiw2QkFBOEIsQ0FHaEMsS0FDRSxRQUFTLENBR1gsMkZBYUUsYUFBYyxDQUdoQiw0QkFJRSxvQkFBcUIsQ0FDckIsdUJBQXdCLENBRzFCLHNCQUNFLFlBQWEsQ0FDYixRQUFTLENDSFgsa0JEUUUsWUFBYSxDQUdmLEVBQ0UsNEJBQTZCLENBRy9CLGlCQUVFLFNBQVUsQ0FHWixZQUNFLHdCQUF5QixDQUczQixTQUVFLGVBQWlCLENBR25CLElBQ0UsaUJBQWtCLENBR3BCLEdBQ0UsYUFBYyxDQUNkLGNBQWdCLENBR2xCLEtBQ0UsZUFBZ0IsQ0FDaEIsVUFBVyxDQUdiLE1BQ0UsYUFBYyxDQUdoQixRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUcxQixJQUNFLFNBQVcsQ0FHYixJQUNFLGFBQWUsQ0FHakIsSUFDRSxRQUFTLENBR1gsZUFDRSxlQUFnQixDQUdsQixPQUNFLGVBQWdCLENBR2xCLEdBQ0Usc0JBQXVCLENBQ3ZCLFFBQVMsQ0FHWCxJQUNFLGFBQWMsQ0FHaEIsa0JBSUUsK0JBQWlDLENBQ2pDLGFBQWMsQ0FHaEIsc0NBS0UsYUFBYyxDQUNkLFlBQWEsQ0FDYixRQUFTLENBR1gsT0FDRSxnQkFBaUIsQ0FHbkIsY0FFRSxtQkFBb0IsQ0FHdEIsb0VBSUUseUJBQTBCLENBQzFCLGNBQWUsQ0FHakIsc0NBRUUsY0FBZSxDQUdqQixpREFFRSxRQUFTLENBQ1QsU0FBVSxDQUVaLE1B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c3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgcmVzZXQuY3NzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICByZXNldC5jc3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udC9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTMuMi4xXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTMuMi4xXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udC9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0zLjIuMVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udC9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTMuMi4xXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udC9mb250YXdlc29tZS13ZWJmb250LnN2ZyNmb250YXdlc29tZXJlZ3VsYXI/dj0zLjIuMVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbm9uZTsgfVxuXG4uaWNvbi1sYXJnZTpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEwJTtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNlbTsgfVxuXG5hIFtjbGFzc149XCJpY29uLVwiXSwgYSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbltjbGFzc149XCJpY29uLVwiXS5pY29uLWZpeGVkLXdpZHRoLCBbY2xhc3MqPVwiIGljb24tXCJdLmljb24tZml4ZWQtd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjE0Mjg1NzE0Mjg1NzE0MjhlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzE0Mjg1NzE0Mjg1N2VtOyB9XG5cbltjbGFzc149XCJpY29uLVwiXS5pY29uLWZpeGVkLXdpZHRoLmljb24tbGFyZ2UsIFtjbGFzcyo9XCIgaWNvbi1cIl0uaWNvbi1maXhlZC13aWR0aC5pY29uLWxhcmdlIHtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NTcxNDI4NmVtOyB9XG5cbi5pY29ucy11bCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0Mjg1NzE0M2VtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmljb25zLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmljb25zLXVsIC5pY29uLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI4NTcxNDNlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyODU3MTQzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLmhpZGUsIFtjbGFzcyo9XCIgaWNvbi1cIl0uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmljb24tbXV0ZWQge1xuICBjb2xvcjogI2VlZWVlZTsgfVxuXG4uaWNvbi1saWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pY29uLWRhcmsge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uaWNvbi1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uaWNvbi0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5pY29uLTJ4Lmljb24tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5pY29uLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmljb24tM3guaWNvbi1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmljb24tNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uaWNvbi00eC5pY29uLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaWNvbi01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5pY29uLTV4Lmljb24tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1sZWZ0LCBbY2xhc3MqPVwiIGljb24tXCJdLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1yaWdodCwgW2NsYXNzKj1cIiBpY29uLVwiXS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pY29uLXdoaXRlLCAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhID4gW2NsYXNzXj1cImljb24tXCJdLCAubmF2LWxpc3QgPiAuYWN0aXZlID4gYSA+IFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5uYXZiYXItaW52ZXJzZSAubmF2ID4gLmFjdGl2ZSA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5uYXZiYXItaW52ZXJzZSAubmF2ID4gLmFjdGl2ZSA+IGEgPiBbY2xhc3MqPVwiIGljb24tXCJdLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciA+IFtjbGFzc149XCJpY29uLVwiXSwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgPiBbY2xhc3MqPVwiIGljb24tXCJdLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhID4gW2NsYXNzXj1cImljb24tXCJdLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhID4gW2NsYXNzKj1cIiBpY29uLVwiXSwgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhID4gW2NsYXNzXj1cImljb24tXCJdLCAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEgPiBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuIFtjbGFzc149XCJpY29uLVwiXS5pY29uLWxhcmdlLCAubmF2IFtjbGFzc149XCJpY29uLVwiXS5pY29uLWxhcmdlLCAuYnRuIFtjbGFzcyo9XCIgaWNvbi1cIl0uaWNvbi1sYXJnZSwgLm5hdiBbY2xhc3MqPVwiIGljb24tXCJdLmljb24tbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogLjllbTsgfVxuXG4uYnRuIFtjbGFzc149XCJpY29uLVwiXS5pY29uLXNwaW4sIC5uYXYgW2NsYXNzXj1cImljb24tXCJdLmljb24tc3BpbiwgLmJ0biBbY2xhc3MqPVwiIGljb24tXCJdLmljb24tc3BpbiwgLm5hdiBbY2xhc3MqPVwiIGljb24tXCJdLmljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubmF2LXRhYnMgW2NsYXNzXj1cImljb24tXCJdLCAubmF2LXBpbGxzIFtjbGFzc149XCJpY29uLVwiXSwgLm5hdi10YWJzIFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5uYXYtcGlsbHMgW2NsYXNzKj1cIiBpY29uLVwiXSwgLm5hdi10YWJzIFtjbGFzc149XCJpY29uLVwiXS5pY29uLWxhcmdlLCAubmF2LXBpbGxzIFtjbGFzc149XCJpY29uLVwiXS5pY29uLWxhcmdlLCAubmF2LXRhYnMgW2NsYXNzKj1cIiBpY29uLVwiXS5pY29uLWxhcmdlLCAubmF2LXBpbGxzIFtjbGFzcyo9XCIgaWNvbi1cIl0uaWNvbi1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiAuOWVtOyB9XG5cbi5idG4gW2NsYXNzXj1cImljb24tXCJdLnB1bGwtbGVmdC5pY29uLTJ4LCAuYnRuIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1sZWZ0Lmljb24tMngsIC5idG4gW2NsYXNzXj1cImljb24tXCJdLnB1bGwtcmlnaHQuaWNvbi0yeCwgLmJ0biBbY2xhc3MqPVwiIGljb24tXCJdLnB1bGwtcmlnaHQuaWNvbi0yeCB7XG4gIG1hcmdpbi10b3A6IC4xOGVtOyB9XG5cbi5idG4gW2NsYXNzXj1cImljb24tXCJdLmljb24tc3Bpbi5pY29uLWxhcmdlLCAuYnRuIFtjbGFzcyo9XCIgaWNvbi1cIl0uaWNvbi1zcGluLmljb24tbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogLjhlbTsgfVxuXG4uYnRuLmJ0bi1zbWFsbCBbY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1sZWZ0Lmljb24tMngsIC5idG4uYnRuLXNtYWxsIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1sZWZ0Lmljb24tMngsIC5idG4uYnRuLXNtYWxsIFtjbGFzc149XCJpY29uLVwiXS5wdWxsLXJpZ2h0Lmljb24tMngsIC5idG4uYnRuLXNtYWxsIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1yaWdodC5pY29uLTJ4IHtcbiAgbWFyZ2luLXRvcDogLjI1ZW07IH1cblxuLmJ0bi5idG4tbGFyZ2UgW2NsYXNzXj1cImljb24tXCJdLCAuYnRuLmJ0bi1sYXJnZSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYnRuLmJ0bi1sYXJnZSBbY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1sZWZ0Lmljb24tMngsIC5idG4uYnRuLWxhcmdlIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1sZWZ0Lmljb24tMngsIC5idG4uYnRuLWxhcmdlIFtjbGFzc149XCJpY29uLVwiXS5wdWxsLXJpZ2h0Lmljb24tMngsIC5idG4uYnRuLWxhcmdlIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1yaWdodC5pY29uLTJ4IHtcbiAgbWFyZ2luLXRvcDogLjA1ZW07IH1cblxuLmJ0bi5idG4tbGFyZ2UgW2NsYXNzXj1cImljb24tXCJdLnB1bGwtbGVmdC5pY29uLTJ4LCAuYnRuLmJ0bi1sYXJnZSBbY2xhc3MqPVwiIGljb24tXCJdLnB1bGwtbGVmdC5pY29uLTJ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtOyB9XG5cbi5idG4uYnRuLWxhcmdlIFtjbGFzc149XCJpY29uLVwiXS5wdWxsLXJpZ2h0Lmljb24tMngsIC5idG4uYnRuLWxhcmdlIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1yaWdodC5pY29uLTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07IH1cblxuLm5hdi1saXN0IFtjbGFzc149XCJpY29uLVwiXSwgLm5hdi1saXN0IFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uaWNvbi1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0zNSU7IH1cblxuLmljb24tc3RhY2sgW2NsYXNzXj1cImljb24tXCJdLCAuaWNvbi1zdGFjayBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICpsaW5lLWhlaWdodDogMmVtOyB9XG5cbi5pY29uLXN0YWNrIC5pY29uLXN0YWNrLWJhc2Uge1xuICBmb250LXNpemU6IDJlbTtcbiAgKmxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuYSAuaWNvbi1zdGFjaywgYSAuaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5pY29uLXJvdGF0ZS05MDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpOyB9XG5cbi5pY29uLXJvdGF0ZS0xODA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpOyB9XG5cbi5pY29uLXJvdGF0ZS0yNzA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpOyB9XG5cbi5pY29uLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uaWNvbi1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbmEgLmljb24tcm90YXRlLTkwOmJlZm9yZSwgYSAuaWNvbi1yb3RhdGUtMTgwOmJlZm9yZSwgYSAuaWNvbi1yb3RhdGUtMjcwOmJlZm9yZSwgYSAuaWNvbi1mbGlwLWhvcml6b250YWw6YmVmb3JlLCBhIC5pY29uLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGJhc2UuY3NzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWU7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL0JlYmFzTmV1ZS5vdGYpO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9iZWJhc25ldWUtd2ViZm9udC5lb3QpO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9iZWJhc25ldWUtd2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2JlYmFzbmV1ZS13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9iZWJhc25ldWUtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvYmViYXNuZXVlLXdlYmZvbnQuc3ZnI2JlYmFzX25ldWVyZWd1bGFyKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuaHRtbCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEJlYmFzTmV1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbmgxLFxuaDIge1xuICBmb250LXNpemU6IDIuOGVtO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmgxIHtcbiAgbWFyZ2luOiAyMnB4IDAgMzBweCAwOyB9XG5cbmgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblxuaDMsXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luOiAwcHg7IH1cblxucCxcbnNwYW4ge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuI2hvbWVwYWdlIHAge1xuICBmb250LWZhbWlseTogQmViYXNOZXVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5hIHtcbiAgY29sb3I6ICM0OGIzNDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWU7IH1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uanVzdGlmaWVkIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGxheW91dC5jc3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTbGlkaW5nIE5hdmlnYXRpb24qL1xuLnByZXYsXG4ubmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNjb250ZW50U2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5wYWdlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogNDkwMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi53cmFwLFxuLmhlYWRlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4ud3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4OyB9XG5cbi8qIEhlYWRlciAqL1xuLmhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5oZWFkZXItY29udGVudCAuc2V0LXNpemUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2hhZG93IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3Atc2hhZG93LW1lZGl1bS0yLnBuZykgcmVwZWF0LXg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDAwOyB9XG5cbi8qQm9keSovXG4ud2hpdGVCb3gsXG4uZm9vdGVyQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi53aGl0ZUJveCB7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICBwYWRkaW5nOiAwIDEuNmVtIDRlbSAxLjZlbTsgfVxuXG4uZm9vdGVyQm94IHNwYW4ge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzg1ODQ4NDsgfVxuXG4vKlJlc3BvbnNpdmUgR3JpZCovXG4vKiAgU0VDVElPTlMgICovXG4uc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLyogIENPTFVNTiBTRVRVUCAgKi9cbi5jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSUgMCAxJSAxLjYlOyB9XG5cbi5jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiAgR1JPVVBJTkcgICovXG4uZ3JvdXA6YmVmb3JlLFxuLmdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmdyb3VwIHtcbiAgem9vbTogMTtcbiAgLyogRm9yIElFIDYvNyAqLyB9XG5cbi8qICBHUklEIE9GIFRXTyAgKi9cbi5zcGFuXzJfb2ZfMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zcGFuXzFfb2ZfMiB7XG4gIHdpZHRoOiA0OS4yJTsgfVxuXG4uc3Bhbl8zX29mXzMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3Bhbl8yX29mXzMge1xuICB3aWR0aDogNjYuMTMlOyB9XG5cbi5zcGFuXzFfb2ZfMyB7XG4gIHdpZHRoOiAzMi4yNiU7IH1cblxuLyogIEdPIEZVTEwgV0lEVEggQVQgTEVTUyBUSEFOIDQ4MCBQSVhFTFMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgLmNvbCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gIC5zcGFuXzJfb2ZfMixcbiAgLnNwYW5fMV9vZl8yIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3Bhbl8zX29mXzMsXG4gIC5zcGFuXzJfb2ZfMyxcbiAgLnNwYW5fMV9vZl8zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFzdENvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBtb2R1bGUuY3NzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVXBncmFkZSBNZXNzYWdlICovXG4uYnJvd3NlcnVwZ3JhZGUge1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjJlbSAwOyB9XG5cbi8qIENhcm91c2VsIG9uIEhvbWVwYWdlICovXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTMuMjYlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDEyJTsgfVxuICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLnNsaWRlci0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZXJfMS5wbmcpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLnNsaWRlci0xIHAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEyJTtcbiAgICAgICAgICBmb250LXNpemU6IDZlbTsgfVxuICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5zbGlkZXItMiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLnNsaWRlci0yIC5sb2dvLWNvbnRhaW5lci1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7IH1cbiAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5zbGlkZXItMiAubG9nby1jb250YWluZXItcm93IC5sb2dvLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5zbGlkZXItMiAubG9nby1jb250YWluZXItcm93LnJvdy0xIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5zbGlkZXItMiAubG9nby1jb250YWluZXItcm93LnJvdy0yIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5uZXh0LFxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnByZXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLm5leHQsXG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAucHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLm5leHQge1xuICAgICAgbGVmdDogMTAwJTsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnByZXYge1xuICAgICAgbGVmdDogLTEwMCU7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5uZXh0LmxlZnQsXG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAucHJldi5yaWdodCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmxlZnQge1xuICAgICAgbGVmdDogLTEwMCU7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUucmlnaHQge1xuICAgICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCA1cHggYmxhY2s7IH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbDpob3ZlcixcbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzOSc7IH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBQcmltYXJ5IEJ1dHRvbiAqL1xuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBib3JkZXItY29sb3I6ICMzNTdlYmQ7IH1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7XG4gIGJvcmRlci1jb2xvcjogIzI4NWU4ZTsgfVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLyogTmF2QnV0dG9ucyAqL1xuI21lbnUge1xuICBmb250LWZhbWlseTogQmViYXNOZXVlO1xuICBmb250LXNpemU6IDIuN2VtOyB9XG4gICNtZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBCZWJhc05ldWU7IH1cbiAgI21lbnUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBCZWJhc05ldWU7IH1cbiAgI21lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI21lbnUgbGk6bm90KGxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAjbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgY29sb3I6ICM4NTg0ODQ7IH1cbiAgI21lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgI21lbnUgPiB1bCA+IGxpID4gYS5jdXJyZW50IHtcbiAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAjbWVudSAubWVudS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjbWVudSAubWVudS1kcm9wOmhvdmVyIC5tZW51LWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjNweDsgfVxuICAjbWVudSAubWVudS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNtZW51IGxpOmhvdmVyIHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogUHJvZ3Jlc3MgQmFycyAqL1xuLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJvZ3Jlc3MgLmJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3MgLmJhciArIC5iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLyogUG9ydGZvbGlvIEdhbGxlcnkgKi9cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiA4NTBweDsgfVxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4sXG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuIHtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB3aWR0aDogaW5pdGlhbDsgfVxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIsXG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICByaWdodDogOTAlOyB9XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5mZWF0aGVybGlnaHQtbmV4dCB7XG4gICAgbGVmdDogOTAlOyB9XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5jb250ZW50TGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmNvbnRlbnRMZWZ0IGltZyB7XG4gICAgICB3aWR0aDogOTUlOyB9XG4gICAgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmNvbnRlbnRMZWZ0IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDU1cHgpOyB9XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5jb250ZW50UmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuY29udGVudFJpZ2h0IGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5jb250ZW50UmlnaHQgcCxcbiAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuY29udGVudFJpZ2h0IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuY29udGVudFJpZ2h0IHVsIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgI2FjYWRlbWljUG9ydGZvbGlvIGgyIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAjYWNhZGVtaWNQb3J0Zm9saW8gLmxlb25pZFRpdGxlLFxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAjYWNhZGVtaWNQb3J0Zm9saW8gLmxlb25pZFVuaXZlcnNpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5mZWF0aGVybGlnaHQtcHJldmlvdXMsXG4gICAgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmZlYXRoZXJsaWdodC1uZXh0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBpbml0aWFsOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiA5OCU7IH1cbiAgICAgIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gICAgICAgIHRvcDogMSU7XG4gICAgICAgIHJpZ2h0OiAyLjUlOyB9XG4gICAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuZmVhdGhlcmxpZ2h0LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAgIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5jb250ZW50TGVmdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuY29udGVudExlZnQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODUlOyB9XG4gICAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuY29udGVudFJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuY29udGVudFJpZ2h0IGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG5cbi8qIFBvcnRmb2xpbyBJbWFnZXMgKi9cbmEuZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IH1cblxuYS5nYWxsZXJ5IGltZzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4vKiBDb250YWN0IFBhZ2UgKi9cbiNjb250YWN0IHAge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmNvbnRhY3RJdGVtIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG5pIHtcbiAgY29sb3I6ICM0OGIzNDg7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4jY29udGFjdEZvcm0gI2NvbnRhY3QtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7IH1cblxuI2NvbnRhY3RGb3JtICNjb250YWN0LXVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3RGb3JtIC5mb3JtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDExcHggMDsgfVxuICAjY29udGFjdEZvcm0gLmZvcm1ibG9jayBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjY29udGFjdEZvcm0gLmZvcm1ibG9jayAudHh0LFxuICAjY29udGFjdEZvcm0gLmZvcm1ibG9jayB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgI2NvbnRhY3RGb3JtIC5mb3JtYmxvY2sgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTYwcHg7IH1cblxuI2NvbnRhY3RGb3JtIC5mb3JtYmxvY2sgLnR4dDpmb2N1cyxcbiNjb250YWN0Rm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NGI5ZjA7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuI2NvbnRhY3RGb3JtIC5mb3JtYmxvY2sgLmVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM5ZDMxMzE7IH1cblxuI2NvbnRhY3RGb3JtIC5pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDhiMzQ4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNjb250YWN0Rm9ybSBwLnRpY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS45ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI2NvbnRhY3RGb3JtIC5zdWJidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIHN0YXRlLmNzc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgbWVkaWEtcXVlcmllcy5jc3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlRhYmxldCovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLypHZW5lcmFsIFN0eWxlcyBUYWJsZXQqL1xuICBodG1sIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndyYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIENhcm91c2VsIFRhYmxldCAqL1xuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4vKk1vYmlsZSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0NXB4KSB7XG4gIC8qR2VuZXJhbCBTdHlsZXMgTW9iaWxlKi9cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDsgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLyogTmF2QmFyIE1vYmlsZSAqL1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogMzhweDsgfVxuICBoZWFkZXIgI2xvZ28ge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaGVhZGVyICNsb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMjcuNXB4OyB9XG4gIC5zaGFkb3cge1xuICAgIHRvcDogMzhweDsgfVxuICAjbWVudSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTsgfVxuICAjbWVudSA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAjaG9tZXBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiA0LjM4ZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI2Fib3V0IHAge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgI2NvbnRhY3QgcCB7XG4gICAgZm9udC1zaXplOiAxLjdlbTsgfVxuICAuZm9ybWJsb2NrIC50eHQsXG4gIC5mb3JtYmxvY2sgLnR4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ueV9tb2JpbGUuanBnKTsgfVxuICAuZG93bmxvYWQtcmVzdW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0SXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiIsIkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztzcmM6dXJsKCcuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udC9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTMuMi4xJyk7c3JjOnVybCgnLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnQvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9My4yLjEnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udC9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0zLjIuMScpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnQvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0zLjIuMScpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnI2ZvbnRhd2Vzb21lcmVndWxhcj92PTMuMi4xJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVtjbGFzc149XCJpY29uLVwiXSxbY2xhc3MqPVwiIGljb24tXCJde2ZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOyptYXJnaW4tcmlnaHQ6LjNlbTt9XG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3Jle3RleHQtZGVjb3JhdGlvbjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3NwZWFrOm5vbmU7fVxuLmljb24tbGFyZ2U6YmVmb3Jle3ZlcnRpY2FsLWFsaWduOi0xMCU7Zm9udC1zaXplOjEuMzMzMzMzMzMzMzMzMzMzM2VtO31cbmEgW2NsYXNzXj1cImljb24tXCJdLGEgW2NsYXNzKj1cIiBpY29uLVwiXXtkaXNwbGF5OmlubGluZTt9XG5bY2xhc3NePVwiaWNvbi1cIl0uaWNvbi1maXhlZC13aWR0aCxbY2xhc3MqPVwiIGljb24tXCJdLmljb24tZml4ZWQtd2lkdGh7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS4xNDI4NTcxNDI4NTcxNDI4ZW07dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjAuMjg1NzE0Mjg1NzE0Mjg1N2VtO31bY2xhc3NePVwiaWNvbi1cIl0uaWNvbi1maXhlZC13aWR0aC5pY29uLWxhcmdlLFtjbGFzcyo9XCIgaWNvbi1cIl0uaWNvbi1maXhlZC13aWR0aC5pY29uLWxhcmdle3dpZHRoOjEuNDI4NTcxNDI4NTcxNDI4NmVtO31cbi5pY29ucy11bHttYXJnaW4tbGVmdDoyLjE0Mjg1NzE0Mjg1NzE0M2VtO2xpc3Qtc3R5bGUtdHlwZTpub25lO30uaWNvbnMtdWw+bGl7cG9zaXRpb246cmVsYXRpdmU7fVxuLmljb25zLXVsIC5pY29uLWxpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIuMTQyODU3MTQyODU3MTQzZW07d2lkdGg6Mi4xNDI4NTcxNDI4NTcxNDNlbTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDppbmhlcml0O31cbltjbGFzc149XCJpY29uLVwiXS5oaWRlLFtjbGFzcyo9XCIgaWNvbi1cIl0uaGlkZXtkaXNwbGF5Om5vbmU7fVxuLmljb24tbXV0ZWR7Y29sb3I6I2VlZWVlZTt9XG4uaWNvbi1saWdodHtjb2xvcjojZmZmZmZmO31cbi5pY29uLWRhcmt7Y29sb3I6IzMzMzMzMzt9XG4uaWNvbi1ib3JkZXJ7Ym9yZGVyOnNvbGlkIDFweCAjZWVlZWVlO3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbTstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4Oy1tb3otYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHg7fVxuLmljb24tMnh7Zm9udC1zaXplOjJlbTt9Lmljb24tMnguaWNvbi1ib3JkZXJ7Ym9yZGVyLXdpZHRoOjJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7fVxuLmljb24tM3h7Zm9udC1zaXplOjNlbTt9Lmljb24tM3guaWNvbi1ib3JkZXJ7Ym9yZGVyLXdpZHRoOjNweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4Oy1tb3otYm9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czo1cHg7fVxuLmljb24tNHh7Zm9udC1zaXplOjRlbTt9Lmljb24tNHguaWNvbi1ib3JkZXJ7Ym9yZGVyLXdpZHRoOjRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NnB4Oy1tb3otYm9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyLXJhZGl1czo2cHg7fVxuLmljb24tNXh7Zm9udC1zaXplOjVlbTt9Lmljb24tNXguaWNvbi1ib3JkZXJ7Ym9yZGVyLXdpZHRoOjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6N3B4Oy1tb3otYm9yZGVyLXJhZGl1czo3cHg7Ym9yZGVyLXJhZGl1czo3cHg7fVxuLnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHQ7fVxuLnB1bGwtbGVmdHtmbG9hdDpsZWZ0O31cbltjbGFzc149XCJpY29uLVwiXS5wdWxsLWxlZnQsW2NsYXNzKj1cIiBpY29uLVwiXS5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW07fVxuW2NsYXNzXj1cImljb24tXCJdLnB1bGwtcmlnaHQsW2NsYXNzKj1cIiBpY29uLVwiXS5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW07fVxuW2NsYXNzXj1cImljb24tXCJdLFtjbGFzcyo9XCIgaWNvbi1cIl17ZGlzcGxheTppbmxpbmU7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDpub3JtYWw7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtcG9zaXRpb246MCUgMCU7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O21hcmdpbi10b3A6MDt9XG4uaWNvbi13aGl0ZSwubmF2LXBpbGxzPi5hY3RpdmU+YT5bY2xhc3NePVwiaWNvbi1cIl0sLm5hdi1waWxscz4uYWN0aXZlPmE+W2NsYXNzKj1cIiBpY29uLVwiXSwubmF2LWxpc3Q+LmFjdGl2ZT5hPltjbGFzc149XCJpY29uLVwiXSwubmF2LWxpc3Q+LmFjdGl2ZT5hPltjbGFzcyo9XCIgaWNvbi1cIl0sLm5hdmJhci1pbnZlcnNlIC5uYXY+LmFjdGl2ZT5hPltjbGFzc149XCJpY29uLVwiXSwubmF2YmFyLWludmVyc2UgLm5hdj4uYWN0aXZlPmE+W2NsYXNzKj1cIiBpY29uLVwiXSwuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyPltjbGFzc149XCJpY29uLVwiXSwuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyPltjbGFzcyo9XCIgaWNvbi1cIl0sLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hPltjbGFzc149XCJpY29uLVwiXSwuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE+W2NsYXNzKj1cIiBpY29uLVwiXSwuZHJvcGRvd24tc3VibWVudTpob3Zlcj5hPltjbGFzc149XCJpY29uLVwiXSwuZHJvcGRvd24tc3VibWVudTpob3Zlcj5hPltjbGFzcyo9XCIgaWNvbi1cIl17YmFja2dyb3VuZC1pbWFnZTpub25lO31cbi5idG4gW2NsYXNzXj1cImljb24tXCJdLmljb24tbGFyZ2UsLm5hdiBbY2xhc3NePVwiaWNvbi1cIl0uaWNvbi1sYXJnZSwuYnRuIFtjbGFzcyo9XCIgaWNvbi1cIl0uaWNvbi1sYXJnZSwubmF2IFtjbGFzcyo9XCIgaWNvbi1cIl0uaWNvbi1sYXJnZXtsaW5lLWhlaWdodDouOWVtO31cbi5idG4gW2NsYXNzXj1cImljb24tXCJdLmljb24tc3BpbiwubmF2IFtjbGFzc149XCJpY29uLVwiXS5pY29uLXNwaW4sLmJ0biBbY2xhc3MqPVwiIGljb24tXCJdLmljb24tc3BpbiwubmF2IFtjbGFzcyo9XCIgaWNvbi1cIl0uaWNvbi1zcGlue2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5uYXYtdGFicyBbY2xhc3NePVwiaWNvbi1cIl0sLm5hdi1waWxscyBbY2xhc3NePVwiaWNvbi1cIl0sLm5hdi10YWJzIFtjbGFzcyo9XCIgaWNvbi1cIl0sLm5hdi1waWxscyBbY2xhc3MqPVwiIGljb24tXCJdLC5uYXYtdGFicyBbY2xhc3NePVwiaWNvbi1cIl0uaWNvbi1sYXJnZSwubmF2LXBpbGxzIFtjbGFzc149XCJpY29uLVwiXS5pY29uLWxhcmdlLC5uYXYtdGFicyBbY2xhc3MqPVwiIGljb24tXCJdLmljb24tbGFyZ2UsLm5hdi1waWxscyBbY2xhc3MqPVwiIGljb24tXCJdLmljb24tbGFyZ2V7bGluZS1oZWlnaHQ6LjllbTt9XG4uYnRuIFtjbGFzc149XCJpY29uLVwiXS5wdWxsLWxlZnQuaWNvbi0yeCwuYnRuIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1sZWZ0Lmljb24tMngsLmJ0biBbY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1yaWdodC5pY29uLTJ4LC5idG4gW2NsYXNzKj1cIiBpY29uLVwiXS5wdWxsLXJpZ2h0Lmljb24tMnh7bWFyZ2luLXRvcDouMThlbTt9XG4uYnRuIFtjbGFzc149XCJpY29uLVwiXS5pY29uLXNwaW4uaWNvbi1sYXJnZSwuYnRuIFtjbGFzcyo9XCIgaWNvbi1cIl0uaWNvbi1zcGluLmljb24tbGFyZ2V7bGluZS1oZWlnaHQ6LjhlbTt9XG4uYnRuLmJ0bi1zbWFsbCBbY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1sZWZ0Lmljb24tMngsLmJ0bi5idG4tc21hbGwgW2NsYXNzKj1cIiBpY29uLVwiXS5wdWxsLWxlZnQuaWNvbi0yeCwuYnRuLmJ0bi1zbWFsbCBbY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1yaWdodC5pY29uLTJ4LC5idG4uYnRuLXNtYWxsIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1yaWdodC5pY29uLTJ4e21hcmdpbi10b3A6LjI1ZW07fVxuLmJ0bi5idG4tbGFyZ2UgW2NsYXNzXj1cImljb24tXCJdLC5idG4uYnRuLWxhcmdlIFtjbGFzcyo9XCIgaWNvbi1cIl17bWFyZ2luLXRvcDowO30uYnRuLmJ0bi1sYXJnZSBbY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1sZWZ0Lmljb24tMngsLmJ0bi5idG4tbGFyZ2UgW2NsYXNzKj1cIiBpY29uLVwiXS5wdWxsLWxlZnQuaWNvbi0yeCwuYnRuLmJ0bi1sYXJnZSBbY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1yaWdodC5pY29uLTJ4LC5idG4uYnRuLWxhcmdlIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1yaWdodC5pY29uLTJ4e21hcmdpbi10b3A6LjA1ZW07fVxuLmJ0bi5idG4tbGFyZ2UgW2NsYXNzXj1cImljb24tXCJdLnB1bGwtbGVmdC5pY29uLTJ4LC5idG4uYnRuLWxhcmdlIFtjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1sZWZ0Lmljb24tMnh7bWFyZ2luLXJpZ2h0Oi4yZW07fVxuLmJ0bi5idG4tbGFyZ2UgW2NsYXNzXj1cImljb24tXCJdLnB1bGwtcmlnaHQuaWNvbi0yeCwuYnRuLmJ0bi1sYXJnZSBbY2xhc3MqPVwiIGljb24tXCJdLnB1bGwtcmlnaHQuaWNvbi0yeHttYXJnaW4tbGVmdDouMmVtO31cbi5uYXYtbGlzdCBbY2xhc3NePVwiaWNvbi1cIl0sLm5hdi1saXN0IFtjbGFzcyo9XCIgaWNvbi1cIl17bGluZS1oZWlnaHQ6aW5oZXJpdDt9XG4uaWNvbi1zdGFja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyZW07aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07dmVydGljYWwtYWxpZ246LTM1JTt9Lmljb24tc3RhY2sgW2NsYXNzXj1cImljb24tXCJdLC5pY29uLXN0YWNrIFtjbGFzcyo9XCIgaWNvbi1cIl17ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6aW5oZXJpdDsqbGluZS1oZWlnaHQ6MmVtO31cbi5pY29uLXN0YWNrIC5pY29uLXN0YWNrLWJhc2V7Zm9udC1zaXplOjJlbTsqbGluZS1oZWlnaHQ6MWVtO31cbi5pY29uLXNwaW57ZGlzcGxheTppbmxpbmUtYmxvY2s7LW1vei1hbmltYXRpb246c3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7LW8tYW5pbWF0aW9uOnNwaW4gMnMgaW5maW5pdGUgbGluZWFyOy13ZWJraXQtYW5pbWF0aW9uOnNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpzcGluIDJzIGluZmluaXRlIGxpbmVhcjt9XG5hIC5pY29uLXN0YWNrLGEgLmljb24tc3BpbntkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTt9XG5ALW1vei1rZXlmcmFtZXMgc3BpbnswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7fSAxMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO319QC13ZWJraXQta2V5ZnJhbWVzIHNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO30gMTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt9fUAtby1rZXlmcmFtZXMgc3BpbnswJXstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpO30gMTAwJXstby10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7fX1ALW1zLWtleWZyYW1lcyBzcGluezAley1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpO30gMTAwJXstbXMtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO319QGtleWZyYW1lcyBzcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7fSAxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt9fS5pY29uLXJvdGF0ZS05MDpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7fVxuLmljb24tcm90YXRlLTE4MDpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTt9XG4uaWNvbi1yb3RhdGUtMjcwOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO31cbi5pY29uLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsIDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTstbXMtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTstby10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwgMSk7fVxuLmljb24tZmxpcC12ZXJ0aWNhbDpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwgLTEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstby10cmFuc2Zvcm06c2NhbGUoMSwgLTEpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSk7fVxuYSAuaWNvbi1yb3RhdGUtOTA6YmVmb3JlLGEgLmljb24tcm90YXRlLTE4MDpiZWZvcmUsYSAuaWNvbi1yb3RhdGUtMjcwOmJlZm9yZSxhIC5pY29uLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUsYSAuaWNvbi1mbGlwLXZlcnRpY2FsOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazt9XG4uaWNvbi1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlMFwiO31cbi5pY29uLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCI7fVxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwiO30iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgYmFzZS5jc3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRsaWdodC1ncmV5OiAjZjJmMmYyO1xuJG1kLWdyZXk6ICM4NTg0ODQ7XG4kZGstZ3JleTogIzQ3NDc0NztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWU7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL0JlYmFzTmV1ZS5vdGYpO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9iZWJhc25ldWUtd2ViZm9udC5lb3QpO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9iZWJhc25ldWUtd2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCguLi9mb250cy9iZWJhc25ldWUtd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKC4uL2ZvbnRzL2JlYmFzbmV1ZS13ZWJmb250LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoLi4vZm9udHMvYmViYXNuZXVlLXdlYmZvbnQuc3ZnI2JlYmFzX25ldWVyZWd1bGFyKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5odG1sIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRkay1ncmV5O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuaDEsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGNvbG9yOiAkZGstZ3JleTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMjJweCAwIDMwcHggMDtcbn1cblxuaDIge1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuaDMsXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICRkay1ncmV5O1xuICBtYXJnaW46IDBweDtcbn1cblxucCxcbnNwYW4ge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jaG9tZXBhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5hIHtcbiAgY29sb3I6ICM0OGIzNDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IEJlYmFzTmV1ZTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZpZWQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgbGF5b3V0LmNzc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU2xpZGluZyBOYXZpZ2F0aW9uKi9cbi5wcmV2LFxuLm5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNjb250ZW50U2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbn1cblxuLnBhZ2VDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA0OTAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xufVxuXG4ud3JhcCxcbi5oZWFkZXItY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cblxuLyogSGVhZGVyICovXG4uaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLnNldC1zaXplIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wLXNoYWRvdy1tZWRpdW0tMi5wbmcpIHJlcGVhdC14O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwMDtcbn1cblxuXG4vKkJvZHkqL1xuLndoaXRlQm94LFxuLmZvb3RlckJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi53aGl0ZUJveCB7XG5cdG1pbi1oZWlnaHQ6IDY0MHB4O1xuICBwYWRkaW5nOiAwIDEuNmVtIDRlbSAxLjZlbTtcbn1cblxuLmZvb3RlckJveCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICRtZC1ncmV5O1xufVxuXG5cbi8qUmVzcG9uc2l2ZSBHcmlkKi9cbi8qICBTRUNUSU9OUyAgKi9cbi5zZWN0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogIENPTFVNTiBTRVRVUCAgKi9cbi5jb2wge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6bGVmdDtcblx0bWFyZ2luOiAxJSAwIDElIDEuNiU7XG59XG4uY29sOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qICBHUk9VUElORyAgKi9cbi5ncm91cDpiZWZvcmUsXG4uZ3JvdXA6YWZ0ZXIge1xuXHRjb250ZW50OlwiXCI7IGRpc3BsYXk6dGFibGU7XG59XG4uZ3JvdXA6YWZ0ZXIge1xuXHRjbGVhcjpib3RoO1xufVxuLmdyb3VwIHtcblx0em9vbToxOyAvKiBGb3IgSUUgNi83ICovXG59XG4vKiAgR1JJRCBPRiBUV08gICovXG4uc3Bhbl8yX29mXzIge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5zcGFuXzFfb2ZfMiB7XG5cdHdpZHRoOiA0OS4yJTtcbn1cbi5zcGFuXzNfb2ZfMyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNwYW5fMl9vZl8zIHtcblx0d2lkdGg6IDY2LjEzJTtcbn1cbi5zcGFuXzFfb2ZfMyB7XG5cdHdpZHRoOiAzMi4yNiU7XG59XG5cbi8qICBHTyBGVUxMIFdJRFRIIEFUIExFU1MgVEhBTiA0ODAgUElYRUxTICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0NXB4KSB7XG5cdC5jb2wge1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0fVxuXG4gIC5zcGFuXzJfb2ZfMixcbiAgLnNwYW5fMV9vZl8yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zcGFuXzNfb2ZfMyxcbiAgLnNwYW5fMl9vZl8zLFxuICAuc3Bhbl8xX29mXzMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxhc3RDb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBtb2R1bGUuY3NzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBVcGdyYWRlIE1lc3NhZ2UgKi9cbi5icm93c2VydXBncmFkZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cblxuLyogQ2Fyb3VzZWwgb24gSG9tZXBhZ2UgKi9cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUzLjI2JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTIlO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWRlci0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZXJfMS5wbmcpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEyJTtcbiAgICAgICAgICBmb250LXNpemU6IDZlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWRlci0yIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWNvbnRhaW5lci1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xuXG4gICAgICAgICAgLmxvZ28taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucm93LTEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucm93LTIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZSxcbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm5leHQsXG4gICAgLnByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG5cbiAgICAubmV4dC5sZWZ0LFxuICAgIC5wcmV2LnJpZ2h0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS5sZWZ0IHtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cblxuICAgIC5hY3RpdmUucmlnaHQge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTUlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJztcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1JTtcbiAgICByaWdodDogMTUlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG5cblxuLyogUHJpbWFyeSBCdXR0b24gKi9cbi5idG4ge1xuICBmb250LWZhbWlseTogQmViYXNOZXVlO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgYm9yZGVyLWNvbG9yOiAjMzU3ZWJkO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuICBib3JkZXItY29sb3I6ICMyODVlOGU7XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuXG4vKiBOYXZCdXR0b25zICovXG4jbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWU7XG4gIGZvbnQtc2l6ZTogMi43ZW07XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IEJlYmFzTmV1ZTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogQmViYXNOZXVlO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBsaTpub3QobGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgPiB1bCA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGNvbG9yOiAkbWQtZ3JleTtcbiAgfVxuXG4gID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAkZGstZ3JleTtcbiAgfVxuXG4gID4gdWwgPiBsaSA+IGEuY3VycmVudCB7XG4gICAgY29sb3I6ICRkay1ncmV5O1xuICB9XG5cbiAgLm1lbnUtbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubWVudS1kcm9wOmhvdmVyIC5tZW51LWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjNweDtcbiAgfVxuXG4gIC5tZW51LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBsaTpob3ZlciB1bCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLyogUHJvZ3Jlc3MgQmFycyAqL1xuLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByb2dyZXNzIC5iYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLnByb2dyZXNzIC5iYXIgKyAuYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIC4xNSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuXG4vKiBQb3J0Zm9saW8gR2FsbGVyeSAqL1xuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuXG4gIC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gICAgY29sb3I6ICRkay1ncmV5O1xuICB9XG5cbiAgLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG5cbiAgLmZlYXRoZXJsaWdodC1wcmV2aW91cyxcbiAgLmZlYXRoZXJsaWdodC1uZXh0IHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZGstZ3JleTtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlcixcbiAgLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMTApXG4gIH1cblxuICAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICByaWdodDogOTAlO1xuICB9XG5cbiAgLmZlYXRoZXJsaWdodC1uZXh0IHtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cblxuICAuY29udGVudExlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDU1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50UmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgfVxuXG4gICAgcCxcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgI2FjYWRlbWljUG9ydGZvbGlvIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICB9XG5cbiAgICAubGVvbmlkVGl0bGUsXG4gICAgLmxlb25pZFVuaXZlcnNpdHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIC5mZWF0aGVybGlnaHQtcHJldmlvdXMsXG4gICAgLmZlYXRoZXJsaWdodC1uZXh0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDk4JTtcblxuICAgIC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gICAgICB0b3A6IDElO1xuICAgICAgcmlnaHQ6IDIuNSU7XG4gICAgfVxuXG4gICAgLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRMZWZ0IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudFJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogUG9ydGZvbGlvIEltYWdlcyAqL1xuYS5nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG59XG5cbmEuZ2FsbGVyeSBpbWc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cblxuLyogQ29udGFjdCBQYWdlICovXG4jY29udGFjdCBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29udGFjdEl0ZW0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG5pIHtcbiAgY29sb3I6ICM0OGIzNDg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuI2NvbnRhY3RGb3JtIHtcbiAgI2NvbnRhY3QtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB9XG5cbiAgI2NvbnRhY3QtdXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTFweCAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC50eHQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIHBhZGRpbmc6IDZweCA2cHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtYmxvY2sgLnR4dDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NGI5ZjA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtYmxvY2sgLmVycm9yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICM5ZDMxMzE7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0OGIzNDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIHAudGljayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZGstZ3JleTtcbiAgICBsaW5lLWhlaWdodDogMS45ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5zdWJidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIHN0YXRlLmNzc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsXG4oLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80KSxcbigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxuKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHt9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIG1lZGlhLXF1ZXJpZXMuY3NzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlRhYmxldCovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLypHZW5lcmFsIFN0eWxlcyBUYWJsZXQqL1xuICBodG1sIHtcbiAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud3JhcCB7XG4gICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogQ2Fyb3VzZWwgVGFibGV0ICovXG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgIHdpZHRoOiAzMHB4O1xuICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICBsZWZ0OiAyMCU7XG4gICAgIHJpZ2h0OiAyMCU7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qTW9iaWxlKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgLypHZW5lcmFsIFN0eWxlcyBNb2JpbGUqL1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG5cbiAgLyogTmF2QmFyIE1vYmlsZSAqL1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuXG4gIGhlYWRlciAjbG9nbyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGhlYWRlciAjbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDI3LjVweDtcbiAgfVxuXG4gIC5zaGFkb3cge1xuICAgIHRvcDogMzhweDtcbiAgfVxuXG4gICNtZW51IHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG5cbiAgI21lbnUgPiB1bCA+IGxpIHtcbiAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxuXG4gICNob21lcGFnZSBwIHtcbiAgICBmb250LXNpemU6IDQuMzhlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgI2Fib3V0IHAge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cblxuICAjY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG5cbiAgLmZvcm1ibG9jayAudHh0LFxuICAuZm9ybWJsb2NrIC50eHRhcmVhIHtcbiAgICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL255X21vYmlsZS5qcGcpO1xuICB9XG5cbiAgLmRvd25sb2FkLXJlc3VtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhY3RJdGVtIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiJdfQ== */
