﻿
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}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:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{min-height:100%;position:relative}body{margin:0;padding:0}a,button{text-decoration:none;transition:box-shadow .25s linear,color .25s linear,background-color .25s linear,border-width .25s linear,border-color .25s linear,opacity .25s linear}a:focus,a:hover,button:focus,button:hover{outline:0;text-decoration:none}button,input[type=submit]{transition:color .25s linear,background-color .25s linear,border-color .25s linear,opacity .25s linear}button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{cursor:pointer;outline:0;text-decoration:none}p{margin:0 0 10px}.container{width:93%;max-width:1340px;margin:auto}@media only screen and (max-width:767px){.container{width:85%}}.container-alt{position:relative;width:90%;max-width:1170px;margin:auto}@media only screen and (max-width:767px){.container-alt{width:85%}}img{display:block;height:auto;max-width:100%}embed,iframe,object,video{border:0;display:block;max-width:100%}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;position:absolute;top:0;width:100%}.screen-reader-text,.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.clearfix:after{content:" ";display:table}.slick-dots,.ui-menu,ol,ul{list-style:none;padding:0;margin:0;border:0;font:inherit;vertical-align:baseline}img.size-auto,img.size-full,img.size-large,img.size-medium{max-width:100%;height:auto}img.alignleft{float:left;margin-right:.9375rem}img.alignleft,img.alignright{display:inline;margin-bottom:.9375rem}img.alignright{float:right;margin-left:.9375rem}img.aligncenter{display:block;clear:both;margin-right:auto;margin-bottom:.9375rem;margin-left:auto}.attachment img{max-width:100%;height:auto}.alignleft{display:inline;float:left;margin-right:.9375rem}.alignright{display:inline;float:right;margin-left:.9375rem}.aligncenter{display:block;clear:both;margin-right:auto;margin-left:auto}.row-fluid{*zoom:1;width:100%}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid [class*=span]{-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;min-height:28px;width:100%;margin-left:2.564102564%;*margin-left:2.510911074638298%}@media screen and (max-width:1280px){.row-fluid [class*=span]{margin-left:2.127659574%;*margin-left:2.0744680846382977%}}@media screen and (max-width:1139px){.row-fluid [class*=span]{margin-left:2.762430939%;*margin-left:2.709239449638298%}}@media screen and (max-width:767px){.row-fluid [class*=span]{display:block;float:none;margin-left:0;width:auto}}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%}.row-fluid .span10{width:82.905982906%;*width:82.8527914166383%}.row-fluid .span9{width:74.358974359%;*width:74.30578286963829%}.row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%}.row-fluid .span7{width:57.264957265%;*width:57.2117657756383%}.row-fluid .span6{width:48.717948718%;*width:48.6647572286383%}.row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%}.row-fluid .span4{width:31.623931624%;*width:31.5707401346383%}.row-fluid .span3{width:23.076923077%;*width:23.0237315876383%}.row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%}.row-fluid .span1{width:5.982905983%;*width:5.929714493638298%}@media screen and (max-width:1280px){.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}}@media screen and (max-width:1139px){.row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}.row-fluid .span11{width:91.436464082%;*width:91.38327259263829%}.row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%}.row-fluid .span9{width:74.30939226%;*width:74.25620077063829%}.row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%}.row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%}.row-fluid .span6{width:48.618784527%;*width:48.5655930376383%}.row-fluid .span5{width:40.055248616%;*width:40.0020571266383%}.row-fluid .span4{width:31.491712705%;*width:31.4385212156383%}.row-fluid .span3{width:22.928176794%;*width:22.874985304638297%}.row-fluid .span2{width:14.364640883%;*width:14.311449393638298%}.row-fluid .span1{width:5.801104972%;*width:5.747913482638298%}}.container-fluid{*zoom:1}.container-fluid:after,.container-fluid:before{content:"";display:table}.container-fluid:after{clear:both}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hide{display:none}.show{display:block}.hidden,.invisible{visibility:hidden}.hidden{display:none}.hidden-desktop,.visible-phone,.visible-tablet{display:none!important}@media screen and (max-width:767px){.visible-phone{display:inherit!important}.hidden-phone{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}}@media (min-width:768px) and (max-width:1139px){.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://www.awal.com/wp-content/themes/awal/dist/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#22222b}.hamburger-box{width:40px;height:25px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:5px;background-color:#22222b;border-radius:5px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic .hamburger-inner{top:2.5px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:2.5px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{left:-80px;top:-80px;transform:translate3d(80px,80px,0) rotate(45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-80px;top:-80px;transform:translate3d(-80px,80px,0) rotate(-45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-80px;top:80px;transform:translate3d(80px,-80px,0) rotate(-45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-80px;top:80px;transform:translate3d(-80px,-80px,0) rotate(45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2.5px}.hamburger--slider .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-5px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2.5px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-5px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:2.5px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}@font-face{font-family:Maison Neue;src:url(../font/MaisonNeue-LightItalic.woff2) format("woff2"),url(../font/MaisonNeue-LightItalic.woff) format("woff"),url(../font/MaisonNeue-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Maison Neue;src:url(../font/MaisonNeue-MediumItalic.woff2) format("woff2"),url(../font/MaisonNeue-MediumItalic.woff) format("woff"),url(../font/MaisonNeue-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Maison Neue;src:url(../font/MaisonNeue-BoldItalic.woff2) format("woff2"),url(../font/MaisonNeue-BoldItalic.woff) format("woff"),url(../font/MaisonNeue-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Maison Neue Book;src:url(../font/MaisonNeue-BookItalic.woff2) format("woff2"),url(../font/MaisonNeue-BookItalic.woff) format("woff"),url(../font/MaisonNeue-BookItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Maison Neue;src:url(../font/MaisonNeue-Light.woff2) format("woff2"),url(../font/MaisonNeue-Light.woff) format("woff"),url(../font/MaisonNeue-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Maison Neue Book;src:url(../font/MaisonNeue-Book.woff2) format("woff2"),url(../font/MaisonNeue-Book.woff) format("woff"),url(../font/MaisonNeue-Book.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Maison Neue;src:url(../font/MaisonNeue-Medium.woff2) format("woff2"),url(../font/MaisonNeue-Medium.woff) format("woff"),url(../font/MaisonNeue-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Maison Neue;src:url(../font/MaisonNeue-Bold.woff2) format("woff2"),url(../font/MaisonNeue-Bold.woff) format("woff"),url(../font/MaisonNeue-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Maison Neue Mono;src:url(../font/MaisonNeue-Mono.woff2) format("woff2"),url(../font/MaisonNeue-Mono.woff) format("woff"),url(../font/MaisonNeue-Mono.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Maison Neue Mono;src:url(../font/MaisonNeueMono-Bold.eot);src:local("☺"),url(../font/MaisonNeueMono-Bold.woff) format("woff"),url(../font/MaisonNeueMono-Bold.woff2) format("woff2"),url(../font/MaisonNeueMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal}html{font-size:16px}body{margin:0 auto;color:#22222b;font-family:Maison Neue;line-height:1.3;background-color:#22222b}@media only screen and (max-width:767px){body.splash{background-size:auto;background-position:top}}a{color:#fff;font-family:Helvetica,Montserrat}a:focus,a:hover{color:#fef200}.container,.container-alt,.fade-in,.section-intro,.wrapper,section{position:relative}.section-title{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Libre Baskerville,serif;font-size:2rem;font-weight:700;justify-content:center;letter-spacing:.2em;margin:0 0 4.0625rem;text-indent:.1em;text-transform:uppercase}.section-title:after,.section-title:before{background:#ced2cf;content:"";flex:1 1 auto;height:1px;width:100%}.section-title>span{display:inline-block;flex:0 0 auto;padding:0 2.5rem;vertical-align:middle}.section-title>span>a{color:#fff}.section-title>span>a:focus,.section-title>span>a:hover{color:#fef200}@media screen and (max-width:480px){.section-title{font-size:1.5rem;padding:0 .625rem}}@media screen and (max-width:767px){.container{padding:0 20px}}.more{text-align:center}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:90%}.popup{background:#fff;margin:20px auto;max-width:500px;padding:1.25rem;position:relative;width:auto}.popup form{margin:0 auto}#newsletter-modal{background:#fff;color:#22222b;margin:20px auto;max-width:400px;padding:1.25rem;position:relative;width:auto}#newsletter-modal .mfp-close{color:#fff;opacity:1;top:.4375rem}#newsletter-modal .newsletter-title{background:#22222b;color:#fff;font-size:1.25rem;font-weight:500;line-height:1;margin:-20px -20px 20px;padding:20px}#newsletter-modal .newsletter-title>svg{display:inline-block;height:auto;margin-right:5px;vertical-align:middle;width:2.8125rem}#newsletter-modal .newsletter-title>svg path{fill:#fff}#newsletter-modal .form .form-group,#newsletter-modal .form p{margin-bottom:1.875rem}#newsletter-modal .form label{display:block;font-size:.875rem;font-weight:500;line-height:1;text-transform:uppercase}#newsletter-modal .form input,#newsletter-modal .form select{background:#fff;border:0;border-bottom:2px solid #22222b;color:#22222b;display:block;padding:.3125rem 0;width:100%}#newsletter-modal .form input::-webkit-input-placeholder,#newsletter-modal .form select::-webkit-input-placeholder{color:#22222b}#newsletter-modal .form input:-moz-placeholder,#newsletter-modal .form input::-moz-placeholder,#newsletter-modal .form select:-moz-placeholder,#newsletter-modal .form select::-moz-placeholder{color:#22222b}#newsletter-modal .form input:-ms-input-placeholder,#newsletter-modal .form select:-ms-input-placeholder{color:#22222b}#newsletter-modal .form input:focus,#newsletter-modal .form select:focus{border-color:#22222b;outline:0}#newsletter-modal .form .submit{text-align:center}#newsletter-modal .form .legal{font-size:.625rem;list-style:none;margin:1.875rem 0 0;padding:0;text-align:center}#newsletter-modal .form .legal>li{display:inline-block;vertical-align:middle}#newsletter-modal .form .legal>li+li:before{content:" | "}#newsletter-modal .form .legal>li>a{color:#22222b}#newsletter-modal .form .legal>li>a:focus,#newsletter-modal .form .legal>li>a:hover{color:#22222b;text-decoration:underline}#newsletter-modal .thank-you{display:none;text-align:center}#newsletter-modal .thank-you p{font-size:1rem;line-height:1.125;margin-bottom:.9375rem}#newsletter-modal .thank-you iframe{margin:0 auto}.logo-link{transition:all .2s ease-out;background:url(../image/logo-awal-white.webp) no-repeat;background-size:cover}.logo-link img{height:38px;opacity:0}.logo-link:hover{background-image:url(../image/logo-awal-hover.webp)!important}.btn.show-more,button.show-more{position:relative;display:inline-block;font-size:.75rem;letter-spacing:2px;line-height:1;padding:14px 40px 14px 20px;color:#000;border-color:#000;border-radius:0;border-width:2px;font-family:Maison Neue;font-weight:700}@media only screen and (min-device-height:768px) and (min-device-width:1024px){.btn.show-more:hover,button.show-more:hover{background-color:#22222b;color:#fff}.btn.show-more:hover:after,.btn.show-more:hover:before,button.show-more:hover:after,button.show-more:hover:before{background-color:#fff}}.btn.show-more.more:after,button.show-more.more:after{transform:translateY(-50%) rotate(90deg)}.btn.show-more:after,.btn.show-more:before,button.show-more:after,button.show-more:before{content:"";display:block;right:20px;width:10px;height:2px;background-color:#000;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-out}.btn.show-more:after,button.show-more:after{width:2px;height:10px;right:24px}.gradient-border{position:relative}.gradient-border:before{display:block;position:relative;width:100%;height:4px}.gradient-border.border-home:before{background-image:linear-gradient(45deg,#ff008a,#00f)!important}.gradient-border.border-distro:before{background-image:linear-gradient(-134deg,#00e5ff,#00f)!important}.gradient-border.border-services:before{background-image:linear-gradient(-134deg,#ff008a,#00e5ff)!important}.gradient-border.border-application:before{background-image:linear-gradient(-134deg,#ff6f00,#fef200)!important}.gradient-border.border-artists:before{background-image:linear-gradient(-134deg,#ee3293,#b000db)!important}.gradient-border.border-how-it-works:before{background-image:linear-gradient(45deg,#b000db,#00e5ff)!important}.gradient-border.border-blog:before{background-image:linear-gradient(45deg,#00e5ff,#0050ff 35%,#00f)!important}.gradient-border.sitemap:before{background-image:linear-gradient(45deg,#ff008a,#00f)!important}p{margin:0;padding:0}.arrow{cursor:pointer;text-transform:uppercase;font-size:1.2rem;letter-spacing:2px;color:#22222b;font-family:Maison Mono Bold,sans-serif}.arrow,.arrow:after{transition:all .2s ease-out}.arrow:after{background-size:contain;padding-left:15px;margin-left:5px;image-rendering:-webkit-optimize-contrast;vertical-align:middle;content:"";background-repeat:no-repeat;background-position:50%;white-space:nowrap;top:-1px;background-image:url(../image/arrow-right-black.webp);position:relative}.arrow:hover{color:#ff008a}.arrow:hover:after{margin-left:10px;background-image:url(../image/arrow-right-pink.png)}h1{font-size:4rem;line-height:.98}h1,h6{font-weight:700;margin:0}h6{font-size:2.375rem;line-height:1.11}.parallax{position:relative;top:0}.parallax.fade.in{opacity:1}.btn{display:inline-block;font-family:Maison Neue;font-size:1rem;font-weight:400;line-height:1;padding:.9375rem 1.25rem;text-align:center;text-transform:uppercase;vertical-align:middle}.btn.btn-black{background:#22222b;border:2px solid #22222b;color:#fff}.btn.btn-black-border,.btn.btn-black:focus,.btn.btn-black:hover{background:#fff;color:#22222b}.btn.btn-black-border{border:2px solid #22222b}.btn.btn-black-border:focus,.btn.btn-black-border:hover{background:#22222b;color:#fff}@media screen and (max-width:767px){.wp-block-button{width:100%}}.wp-block-button .wp-block-button__link{background:#22222b;border:0;border-radius:0;color:#fff;display:inline-block;font-family:Maison Neue;font-size:1rem;font-weight:400;line-height:1;padding:.9375rem 1.25rem;text-align:center;text-transform:uppercase;vertical-align:middle}.wp-block-button .wp-block-button__link:focus,.wp-block-button .wp-block-button__link:hover{background:#fff!important;color:#22222b!important}@media screen and (max-width:767px){.wp-block-button .wp-block-button__link{width:100%}}#header-search{background:#ced2cf;left:0;position:fixed;right:0;top:0;transform:translateY(-100%);z-index:1040}@media screen and (max-width:991px){#header-search{display:none}}#header-search>input{background:#ced2cf;border:0;color:#22222b;display:block;padding:.9375rem;width:100%}#header-search>input::-webkit-input-placeholder{color:#22222b}#header-search>input:-moz-placeholder,#header-search>input::-moz-placeholder{color:#22222b}#header-search>input:-ms-input-placeholder{color:#22222b}#header-search>input:focus{outline:0}#header-search>a{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.page-template-page-submit-music #header{margin-bottom:11.625rem;position:static}@media screen and (max-width:767px){.page-template-page-submit-music #header{margin-bottom:6.25rem}}@media screen and (max-width:480px){.page-template-page-submit-music #header{margin-bottom:3.75rem}}#header{padding:1.25rem 0;transition:all .25s linear;z-index:1030;position:fixed;left:0;top:0;width:100%}#header.scrolling{background-color:#22222b}#header .container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;padding:0}@media screen and (max-width:991px){#header .container{display:block}}#header .container>a{display:inline-block;flex:0 0 auto;transition:all .25s linear;vertical-align:middle;margin-right:13.1875rem}@media screen and (max-width:991px){#header .container>a{margin-right:0}}#header .container>a>svg{height:auto;width:11.1875rem}#header .container>a>svg,#header .container>a>svg path{transition:all .25s linear}#header .container>a:focus>svg path,#header .container>a:hover>svg path{fill:#fef200}#header .container>#nav-collapse{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;justify-content:center}@media screen and (min-width:992px){#header .container>#nav-collapse{display:flex!important}}@media screen and (max-width:991px){#header .container>#nav-collapse{background:#22222b;bottom:0;display:block;left:0;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(-100%);transition:all .25s linear;z-index:10;padding:4.375rem 1.875rem 1.875rem}}#header .container>#nav-collapse.active{transform:translateX(0)}#header .container>#nav-collapse>nav{flex:0 1 auto}#header .container>#nav-collapse>nav>ul{list-style:none;margin:0;padding:0}@media screen and (max-width:1139px){#header .container>#nav-collapse>nav>ul{margin-right:1.875rem}}@media screen and (max-width:991px){#header .container>#nav-collapse>nav>ul{margin-bottom:0;margin-right:0}}#header .container>#nav-collapse>nav>ul>li{display:inline-block;font-weight:700;letter-spacing:.15em;line-height:1;position:relative;text-indent:.075em;text-transform:uppercase;vertical-align:middle}@media screen and (max-width:991px){#header .container>#nav-collapse>nav>ul>li{display:block;font-size:1.125rem;text-align:center}}#header .container>#nav-collapse>nav>ul>li>a{color:#fff;font-family:Maison Neue Mono;font-weight:700;font-size:.875rem;line-height:1.125rem;letter-spacing:.0625rem;text-transform:uppercase;position:relative;display:inline-block}#header .container>#nav-collapse>nav>ul>li>a:focus,#header .container>#nav-collapse>nav>ul>li>a:hover{color:#fff}#header .container>#nav-collapse>nav>ul>li>a:after{position:absolute;top:20px;width:0;height:2px;background-color:#fff;transition:all .2s ease-out;content:"";display:block}#header .container>#nav-collapse>nav>ul>li>a:hover:after{width:100%;background-color:#fff}#header .container>#nav-collapse>nav>ul>li.current-menu-item>a:after{width:100%}#header .container>#nav-collapse>nav>ul>li+li{margin-left:2.75rem}@media screen and (max-width:1139px){#header .container>#nav-collapse>nav>ul>li+li{margin-left:1.875rem}}@media screen and (max-width:991px){#header .container>#nav-collapse>nav>ul>li+li{margin-left:0;margin-top:1.875rem}}#header .container>#nav-collapse>nav>ul>li>.sub-menu{background:#eaf0f0;display:none;list-style:none;margin:0;padding:.625rem;position:absolute;top:100%;z-index:1040}@media screen and (max-width:991px){#header .container>#nav-collapse>nav>ul>li>.sub-menu{background:none;display:block;margin-top:.9375rem;padding:0;position:static}}#header .container>#nav-collapse>nav>ul>li>.sub-menu>li{font-size:.9375rem;font-weight:300;letter-spacing:.15em;text-indent:.075em;text-transform:none}@media screen and (max-width:991px){#header .container>#nav-collapse>nav>ul>li>.sub-menu>li{font-size:1.25rem}}#header .container>#nav-collapse>nav>ul>li>.sub-menu>li+li{margin-top:.625rem}@media screen and (max-width:991px){#header .container>#nav-collapse>nav>ul>li>.sub-menu>li+li{margin-top:.9375rem}}#header .container>#nav-collapse>nav>ul>li>.sub-menu>li>a,#header .container>#nav-collapse>nav>ul>li>.sub-menu>li>a:focus,#header .container>#nav-collapse>nav>ul>li>.sub-menu>li>a:hover{color:#fff}#header .container>#nav-collapse>nav>ul>li.menu-item-has-children:focus>.sub-menu,#header .container>#nav-collapse>nav>ul>li.menu-item-has-children:hover>.sub-menu{display:block}#header .container>#nav-collapse>.search-form{display:none}@media screen and (max-width:991px){#header .container>#nav-collapse>.search-form{display:flex;margin-bottom:1.875rem;max-width:100%}#header .container>#nav-collapse>.search-form button,#header .container>#nav-collapse>.search-form input{font-size:1.5625rem}#header .container>#nav-collapse>.search-form input{border-radius:0;padding-bottom:.3125rem}}@media screen and (max-width:991px) and (max-width:480px){#header .container>#nav-collapse>.search-form input{max-width:90%}}#header .container .right-menu{display:flex}#header .container .right-menu>nav>.menu{display:flex;margin:0;padding:0}#header .container .right-menu>nav>.menu li{list-style:none;margin-left:1.125rem}#header .container .right-menu>nav>.menu li a{font-family:Maison Neue Mono;font-weight:700;font-size:.875rem;line-height:1.125rem;text-transform:uppercase;letter-spacing:.0625rem;position:relative}#header .container .right-menu>nav>.menu li a:hover{color:#fff}#header .container .right-menu>nav>.menu li a:after{position:absolute;top:20px;width:0;height:2px;background-color:#fff;transition:all .2s ease-out;content:"";display:block}#header .container .right-menu>nav>.menu li a:hover:after{width:100%;background-color:#fff}#header .container .right-menu>nav>.menu li:last-child a{border:1px solid #fff;border-radius:20px;padding:.625rem .9375rem}#header .container .right-menu>nav>.menu li:last-child a:after{display:none}#header .container .right-menu>nav>.menu li:last-child a:hover{background-color:#fff;color:#22222b}#header .container .right-menu>.socials{flex:0 1 auto;list-style:none;margin:0;padding:0}@media screen and (max-width:991px){#header .container .right-menu>.socials{text-align:center}}#header .container .right-menu>.socials>li{display:inline-block;font-size:1.125rem;line-height:1;vertical-align:middle;margin-right:.625rem}#header .container .right-menu>.socials>li a{position:relative;line-height:1.125rem}#header .container .right-menu>.socials>li a:hover{color:#fff}#header .container .right-menu>.socials>li a:after{position:absolute;top:20px;width:0;height:2px;background-color:#fff;transition:all .2s ease-out;content:"";display:block}#header .container .right-menu>.socials>li a:hover:after{width:100%;background-color:#fff}#header .container .right-menu>button{display:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:20}@media screen and (max-width:991px){#header .container .right-menu>button{display:inline-block;vertical-align:middle}}#header .container .right-menu#right-menu-mobile{display:none}@media screen and (max-width:991px){#header .container .right-menu#right-menu nav,#header .container .right-menu#right-menu ul{display:none}#header .container .right-menu#right-menu-mobile{display:flex;flex-direction:column-reverse}#header .container .right-menu#right-menu-mobile .socials{text-align:center;margin-top:1.875rem}#header .container .right-menu#right-menu-mobile .socials li{margin-right:1.25rem}#header .container .right-menu#right-menu-mobile .socials li a{font-size:1.875rem}#header .container .right-menu#right-menu-mobile nav ul{flex-direction:column}#header .container .right-menu#right-menu-mobile nav ul li{height:auto;margin:1.875rem 0 0;text-align:center}#header .container .right-menu#right-menu-mobile nav ul li a{display:inline-block;font-weight:700;letter-spacing:.15em;line-height:1;position:relative;text-indent:.075em;text-transform:uppercase;vertical-align:middle}#header .container .right-menu#right-menu-mobile nav ul li:last-child{align-self:center}#header .container .right-menu#right-menu-mobile nav ul li:last-child a{padding:1.25rem 1.875rem;font-size:1.125rem}}#header .hamburger-inner,#header .hamburger-inner:after,#header .hamburger-inner:before{background-color:#fff}#header.mobile-active .container .right-menu>button{position:fixed;top:2.375rem}@media screen and (min-width:992px){#header.inverse .hamburger-inner,#header.inverse .hamburger-inner:after,#header.inverse .hamburger-inner:before{background-color:#fff}}@media screen and (min-width:992px){#header.inverse .container>a svg{height:auto;width:9.375rem}}#header.inverse .container>a svg path{fill:#fff}#header.inverse .container>a:focus>svg path,#header.inverse .container>a:hover>svg path{fill:#fef200}#header.inverse .container .hamburger-inner,#header.inverse .container .hamburger-inner:after,#header.inverse .container .hamburger-inner:before{background-color:#fff}@media screen and (min-width:992px){#header.inverse .container>#nav-collapse>nav>ul>li>a{color:#fff}#header.inverse .container>#nav-collapse>nav>ul>li>a:focus,#header.inverse .container>#nav-collapse>nav>ul>li>a:hover{color:#fef200}#header.inverse .container>#nav-collapse>.socials>li>a{color:#fff}#header.inverse .container>#nav-collapse>.socials>li>a:focus,#header.inverse .container>#nav-collapse>.socials>li>a:hover{color:#fef200}}#header,#header-search,body{transition:all .25s linear}@media screen and (min-width:992px){body.header-search-open{margin-top:3.125rem}body.header-search-open #header-search{transform:translateY(0)}body.header-search-open #header{top:3.125rem}}.page-legal{border-bottom:1px solid #9b9b9b;min-height:calc(100vh - 235px);background-color:#22222b;color:#fff}@media only screen and (max-width:767px){.page-legal .page-legal{min-height:inherit}}.page-legal .container{padding:250px 0 200px;max-width:772px}@media only screen and (max-width:767px){.page-legal .container .page-legal .container{padding:130px 0}}.page-legal .legal-container{position:relative}.page-legal .legal-container:after{content:"";display:block;clear:both;height:0;line-height:0}.page-legal .legal-container h2{position:relative;margin:0 0 60px;font-size:3.75rem;line-height:1.03;letter-spacing:-1.5px;color:#fff;font-family:Maison Neue,sans-serif;font-weight:700}@media only screen and (max-width:767px){.page-legal .legal-container h2{font-size:3.125rem;line-height:1.08;letter-spacing:-1px}}.page-legal .legal-container h3{margin:3.4375rem 0 1.875rem;color:#fff;font-size:1.5rem;line-height:1.25;letter-spacing:-.6px;font-family:Maison Neue,sans-serif;font-weight:700}.page-legal .legal-container h4{font-weight:700}.page-legal .legal-container h4,.page-legal .legal-container p{font-size:1.125rem;line-height:1.56;letter-spacing:-.1px;margin:0 0 30px;font-family:Maison Neue Book,sans-serif}.page-legal .legal-container p{color:#fff}.page-legal .legal-container p:last-child{margin:0}.page-legal .legal-container p a{display:inline;word-break:break-word;text-decoration:underline}.page-legal .legal-container ol,.page-legal .legal-container ul{padding-left:20px;margin:0 0 30px}.page-legal .legal-container ol li,.page-legal .legal-container ul li{margin-bottom:10px;font-weight:700}.page-legal .legal-container ol li:last-child,.page-legal .legal-container ul li:last-child{margin:0}.page-legal .legal-container ol{list-style-type:lower-roman}.page-legal .legal-container ul{list-style-type:decimal}.page-legal .legal-container table{table-layout:fixed;width:100%;border:1px solid #fff;border-collapse:collapse;border-spacing:0;margin:0 0 18px;padding:0;font:inherit;vertical-align:baseline}.page-legal .legal-container table thead{border-bottom:none}.page-legal .legal-container table td,.page-legal .legal-container table th{padding:10px;text-align:left;border-right:1px solid #fff;border-bottom:1px solid #fff}.page-legal .legal-container table td:last-child,.page-legal .legal-container table th:last-child{border-right:0}.page-legal .legal-container table td a,.page-legal .legal-container table th a{display:inline;word-break:break-word;text-decoration:underline;color:#fff}.page-legal .legal-container strong{font-family:Maison Neue,sans-serif;font-weight:700}.page-legal .legal-container .wp-block-group{display:block;margin:12px 0;padding:8px 8px 0;border:1px solid #333;vertical-align:top}.page-legal footer{border-top:1px solid #9b9b9b}.page-legal footer .container{padding:30px 0;max-width:1340px}#footer{padding:3.75rem 0 3.4375rem;background-color:#22222b}#footer .footer-inner{display:flex;justify-content:space-between}#footer .footer-inner .footer-left .logo-link{display:inline-block}#footer .footer-inner .footer-left .menu-block{display:flex}#footer .footer-inner .footer-left .menu-block ul{display:flex;padding:0;margin:0 .3125rem}#footer .footer-inner .footer-left .menu-block ul li{list-style:none;margin-right:1.25rem}#footer .footer-inner .footer-left .menu-block ul li a{font-size:.625rem;font-family:Maison Neue Mono;font-weight:700;line-height:1.125rem;letter-spacing:.10625rem;color:#64646b;display:block;text-transform:uppercase;position:relative}#footer .footer-inner .footer-left .menu-block ul li a:hover{color:#fff}#footer .footer-inner .footer-left .menu-block ul li a:after{position:absolute;top:20px;width:0;height:2px;background-color:#fff;transition:all .2s ease-out;content:"";display:block}#footer .footer-inner .footer-left .menu-block ul li a:hover:after{width:100%;background-color:#fff}#footer .footer-inner .footer-left .menu-block .copyright{font-size:.625rem;color:#64646b;font-family:Maison Neue Mono;font-weight:700;margin:0 0 0 .625rem;line-height:1.125rem;letter-spacing:.10625rem}#footer .footer-inner .footer-left .menu-block.has-social{margin-top:1.6875rem;margin-bottom:.625rem}#footer .footer-inner .footer-left .menu-block.has-social ul:first-child li{padding-top:.0625rem;padding-bottom:.0625rem}#footer .footer-inner .footer-left .menu-block.has-social li{letter-spacing:.125rem}#footer .footer-inner .footer-left .menu-block.has-social li a{font-family:Maison Neue Mono;font-weight:700;line-height:18px;letter-spacing:.125rem;color:#fff;font-size:.75rem;position:relative}#footer .footer-inner .footer-left .menu-block.has-social li a svg{width:20px;height:20px}#footer .footer-inner .footer-left .menu-block.has-social li a:hover.spotify-link path:first-child{fill:#222}#footer .footer-inner .footer-right{align-self:end}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown{width:17.5rem}@media screen and (max-width:1139px){#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown{width:13.3125rem}}@media screen and (max-width:991px){#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown{width:15.625rem}}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown a span{font-family:Maison Neue}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown>ul>li>a{font-family:Maison Neue;font-weight:700;letter-spacing:-.0625rem;font-size:1.25rem;line-height:1.125rem;padding:.75rem 2.1875rem .75rem .9375rem;color:#22222b;background:#fff;border-left:none;border-right:none;border-bottom:none}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown>ul>li>a:after{border:none;width:24px;height:24px;background:url(../image/arrow-down.svg) no-repeat;top:9px;right:10px}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown>ul>li .wpml-ls-sub-menu{background:#fff;max-height:150px;overflow:auto;top:auto;bottom:100%}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown>ul>li .wpml-ls-sub-menu::-webkit-scrollbar{width:10px}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown>ul>li .wpml-ls-sub-menu::-webkit-scrollbar-track{background:#fff;padding:0 2px;border-left:1px solid #d3d3d5}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown>ul>li .wpml-ls-sub-menu::-webkit-scrollbar-thumb{background:#d3d3d5;border-radius:5px}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown>ul>li .wpml-ls-sub-menu::-webkit-scrollbar-thumb:hover{background:#64646b}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown>ul>li .wpml-ls-sub-menu a{font-family:Maison Neue Mono;font-weight:700;letter-spacing:-.0625rem;padding:.75rem .9375rem;border:none;font-size:1.125rem;line-height:1.125rem;color:#22222b;white-space:nowrap}#footer .footer-inner .footer-right .wpml-ls-legacy-dropdown>ul>li .wpml-ls-sub-menu a:hover{background-color:#5897fb}@media screen and (max-width:991px){#footer .footer-inner{flex-direction:column;justify-content:center}#footer .footer-inner .footer-left{align-self:center;text-align:center;margin-bottom:1.25rem}#footer .footer-inner .footer-left .logo-link{display:inline-block;margin:0 auto}#footer .footer-inner .footer-left .menu-block{justify-content:center}#footer .footer-inner .footer-right{align-self:center}}@media screen and (max-width:767px){#footer .footer-inner .footer-left .menu-block{flex-direction:column}#footer .footer-inner .footer-left .menu-block>ul{margin-bottom:.625rem;justify-content:center;margin-left:0}#footer .footer-inner .footer-left .menu-block>ul li:last-child{margin-right:0}#footer .footer-inner .footer-left .menu-block .copyright{margin-left:0}}@media screen and (max-width:480px){#footer .footer-inner .footer-left .menu-block:not(.has-social)>ul{display:flex;flex-direction:column}#footer .footer-inner .footer-left .menu-block:not(.has-social)>ul li{margin-right:0}}#footer .container{position:relative}#footer #back-to-top-link{font-family:Maison Neue Mono;font-weight:700;position:absolute;top:-2.75rem;right:.9375rem;font-size:.75rem;line-height:1.125rem;letter-spacing:.125rem;text-transform:uppercase;color:#fff}@media screen and (max-width:767px){#footer #back-to-top-link{top:auto;bottom:-2.8125rem;left:50%;margin-left:-2.6875rem}}.awal-form-container{margin:1.25rem 0 12.5rem}.awal-form-container .form-control.is-invalid,.awal-form-container .was-validated .form-control.invalid,.awal-form-container .was-validated .form-control:invalid{border-color:red}@media screen and (max-width:767px){.awal-form-container{margin-bottom:9.375rem;padding-left:0;padding-right:0}}@media screen and (max-width:480px){.awal-form-container{margin-bottom:6.25rem}}.awal-form-container .hide{display:none}.awal-form-container .top-title{font-family:Maison Neue Mono;font-weight:700;font-size:1rem;line-height:1.125rem;letter-spacing:.625rem;text-transform:uppercase;color:#fef200;max-width:48.75rem;margin:0 auto}.awal-form-container .form-page{max-width:48.75rem;margin:0 auto;transition:all .5s}.awal-form-container .form-title{font-style:normal;font-weight:700;font-size:4rem;line-height:5rem;color:#fff;margin-top:1.75rem;margin-bottom:4.25rem}@media screen and (max-width:480px){.awal-form-container .form-title{font-size:2.6875rem;line-height:2.6875rem;font-weight:700}}.awal-form-container .role-radio-wrapper{display:flex}.awal-form-container .role-radio-wrapper span{margin-right:1.25rem}.awal-form-container .role-radio-wrapper span:last-child{margin-right:0}.awal-form-container .role-radio-wrapper label{font-family:Maison Neue Mono;font-weight:700;display:block;font-size:12px;line-height:18px;letter-spacing:2px;text-transform:uppercase;color:#fff;border:2px solid #fff;box-sizing:border-box;padding:.625rem 1.125rem;cursor:pointer;transition:all .2s ease-out}.awal-form-container .role-radio-wrapper label:hover{background-color:#fff;color:#22222b}@media screen and (max-width:480px){.awal-form-container .role-radio-wrapper label{font-size:10px;padding:0;letter-spacing:1.7px;border:none;border-bottom:2px solid transparent}.awal-form-container .role-radio-wrapper label:hover{background:none;border-bottom:2px solid #fff;color:#fff}}.awal-form-container .role-radio-wrapper input[type=radio]{opacity:0;position:absolute}.awal-form-container .role-radio-wrapper input[type=radio]:checked+label{background:#fff;color:#22222b}@media screen and (max-width:480px){.awal-form-container .role-radio-wrapper input[type=radio]:checked+label{background:none;border-bottom:2px solid #fff;color:#fff}}.awal-form-container .form-nav{margin:4.8125rem 0 4.4375rem;display:flex;align-items:center}.awal-form-container .form-nav a{font-family:Maison Neue;font-style:normal;font-weight:700;font-size:16px;line-height:18px;text-decoration:none;color:#64646b}.awal-form-container .form-nav a.active{color:#fef200}.awal-form-container .form-nav a.disabled{cursor:default}@media screen and (max-width:480px){.awal-form-container .form-nav a{font-size:12px}}.awal-form-container .form-nav span{height:2px;width:45px;background:#64646b;margin:0 15px}@media screen and (max-width:480px){.awal-form-container .form-nav span{width:25px;margin:0 10px}}@media screen and (max-width:480px){.awal-form-container .form-nav{margin:3.4375rem 0 3.125rem}}.awal-form-container .form-label{font-style:normal;font-weight:700;font-size:18px;line-height:18px;color:#fff;margin-bottom:.375rem}.awal-form-container .form-control{line-height:26px;padding:.75rem 1.25rem}.awal-form-container .form-control,.awal-form-container .form-select{font-weight:700;font-size:24px;letter-spacing:-1px;color:#22222b;border-radius:0;height:56px;box-shadow:none!important;border:none}.awal-form-container .form-select{line-height:24px;padding:.75rem 2.5rem .75rem 1.25rem}.awal-form-container .form-group{margin-bottom:2.25rem}.awal-form-container .form-group.terms-group{margin-top:3.3125rem;margin-bottom:3.5rem}.awal-form-container .country-row .form-group{margin-bottom:1.6875rem}@media screen and (max-width:767px){.awal-form-container .country-row .col-md-6:first-child .form-group{margin-bottom:2.25rem}}.awal-form-container .help-link{font-family:Maison Neue Mono;font-weight:700;font-size:.625rem;line-height:18px;letter-spacing:1.7px;text-transform:uppercase;color:#fef200;text-decoration:none}.awal-form-container .help-desc{font-size:.75rem}.awal-form-container .form-footer{margin-top:8.4375rem;display:flex;justify-content:space-between;align-items:center}.awal-form-container .form-footer .btn{font-family:Maison Neue Mono;font-weight:700;font-size:.75rem;line-height:1.125rem;letter-spacing:.125rem;text-transform:uppercase;color:#fff;padding:.75rem 1.25rem;height:2.625rem;border:1px solid #fff;border-radius:0}.awal-form-container .form-footer .btn:hover{color:#22222b;background:#fff}.awal-form-container .form-footer .back-link{font-family:Maison Neue Mono;font-weight:700;font-size:.75rem;line-height:1.125rem;letter-spacing:2px;text-transform:uppercase;text-decoration:none}.awal-form-container .invalid-feedback{font-weight:700;font-size:1.125rem;line-height:1.125rem;color:red;padding-top:.1875rem;margin-top:.1875rem;display:none}.awal-form-container .was-validated .invalid+.invalid-feedback,.awal-form-container .was-validated :invalid+.invalid-feedback{display:none}.awal-form-container .was-validated .edited.invalid+.invalid-feedback,.awal-form-container .was-validated .edited:invalid+.invalid-feedback{display:block}.awal-form-container .was-validated .form-control.edited.invalid,.awal-form-container .was-validated .form-control.edited:invalid,.awal-form-container .was-validated .form-select.edited.invalid,.awal-form-container .was-validated .form-select.edited:invalid{border:2px solid red}.awal-form-container .was-validated .form-control.invalid,.awal-form-container .was-validated .form-control:invalid,.awal-form-container .was-validated .form-select.invalid,.awal-form-container .was-validated .form-select:invalid{background-image:none!important}.awal-form-container .was-validated .form-control:valid,.awal-form-container .was-validated .form-select:valid{border-color:#fff;background-image:none!important}.awal-form-container .form-desc{font-size:18px;line-height:23px;color:#fff;font-weight:300;margin-bottom:2.4375rem}.awal-form-container .spotify-input-group{position:relative}.awal-form-container .spotify-input-group .form-control{padding-right:2.5rem;position:relative;z-index:100}.awal-form-container .spotify-input-group>.fa{position:absolute;right:.75rem;top:1.125rem;color:#22222b;font-size:1.125rem;display:none;z-index:101}.awal-form-container .spotify-input-group.loading .fa-spin{display:block}.awal-form-container .spotify-input-group.has-data .fa-times{display:block;cursor:pointer}.awal-form-container .spotify-input-group.has-data.loading .fa-times{display:none}.awal-form-container #spotify-artist-section{display:none;position:absolute;width:100%;left:0;top:3.75rem;background:#fff;box-shadow:5px 15px 80px #111119;z-index:99}.awal-form-container #spotify-artist-section .spotify-artist-header{position:relative;padding:2.429rem 1.78571rem 1.214rem}.awal-form-container #spotify-artist-section .spotify-artist-header h3{font-weight:700;font-size:24px;line-height:18px;letter-spacing:-1px;color:#22222b}.awal-form-container #spotify-artist-section .spotify-artist-header p{font-size:14px;line-height:23px;color:#22222b;margin:0}.awal-form-container #spotify-artist-section .spotify-artist-header a{position:absolute;right:1.5625rem;top:1.25rem;color:#64646b;text-decoration:none}.awal-form-container #spotify-artist-section .spotify-artist-body{padding:0 1.5625rem}.awal-form-container #spotify-artist-section .spotify-artist-body ul{padding:0;list-style:none;margin:0}.awal-form-container #spotify-artist-section .spotify-artist-body ul li{border-bottom:1px solid #d3d3d5;min-height:60px;display:flex;align-content:center;justify-content:space-between;padding:.875rem .9375rem}.awal-form-container #spotify-artist-section .spotify-artist-body ul li:last-child{border-bottom:none}.awal-form-container #spotify-artist-section .spotify-artist-body ul li .img{flex-basis:60px}.awal-form-container #spotify-artist-section .spotify-artist-body ul li .name{flex-basis:calc(100% - 124px);display:flex;flex-direction:column;padding:0 .9375rem;align-self:center}.awal-form-container #spotify-artist-section .spotify-artist-body ul li .name h5{font-size:.875rem;line-height:1.25rem;color:#22222b;font-weight:700;margin:0}.awal-form-container #spotify-artist-section .spotify-artist-body ul li .name b{font-style:normal;font-weight:400;font-size:.625rem;line-height:1.125rem;color:#64646b;margin-bottom:.3125rem}.awal-form-container #spotify-artist-section .spotify-artist-body ul li .name a{font-family:Maison Neue Mono;font-weight:700;font-size:.625rem;line-height:1.125rem;letter-spacing:.10625rem;text-transform:uppercase;color:#00f;text-decoration:none;width:140px}.awal-form-container #spotify-artist-section .spotify-artist-body ul li.no-item-li .name{padding:0}.awal-form-container #spotify-artist-section .spotify-artist-body ul li .radio{flex-basis:4rem;align-self:center;text-align:right;padding-right:.3125rem}.awal-form-container #spotify-artist-section .spotify-artist-body ul li .radio .form-check-input{border-color:rgba(0,0,0,.25)!important;border-width:.125rem;width:1.25rem;height:1.25rem}.awal-form-container #spotify-artist-section .spotify-artist-body ul li .radio .form-check-input:checked{background-color:#0d6efd!important}.awal-form-container #spotify-artist-section .spotify-artist-body .show-more{padding:2.25rem;text-align:center}.awal-form-container #spotify-artist-section .spotify-artist-body #show-more-link{text-decoration:none;font-family:Maison Neue;font-size:.75rem;line-height:1.125rem;letter-spacing:2px;text-transform:uppercase;color:#22222b}.awal-form-container #spotify-artist-section .spotify-artist-body .spotify-artist-scroll{max-height:30vh;overflow:auto;border:1px solid #d3d3d5}.awal-form-container #spotify-artist-section .spotify-artist-footer{background:#fff;box-shadow:0 4px 25px rgba(34,34,43,.2);padding:1.5625rem;text-align:right}.awal-form-container #spotify-artist-section .spotify-artist-footer .btn{border:2px solid #22222b;box-sizing:border-box;padding:.75rem 1.25rem;font-family:Maison Neue Mono;font-size:.75rem;line-height:1.125rem;font-weight:700;height:42px;letter-spacing:2px;text-transform:uppercase;color:#22222b;border-radius:0}.awal-form-container #spotify-artist-section .spotify-artist-footer .btn:hover{background:#22222b;color:#fff}.awal-form-container #spotify-artist-section .spotify-artist-footer .btn:disabled{border-color:#d3d3d5;color:#d3d3d5}.awal-form-container #music-profile-list{margin-bottom:.4375rem}.awal-form-container #music-profile-list .row .form-group{margin-bottom:1.25rem;position:relative}.awal-form-container #music-profile-list .row .input-group{position:relative}.awal-form-container #music-profile-list .row .input-group .form-control{padding-right:1.25rem}.awal-form-container #music-profile-list .row .input-group .form-control.empty{color:#d3d3d5}@media screen and (max-width:767px){.awal-form-container #music-profile-list .row .input-group .form-control{margin-right:30px}}.awal-form-container #music-profile-list .row .input-group .form-control::-webkit-input-placeholder{color:#d3d3d5}.awal-form-container #music-profile-list .row .input-group .form-control:-moz-placeholder,.awal-form-container #music-profile-list .row .input-group .form-control::-moz-placeholder{color:#d3d3d5}.awal-form-container #music-profile-list .row .input-group .form-control:-ms-input-placeholder{color:#d3d3d5}.awal-form-container #music-profile-list .row .remove-profile-btn{position:absolute;border:none!important;width:24px;height:24px;background:url(../image/close-btn.svg) no-repeat;right:-39px;top:15px}@media screen and (max-width:767px){.awal-form-container #music-profile-list .row .remove-profile-btn{right:0}}.awal-form-container #music-profile-list .row:first-child .form-control{margin-right:0!important}.awal-form-container #music-profile-list .row:first-child .remove-profile-btn{display:none}.awal-form-container #music-profile-list .input-group-text{border-radius:0;font-weight:700;font-size:22px;line-height:26px;padding:.75rem 1.25rem;letter-spacing:-1px;color:#22222b;height:56px}.awal-form-container #music-profile-list .input-group-text.hide{display:none}.awal-form-container #add-profile-link{font-family:Maison Neue Mono;font-weight:700;font-size:12px;line-height:18px;letter-spacing:2px;text-transform:uppercase;color:#fff;text-decoration:none}.awal-form-container #google-captcha{margin:3.125rem 0 0}.awal-form-container .terms-row a{-webkit-text-decoration-color:#fff;text-decoration-color:#fff;font-family:Maison Neue;font-size:1.125rem;line-height:1.4375rem}.awal-form-container .terms-row a:hover{-webkit-text-decoration-color:#fef200;text-decoration-color:#fef200}.awal-form-container .terms-row .form-check-label{font-size:1.125rem;line-height:1.4375rem;color:#fff!important}.awal-form-container .terms-row .form-check-input{border-radius:0;border:2px solid #fff;background:#22222b;box-shadow:none!important;outline:none!important}.awal-form-container .terms-row .form-check-input:checked{position:relative;background:transparent}.awal-form-container .terms-row .form-check-input:checked:before{content:" ";width:8px;height:8px;position:absolute;left:2px;top:2px;background:#fff}.awal-form-container .terms-row .form-check-input.edited.invalid,.awal-form-container .terms-row .form-check-input.edited:invalid{border-color:red}.awal-form-container .terms-row .form-check-input.edited.invalid+label+.invalid-feedback,.awal-form-container .terms-row .form-check-input.edited:invalid+label+.invalid-feedback{display:block}.awal-form-container .terms-row .invalid-feedback{padding-top:0;display:none}.awal-form-container .awal-form-modal{color:#22222b}.awal-form-container .awal-form-modal .modal-body{overflow:auto;max-height:80vh}.awal-form-container ::-webkit-scrollbar{width:10px}.awal-form-container ::-webkit-scrollbar-track{background:#fff;padding:0 2px;border-left:1px solid #d3d3d5}.awal-form-container ::-webkit-scrollbar-thumb{background:#d3d3d5;border-radius:5px}.awal-form-container ::-webkit-scrollbar-thumb:hover{background:#64646b}.awal-form-container #submit-form-btn .fa-spin{display:none}.awal-form-container #submit-form-btn.processing .fa-spin{display:inline}.awal-form-container #error-message-wrapper{border-radius:0}.select2-container{display:block}.select2-container .select2-selection--single{border-radius:0;height:3.5rem;padding:.75rem 2.5rem .75rem 1.25rem}.select2-container .select2-selection--single .select2-selection__rendered{font-weight:700;font-size:1.5rem;line-height:2rem;letter-spacing:-1px;color:#22222b;padding:0}.select2-container .select2-selection--single .select2-selection__arrow{height:3.5rem;width:4rem;padding:1rem 1.25rem;top:0;right:0}.select2-container .select2-selection--single .select2-selection__arrow b{border:none;width:24px;height:24px;background:url(../image/arrow-down.svg) no-repeat;position:static;display:block;margin:0}.select2-container .select2-search--dropdown{display:none}.select2-container .select2-search--dropdown .select2-search__field{border:1px solid #64646b;font-size:1.125rem;line-height:1.125rem;padding:.5rem .9375rem;outline:none}.select2-container .select2-dropdown--below{border-radius:0}.select2-container .select2-results>.select2-results__options::-webkit-scrollbar{width:10px}.select2-container .select2-results>.select2-results__options::-webkit-scrollbar-track{background:#fff;padding:0 2px;border-left:1px solid #d3d3d5}.select2-container .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background:#d3d3d5;border-radius:5px}.select2-container .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover{background:#64646b}.select2-container .select2-results>.select2-results__options .select2-results__option--selectable{color:#22222b;font-size:1.5rem;letter-spacing:-1px;padding:.3125rem 1.25rem}.select2-container .select2-results>.select2-results__options .select2-results__option--selectable:hover{background-color:#f4f4f4}.select2-container .select2-results>.select2-results__options .select2-results__option--selected{background-color:#e1e1e5;color:#22222b}#terms-content{width:780px;max-width:90vw;margin:0 auto;background:#fff;color:#22222b;position:relative}#terms-content .mfp-close{font-size:2.5rem;opacity:1;top:.625rem;right:.625rem}#terms-content .popup-header{padding:1.875rem 5rem 1.25rem;font-size:2.375rem;font-weight:700;box-shadow:0 1px 5px rgba(0,0,0,.15)}@media screen and (max-width:767px){#terms-content .popup-header{font-size:20px;padding:20px}}#terms-content .popup-content{padding:1.25rem}#terms-content .popup-content-wrapper{padding:0 3.75rem;max-height:50vh;overflow-y:auto}@media screen and (max-width:767px){#terms-content .popup-content-wrapper{padding:0}}#terms-content .popup-content-wrapper::-webkit-scrollbar{width:8px}#terms-content .popup-content-wrapper::-webkit-scrollbar-track{background:none;padding:0 2px}#terms-content .popup-content-wrapper::-webkit-scrollbar-thumb{background:#d3d3d5;border-radius:5px}#terms-content .popup-content-wrapper a{color:#0d6efd}#terms-content .popup-content-wrapper a:hover{text-decoration:underline}#terms-content .popup-footer{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5625rem;box-shadow:0 -1px 5px rgba(0,0,0,.15)}@media screen and (max-width:767px){#terms-content .popup-footer{padding:15px 20px}}#terms-content .popup-footer__desc{color:red;font-weight:700;line-height:2.5rem;font-size:1.25rem;padding:0 3.4375rem}@media screen and (max-width:767px){#terms-content .popup-footer__desc{font-size:12px;padding:0}}#terms-content .popup-footer .btn{text-transform:uppercase;color:#22222b;font-size:.8125rem;font-family:Maison Neue Mono;font-weight:700;padding:0;outline:none;display:none}#terms-content .popup-footer .btn-agree{border:2px solid #22222b;border-radius:0;padding:.75rem 1.25rem}.custom-modal{z-index:100;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.custom-modal .overlay{width:100%;height:100%;background-color:rgba(34,34,43,.8)}.custom-modal .custom-modal-content{width:75%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.custom-modal .custom-modal-content .video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.custom-modal .custom-modal-content .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.invite-modal .custom-modal-content{max-width:770px;padding:70px 100px 50px;background:#fff}.invite-modal .custom-modal-content .form-document{text-align:center}.invite-modal .custom-modal-content .close{width:20px;height:20px;background-image:url(../image/icon-close.png);background-size:cover;background-repeat:no-repeat;position:absolute;top:20px;right:20px;cursor:pointer}.invite-modal .custom-modal-content h6{color:#22222b;width:100%;max-width:600px;margin-bottom:20px}.invite-modal .custom-modal-content h3{display:none}.invite-modal .custom-modal-content form{width:100%;margin:0}.invite-modal .custom-modal-content form fieldset{width:100%;max-width:400px!important}.invite-modal .custom-modal-content form label{display:none;color:#22222b}.invite-modal .custom-modal-content form label span{color:#22222b}.invite-modal .custom-modal-content form .input:after{content:"";display:block;clear:both;height:0;line-height:0}.invite-modal .custom-modal-content form .inputs-list{max-width:500px;margin-bottom:20px}.invite-modal .custom-modal-content form .inputs-list label{display:block;font-weight:700}.invite-modal .custom-modal-content form .inputs-list li{width:50%;float:left}.invite-modal .custom-modal-content form input[type=radio]+span:before{border-color:#22222b}.invite-modal .custom-modal-content form input[type=radio]:checked+span:after{background-color:#22222b}.invite-modal .custom-modal-content form .hs-input{border-color:#c6c9cc}.invite-modal .custom-modal-content form .actions{margin-top:30px;display:flex;flex-direction:row;justify-content:space-around}@media only screen and (max-width:767px){.invite-modal .custom-modal-content{width:90%;padding:35px}.invite-modal .custom-modal-content h6{font-size:2.5rem;margin-bottom:20px}}@media only screen and (max-width:767px){.invite-modal .custom-modal-content form fieldset .hs-form-field{width:49%!important;float:left}}@media only screen and (max-width:450px){.invite-modal .custom-modal-content form fieldset .hs-form-field{width:100%!important;float:none}}@media only screen and (max-width:767px){.invite-modal .custom-modal-content form .actions{margin-top:15px}}body.category,body.page-template-blog,body.single-post{background-color:#fff}body.category .logo-link,body.page-template-blog .logo-link,body.single-post .logo-link{background-image:url(../image/logo-awal-black.png)}body.category #header,body.page-template-blog #header,body.single-post #header{background-color:#fff}body.category #header .container>#nav-collapse>nav>ul>li.current-menu-item>a:after,body.page-template-blog #header .container>#nav-collapse>nav>ul>li.current-menu-item>a:after,body.single-post #header .container>#nav-collapse>nav>ul>li.current-menu-item>a:after{background-color:#22222b}body.category #header .container>#nav-collapse>nav>ul>li>a,body.page-template-blog #header .container>#nav-collapse>nav>ul>li>a,body.single-post #header .container>#nav-collapse>nav>ul>li>a{color:#22222b}body.category #header .container>#nav-collapse>nav>ul>li>a:hover:after,body.page-template-blog #header .container>#nav-collapse>nav>ul>li>a:hover:after,body.single-post #header .container>#nav-collapse>nav>ul>li>a:hover:after{background-color:#22222b}body.category #header .container .right-menu a,body.page-template-blog #header .container .right-menu a,body.single-post #header .container .right-menu a{color:#22222b}body.category #header .container .right-menu>nav>.menu li:last-child a,body.page-template-blog #header .container .right-menu>nav>.menu li:last-child a,body.single-post #header .container .right-menu>nav>.menu li:last-child a{color:#22222b;border-color:#22222b}body.category #header .container .right-menu>nav>.menu li:last-child a:hover,body.page-template-blog #header .container .right-menu>nav>.menu li:last-child a:hover,body.single-post #header .container .right-menu>nav>.menu li:last-child a:hover{color:#fff;background-color:#22222b}.blog-landing .container.top{padding:80px 0 0}@media only screen and (max-width:767px){.blog-landing .container.top{padding:56px 0 0;width:100%}}.blog-landing .container.bottom{padding:0 0 80px}@media only screen and (max-width:767px){.blog-landing .container.bottom{padding:0 0 40px}}.blog-landing .featured-blog-post{position:relative;width:100%;margin:0 0 65px}.blog-landing .featured-blog-post img{width:100%;height:auto;z-index:1}.blog-landing .featured-blog-post .blog-post-info{width:50%;max-width:659px;padding:40px 40px 30px 0;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (min-device-height:768px) and (min-device-width:1024px){.blog-landing .featured-blog-post .blog-post-info:hover h1,.blog-landing .featured-blog-post .blog-post-info:hover p.arrow{color:#ff008a}.blog-landing .featured-blog-post .blog-post-info:hover p.arrow:after{margin-left:10px;background-image:url(../image/arrow-right-pink.png)}}@media only screen and (max-width:767px){.blog-landing .featured-blog-post .blog-post-info{position:relative;width:85%;top:0;left:0;transform:none;margin:auto;padding-bottom:0}}.blog-landing .featured-blog-post .blog-post-info h1{font-size:5.9vw;line-height:1.08;letter-spacing:-2px;margin:0 0 10px;transition:all .2s ease-out;font-weight:700}.blog-landing .blog-container .blog-list ul li .img-container:after,.blog-landing .blog-filter ul li p:after{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;content:""}@media only screen and (min-width:1340px){.blog-landing .featured-blog-post .blog-post-info h1{font-size:5rem}}@media only screen and (max-width:767px){.blog-landing .featured-blog-post .blog-post-info h1{font-size:2rem}}.blog-landing .featured-blog-post .blog-post-info p{max-width:550px;line-height:1.43;letter-spacing:-.1px;margin:0 0 20px;font-family:Maison Neue Book,sans-serif}.blog-landing .featured-blog-post .blog-post-info p.arrow{max-width:inherit;font-size:.75rem;line-height:3.29;letter-spacing:2px;margin:0;font-family:Maison Mono,sans-serif;font-weight:700}.blog-landing .featured-blog-post .blog-post-info a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px;z-index:2}.blog-landing .blog-filter{position:relative;width:100%;margin:0 0 40px}@media only screen and (max-width:767px){.blog-landing .blog-filter{overflow:scroll;margin:0}.blog-landing .blog-filter .container{width:100%}}.blog-landing .blog-filter .filter-container{max-width:1250px;margin-left:auto}.blog-landing .blog-filter .search,.blog-landing .blog-filter ul{display:inline-block;vertical-align:middle}.blog-landing .blog-filter ul:after{content:"";display:block;clear:both;height:0;line-height:0}.blog-landing .blog-filter ul li{position:relative;cursor:pointer;float:left;margin-right:40px}@media only screen and (max-width:767px){.blog-landing .blog-filter .filter-container{max-width:inherit}.blog-landing .blog-filter ul{white-space:nowrap;overflow:auto;padding:0 7.5% 20px}.blog-landing .blog-filter ul li{float:none;display:inline-block}.blog-landing .blog-filter ul li:last-child{margin-right:0}}@media only screen and (max-width:450px){.blog-landing .blog-filter ul li{margin-right:15vw}}.blog-landing .blog-filter ul li.search{cursor:pointer;width:11px;height:12px;background-image:url(../image/icon-search.png);background-size:contain;background-repeat:no-repeat}.blog-landing .blog-filter ul li.active p:after{width:100%}.blog-landing .blog-filter ul li p{position:relative;display:inline-block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#22222b;font-family:Maison Mono,sans-serif;font-weight:700}.blog-landing .blog-filter ul li p a{color:#22222b}.blog-landing .blog-filter ul li p:after{display:block;position:absolute;top:20px;width:0;height:2px;background-color:#22222b;transition:all .2s ease-out}.blog-landing .blog-container{position:relative;max-width:1250px;margin-left:auto}.blog-landing .blog-container:after{content:"";display:block;clear:both;height:0;line-height:0}.blog-landing .blog-container .blog-list{float:left;width:63.5%;margin-right:8.5%}@media only screen and (max-width:767px){.blog-landing .blog-container .blog-list{float:none;width:100%;margin:0 0 100px}}.blog-landing .blog-container .blog-list ul li{position:relative;margin:0 0 55px}@media only screen and (min-device-height:768px) and (min-device-width:1024px){.blog-landing .blog-container .blog-list ul li:hover .blog-post-info h4,.blog-landing .blog-container .blog-list ul li:hover .blog-post-info p.arrow{color:#ff008a}.blog-landing .blog-container .blog-list ul li:hover .blog-post-info p.arrow:after{margin-left:10px;background-image:url(../image/arrow-right-pink.png)}.blog-landing .blog-container .blog-list ul li:hover .img-container:after{opacity:1}}@media only screen and (max-width:767px){.blog-landing .blog-container .blog-list ul li{margin:0 0 45px}}.blog-landing .blog-container .blog-list ul li .img-container{position:relative}.blog-landing .blog-container .blog-list ul li .img-container:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(34,34,43,.3);opacity:0;z-index:0;transition:all .2s ease-out}.blog-landing .blog-container .blog-list ul li img{width:100%;height:auto;z-index:1}.blog-landing .blog-container .blog-list ul li .blog-post-info{position:relative;width:80%;max-width:600px;padding:25px 25px 0 0;margin:-80px 0 0;z-index:2;background-color:#fff}.blog-landing .blog-container .blog-list ul li .blog-post-info h4{max-width:572px;font-size:2.375rem;line-height:1.11;letter-spacing:-1px;margin:0 0 20px;transition:all .2s ease-out;font-weight:700}@media only screen and (max-width:767px){.blog-landing .blog-container .blog-list ul li .blog-post-info h4{font-size:1.75rem}}.blog-landing .blog-container .blog-list ul li .blog-post-info p{max-width:550px;line-height:1.43;letter-spacing:-.1px;margin:0 0 10px;font-family:Maison Neue Book,sans-serif}.blog-landing .blog-container .blog-list ul li .blog-post-info p.arrow{max-width:inherit;font-size:.75rem;line-height:3.29;letter-spacing:2px;margin:0;font-weight:700}.blog-landing .blog-container .blog-list ul li a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px;z-index:2;font-weight:700}.blog-landing .blog-container .blog-list .btn-container{display:none}.blog-landing .blog-container .blog-sidebar{float:left;width:28%}.blog-landing .blog-container .blog-sidebar .most-shared{position:relative;width:100%;padding:40px 0 0}.blog-landing .blog-container .blog-sidebar .most-shared:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:4px;background-image:linear-gradient(-134deg,#00f,#00e5ff)}.blog-landing .blog-container .blog-sidebar .most-shared span{display:block;font-size:.875rem;letter-spacing:10px;margin:0 0 40px;text-transform:uppercase;font-family:Maison Mono,sans-serif;font-weight:700}.blog-landing .blog-container .blog-sidebar .most-shared ul li{margin:0 0 40px}@media only screen and (max-width:767px){.blog-landing .blog-container .blog-sidebar{float:none;width:100%}.blog-landing .blog-container .blog-sidebar .most-shared ul li{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #22222b}.blog-landing .blog-container .blog-sidebar .most-shared ul li:last-child{border-bottom:0}}.blog-landing .blog-container .blog-sidebar .most-shared ul li:last-child{margin:0}.blog-landing .blog-container .blog-sidebar .most-shared ul li a{color:#22222b}@media only screen and (min-device-height:768px) and (min-device-width:1024px){.blog-landing .blog-container .blog-sidebar .most-shared ul li a:hover p{color:#ff008a}.blog-landing .blog-container .blog-sidebar .most-shared ul li a:hover p.arrow:after{margin-left:10px;background-image:url(../image/arrow-right-pink.png)}}.blog-landing .blog-container .blog-sidebar .most-shared ul li span{display:none}.blog-landing .blog-container .blog-sidebar .most-shared ul li p{max-width:276px;font-size:1.5rem;line-height:1.11;letter-spacing:-.8px;margin:0 0 15px;transition:all .2s ease-out}.blog-landing .blog-container .blog-sidebar .most-shared ul li p.arrow{max-width:inherit;font-size:.75rem;line-height:3.29;letter-spacing:2px;margin:0;font-family:Maison Mono,sans-serif;font-weight:700}@media only screen and (max-width:767px){.blog-landing .blog-container .blog-sidebar .most-shared ul li p{max-width:100%;font-size:1.5rem}}.newsletter-callout form{width:100%;max-width:100%;margin:auto}.newsletter-callout .actions:after{background-position:50%;white-space:nowrap;width:15px;height:10px;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;vertical-align:middle;background-size:contain;background-repeat:no-repeat;content:""}.newsletter-callout{max-width:270px;margin:0 0 100px}@media only screen and (max-width:767px){.newsletter-callout{max-width:100%}}.newsletter-callout h3,.newsletter-callout h6,.newsletter-callout p{font-size:1.5rem;line-height:1.17;letter-spacing:-1px;margin:0 0 15px;font-weight:700}.newsletter-callout p{font-family:Maison Neue Bold,sans-serif!important}.lead,.newsletter-callout input[type=submit],header .login a:first-child,header ul li a{font-family:Maison Mono Bold,sans-serif}.newsletter-callout legend{display:none!important}.newsletter-callout .actions{position:relative;display:inline-block}.newsletter-callout .actions:after{position:absolute;display:block;top:0;bottom:0;margin:auto auto auto 5px;right:0;background-image:url(../image/arrow-right-black.webp);z-index:0;transition:all .2s ease-out}.newsletter-callout .actions input{position:relative;padding-right:20px!important;z-index:1}.newsletter-callout .hs_email label{display:none}.newsletter-callout .hs-error-msgs{position:absolute;top:50px}.newsletter-callout .hs-error-msgs li label{color:red}.newsletter-callout input[type=email],.newsletter-callout input[type=text]{width:100%;padding:15px;font-size:.75rem;line-height:1.33;letter-spacing:2px;border-radius:1px;color:#22222b;border:2px solid #22222b;background-color:#fff;font-family:Maison Mono Bold,sans-serif;outline:none}.newsletter-callout input[type=email]::-webkit-input-placeholder,.newsletter-callout input[type=text]::-webkit-input-placeholder{color:rgba(34,34,43,.2)}.newsletter-callout input[type=email]:-moz-placeholder,.newsletter-callout input[type=email]::-moz-placeholder,.newsletter-callout input[type=text]:-moz-placeholder,.newsletter-callout input[type=text]::-moz-placeholder{color:rgba(34,34,43,.2)}.newsletter-callout input[type=email]:-ms-input-placeholder,.newsletter-callout input[type=text]:-ms-input-placeholder{color:rgba(34,34,43,.2)}.newsletter-callout input[type=submit]{cursor:pointer;border:0;background-color:transparent;text-transform:uppercase;font-size:.75rem;letter-spacing:2px;padding:15px 35px 15px 0;color:#22222b;transition:all .2s ease-out;font-weight:700}.newsletter-callout input[type=submit].white{color:#fff}.newsletter-callout input[type=submit].white:after{background-image:url(https://www.awal.com/wp-content/themes/awal/dist/img/arrow-right-white.png)}.newsletter-callout #mce-responses{position:relative;margin:20px 0 0}.newsletter-callout #mce-responses #mce-error-response{color:red;line-height:1}.newsletter-callout #mce-responses #mce-success-response{color:green;line-height:1}.newsletter-callout #mc_embed_signup input.mce_inline_error{border-color:red!important}@media only screen and (min-device-height:768px) and (min-device-width:1024px){.newsletter-callout .actions:hover:after{background-image:url(../image/arrow-right-pink.png)}.newsletter-callout .actions:hover input{background-color:transparent!important;color:#ff008a!important}}.blog-post .container{padding:80px 0;max-width:968px}.blog-post .featured-image{position:relative;margin:0 auto 30px}.blog-post .featured-image img{width:auto;margin:auto}.blog-post .blog-post-container{max-width:867px}.blog-post .blog-title-author{margin-left:10%;margin-bottom:25px}@media only screen and (max-width:1023px){.blog-post .blog-title-author{margin-left:0}}.blog-post .blog-title-author h1{max-width:773px;font-size:3.25rem;line-height:1.08;letter-spacing:-1.3px;margin:0 0 20px;font-weight:700}@media only screen and (max-width:767px){.blog-post .container{padding:56px 0}.blog-post .blog-title-author h1{font-size:2.375rem}}.blog-post .blog-title-author .author-date p,.blog-post .blog-title-author .blog-share p{font-size:.75rem;line-height:2;letter-spacing:2px;text-transform:uppercase;color:#9b9b9b;font-weight:700}.blog-post .blog-title-author .author-date p span,.blog-post .blog-title-author .blog-share p span{color:#22222b}.blog-post .blog-title-author .blog-share .hs_cos_wrapper_type_blog_social_sharing,.blog-post .blog-title-author .blog-share p,.blog-post .blog-title-author .blog-share ul{display:inline-block;vertical-align:middle}.blog-post .blog-title-author .blog-share .hs_cos_wrapper_type_blog_social_sharing{position:relative;top:6px}.blog-post .blog-title-author .blog-share p{margin-right:10px}.blog-post .blog-title-author .blog-share ul{position:relative;top:-1px}.blog-post .blog-title-author .blog-share ul:after{content:"";display:block;clear:both;height:0;line-height:0}.blog-post .blog-title-author .blog-share ul li:last-child{margin:0}.blog-post .blog-title-author .blog-share ul li.twitter{width:12px;height:11px;background-position:-3px -36px}.blog-post .blog-title-author .blog-share ul li.facebook{width:6px;height:11px;background-position:-3px -3px}.blog-post .blog-title-author .blog-share ul li.mail{width:14px;height:10px;background-position:-3px -20px}.blog-post .blog-content-container,.blog-post .blog-content-container .blog-content{position:relative}.blog-post .blog-content-container .blog-content h1,.blog-post .blog-content-container .blog-content h2,.blog-post .blog-content-container .blog-content h3,.blog-post .blog-content-container .blog-content h4,.blog-post .blog-content-container .blog-content h5,.blog-post .blog-content-container .blog-content h6,.blog-post .blog-content-container .blog-content ol,.blog-post .blog-content-container .blog-content p,.blog-post .blog-content-container .blog-content ul{max-width:573px;margin-left:10%;margin-bottom:30px;font-family:Maison Neue Book,sans-serif}.blog-post .blog-content-container .blog-content a,.blog-post .blog-content-container .blog-content b,.blog-post .blog-content-container .blog-content strong{font-family:Maison Neue Bold,sans-serif}@media only screen and (max-width:1023px){.blog-post .blog-content-container .blog-content h1,.blog-post .blog-content-container .blog-content h2,.blog-post .blog-content-container .blog-content h3,.blog-post .blog-content-container .blog-content h4,.blog-post .blog-content-container .blog-content h5,.blog-post .blog-content-container .blog-content h6,.blog-post .blog-content-container .blog-content ol,.blog-post .blog-content-container .blog-content p,.blog-post .blog-content-container .blog-content ul{margin-left:0;max-width:inherit}}.blog-post .blog-content-container .blog-content h1,.blog-post .blog-content-container .blog-content h2,.blog-post .blog-content-container .blog-content h3,.blog-post .blog-content-container .blog-content h4,.blog-post .blog-content-container .blog-content h5,.blog-post .blog-content-container .blog-content h6{line-height:1.25;font-family:Maison Neue Bold,sans-serif}.blog-post .blog-content-container .blog-content h1{font-size:2.5rem}.blog-post .blog-content-container .blog-content h2{font-size:2.1875rem}.blog-post .blog-content-container .blog-content h3{font-size:1.875rem}.blog-post .blog-content-container .blog-content h4{font-size:1.5625rem}.blog-post .blog-content-container .blog-content h5{font-size:1.25rem}.blog-post .blog-content-container .blog-content h6{font-size:.9375rem}.blog-post .blog-content-container .blog-content p{font-size:1.125rem;line-height:1.5}.blog-post .blog-content-container .blog-content p img{margin-bottom:0}.blog-post .blog-content-container .blog-content a{font-size:1.125rem;color:#00f}.blog-post .blog-content-container .blog-content ol,.blog-post .blog-content-container .blog-content ul{padding-left:20px}.blog-post .blog-content-container .blog-content ol li,.blog-post .blog-content-container .blog-content ul li{position:relative;font-size:1.125rem;margin:0 0 10px}.blog-post .blog-content-container .blog-content ol li:last-child,.blog-post .blog-content-container .blog-content ul li:last-child{margin:0}.blog-post .blog-content-container .blog-content ul li:before{content:"";display:block;position:absolute;top:7px;left:-20px;width:6px;height:6px;border-radius:50%;background-color:#22222b}.blog-post .blog-content-container .blog-content iframe,.blog-post .blog-content-container .blog-content img{max-width:100%;margin-bottom:30px!important}.blog-post .blog-content-container .blog-content img{width:auto!important;height:auto!important}.blog-post .blog-content-container .blog-content iframe{width:100%;height:500px}.blog-post .blog-content-container .blog-content iframe.spotify{margin-left:10%;max-width:597px}@media only screen and (max-width:1023px){.blog-post .blog-content-container .blog-content iframe.spotify{margin-left:0;max-width:inherit}}.blog-post .blog-content-container .blog-content blockquote{max-width:769px;margin-left:10%;margin-bottom:30px;font-size:2.375rem;line-height:1.11;letter-spacing:-.9px}@media only screen and (max-width:1023px){.blog-post .blog-content-container .blog-content blockquote{margin-left:0;max-width:inherit}}.blog-post .blog-content-container .blog-content blockquote q{display:block;position:relative}.blog-post .blog-content-container .blog-content blockquote q:before{content:"â€œ";position:absolute;display:block;left:-100px;top:-45px;background-image:linear-gradient(117deg,#ee3293,#b000db);font-size:10rem;letter-spacing:-4px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:767px){.blog-post .blog-content-container .blog-content iframe{height:345px}.blog-post .blog-content-container .blog-content blockquote q{padding-top:70px}.blog-post .blog-content-container .blog-content blockquote q:before{top:-10px;left:-10px}}.blog-post .blog-content-container .blog-content blockquote q:after{content:"â€";color:#b000db}.blog-post .blog-content-container .blog-content blockquote p{margin:0;font-size:.75rem;line-height:3.83;letter-spacing:2px;text-transform:uppercase;font-family:Maison Mono Bold,sans-serif}.blog-post .blog-content-container .blog-content blockquote p:after{display:none!important}.blog-post .blog-content-container .blog-content figcaption{position:relative;top:-25px;max-width:473px;font-size:.75rem;line-height:1.33;letter-spacing:2px;margin:0 0 10px;color:#9b9b9b;font-family:Maison Mono Bold,sans-serif}.blog-post .blog-content-container .blog-sidebar{position:absolute;top:0;right:-25%}@media only screen and (max-width:1230px){.blog-post .blog-content-container .blog-sidebar{right:-15%}}@media only screen and (max-width:1080px){.blog-post .blog-content-container .blog-sidebar{right:-10%}}@media only screen and (max-width:1023px){.blog-post .blog-content-container .blog-sidebar{position:relative;right:inherit}}.blog-post .blog-content-container .blog-content em,.blog-post .blog-content-container .blog-content i,.faqs .faq-row ul li .faq-text p em,.hs-richtext * em,.hs-richtext * i,.hs_cos_wrapper_type_rich_text * em,.hs_cos_wrapper_type_rich_text * i,.page-legal .legal-container em{font-style:italic}.blog-post .blog-content-container .blog-content ol{list-style-type:decimal}.hs-blog-social-share{height:30px}.hs-blog-social-share .hs-blog-social-share-list{list-style:none;padding-left:0}.hs-blog-social-share .hs-blog-social-share-list:after{content:".";display:block;height:0;clear:both;visibility:hidden}.hs-blog-social-share .hs-blog-social-share-item{float:left;margin-right:10px}.hs-blog-social-share .hs-blog-social-share-item .twitter-share-button{min-width:61px!important}.hs-blog-social-share .hs-blog-social-share-item-linkedin{margin-right:5px}img.hs-social-sharing-placeholder{height:20px!important;width:auto!important;max-width:none!important;max-height:none!important;border-radius:0!important;margin-right:5px}.featured-blog.white .section-intro{background-color:#fff}.featured-blog .blog-items ul:after{height:0;content:"";clear:both}.featured-blog .container{padding:0 0 115px}@media only screen and (max-width:767px){.featured-blog .container{padding:0 0 60px;width:100%}}.featured-blog.white .section-intro:before{display:none}.featured-blog.white .section-intro .intro-text-container{padding-top:20px;color:#22222b}.featured-blog .section-intro:before{background-image:linear-gradient(45deg,#00e5ff,#0050ff 35%,#0050ff)}.featured-blog .blog-items{margin:-160px auto 0}@media only screen and (max-width:1250px){.featured-blog .blog-items{margin:-140px auto 0}}@media only screen and (max-width:1000px){.featured-blog .blog-items{margin:-120px auto 0}}@media only screen and (max-width:767px){.featured-blog .section-intro .intro-text-container{padding:60px 0 82px}.featured-blog .blog-items{margin:-100px auto 0}}.featured-blog .blog-items ul:after{display:block;line-height:0}.featured-blog .blog-items ul li{position:relative;visibility:hidden;top:40px;float:left;width:32%;margin-right:2%}@media only screen and (min-device-height:768px) and (min-device-width:1024px){.featured-blog .blog-items ul li:hover .img-container:after{opacity:1}.featured-blog .blog-items ul li:hover .text-container p{color:#ff008a}.featured-blog .blog-items ul li:hover .text-container p.arrow:after{margin-left:10px;background-image:url(../image/arrow-right-pink.png)}}@media only screen and (max-width:767px){.featured-blog .blog-items ul li{float:none;width:100%;margin:0 0 30px}}.featured-blog .blog-items ul li:last-child{margin:0}.featured-blog .blog-items ul li .img-container{position:relative;width:100%;margin:0 0 30px;overflow:hidden}.featured-blog .blog-items ul li .img-container:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,34,43,.3);opacity:0;transition:all .2s ease-out}.featured-blog .blog-items ul li .img-container img{width:100%;transition:all .2s ease-out}.featured-blog .blog-items ul li .text-container{position:relative;width:85%;top:0;padding:25px 25px 0 0;margin:-90px 0 0;background-color:#fff;transition:all .2s ease-out}.featured-blog .blog-items ul li .text-container span{display:block;font-size:12px;line-height:1.33;letter-spacing:2px;text-transform:uppercase;margin:0 0 15px;color:#f37a32;font-weight:700}.featured-blog .blog-items ul li .text-container p{font-size:2.5vw;line-height:1.11;letter-spacing:-1.1px;text-transform:inherit;font-weight:700}@media only screen and (min-width:1340px){.featured-blog .blog-items ul li .text-container p{font-size:2.375rem}}@media only screen and (max-width:767px){.featured-blog .blog-items ul li .text-container p{font-size:1.75rem}}.featured-blog .blog-items ul li .text-container p.arrow{text-transform:uppercase;font-size:.75rem;line-height:3.83;letter-spacing:2px}.featured-blog .blog-items ul li a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px}.splash-hero-v2{position:relative;padding-top:77px;background:#000}@media (max-width:767px){.splash-hero-v2{padding-top:64px}}.splash-hero-v2__video-wrapper{position:absolute;left:0;width:100%;height:95vh;overflow:hidden;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s linear .6s}.splash-hero-v2__video{opacity:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100% .splash-hero-v2__video --hidden;height-opacity:0}.no-object-fit .splash-hero-v2__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;min-width:100%;min-height:100%}.splash-hero-v2__content-wrapper{position:relative;height:95vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px) scale(1.02);transition:all 1s ease}.active .splash-hero-v2__content-wrapper,.active .splash-hero-v2__video-wrapper{transform:none;opacity:1}.active .splash-hero-v2__video-wrapper{opacity:.8}.splash-hero-v2__cta{font-size:15px;line-height:16px;font-family:Maison Neue Book;font-weight:300;letter-spacing:0;text-transform:none;background:#fff;border-radius:16px;color:#000;padding:4px 8px;box-shadow:8px 8px 16px 0 rgba(0,0,0,.12);transition:all .2s ease;border-color:transparent}.splash-hero-v2__cta:hover{background:#000;color:#fff;border-color:#000}.splash-hero-v2__cta:hover .splash-hero-v2__icon-arrow:before,.splash-hero-v2__cta:hover .splash-hero-v2__icon-plus:after,.splash-hero-v2__cta:hover .splash-hero-v2__icon-plus:before{background:#fff;transition:all .2s ease}.splash-hero-v2__cta:hover .splash-hero-v2__icon-arrow:after{border-color:#fff;transition:all .2s ease}.splash-hero-v2__content{position:relative;text-align:center;margin-top:-26vh}.splash-hero-v2__image{display:inline-block;width:80%;max-width:640px;margin-bottom:16px}.splash-hero-v2__popup{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.8);perspective:600px;z-index:99;display:flex;padding:16px;overflow:auto}.splash-hero-v2__popup-content{position:relative;background:#fff;max-width:600px;border-radius:16px;width:100%;margin:auto;padding:56px 24px 24px}.splash-hero-v2__popup-content a,.splash-hero-v2__popup-content ol,.splash-hero-v2__popup-content p,.splash-hero-v2__popup-content ul{font-family:Maison Neue Book;font-weight:300;color:#22222b}.splash-hero-v2__popup-content ul{padding-left:24px;list-style:square}.splash-hero-v2__popup-content strong{font-family:Maison Neue Bold;font-weight:300}.splash-hero-v2__popup-content em{font-style:italic}.splash-hero-v2__popup-content a{text-decoration:underline;color:#000}.splash-hero-v2__popup-content>:not(:last-child){margin-bottom:16px}.splash-hero-v2__popup-close{position:absolute;right:16px;top:16px;background:#fff;border:1px solid #000;padding:6px 10px;color:#000;border-radius:32px;letter-spacing:0;font-family:Maison Neue Book;font-weight:300;text-transform:none}.splash-hero-v2__popup-close .splash-hero-v2__icon-plus{transform:rotate(45deg);margin-left:4px}.splash-hero-v2__popup-close:hover{background:#000;color:#fff}.splash-hero-v2__popup-close:hover .splash-hero-v2__icon-plus:after,.splash-hero-v2__popup-close:hover .splash-hero-v2__icon-plus:before{background:#fff}.splash-hero-v2__icon-plus{position:relative;display:inline-block;width:11px;height:11px}.splash-hero-v2__icon-plus:after,.splash-hero-v2__icon-plus:before{position:absolute;content:"";width:11px;height:1px;background:#000;top:50%;left:50%;margin:-1px 0 0 -5px}.splash-hero-v2__icon-plus:after{transform:rotate(90deg)}.splash-hero-v2__icon-arrow{display:inline-block;position:relative;width:10px;height:10px;vertical-align:middle;margin-left:0;transform:rotate(-45deg);margin-top:-2px}.splash-hero-v2__icon-arrow:after,.splash-hero-v2__icon-arrow:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);transition:all .1s ease}.splash-hero-v2__icon-arrow:before{height:1px;background:#000}.splash-hero-v2__icon-arrow:after{border:1px solid #000;border-left:0;border-bottom:0;left:auto;right:0;transform:translate(-1px,-50%) rotate(45deg);width:5px;height:5px}.services-module-v2{background:#000;color:#fff;padding:12% 0;background-image:url(../image/noise-400.gif);background-size:200px;background-repeat:repeat}.services-module-v2__main{display:flex;margin-bottom:120px}@media screen and (max-width:767px){.services-module-v2__main{margin-bottom:20%}}.services-module-v2__content{margin:auto;width:93%}.services-module-v2__headline{margin-bottom:64px;text-align:center;font-size:calc(35.71429px + 1.96429vw);line-height:calc(35.71429px + 1.96429vw);font-weight:700}.services-module-v2__services{margin:0 auto;text-align:center;max-width:550px}.services-module-v2__services span{display:inline-block;padding:4px 12px;font-size:28px;font-weight:400;color:#000;background:#fff;border-radius:16px;font-family:Maison Neue Book;font-weight:300;font-size:calc(12.68966px + 1.03448vw);margin:8px auto}@media screen and (max-width:767px){.services-module-v2__services span .services-module-v2__service span{margin:4px 2px}}.services-module-v2__footer{width:93%;max-width:800px;margin:0 auto;text-align:center}.services-module-v2__footer h3{display:inline}.services-module-v2__footer h1,.services-module-v2__footer h3{margin:0;font-size:calc(20.96552px + .94828vw);line-height:calc(32.68966px + 1.03448vw)}.services-module-v2__footer h1{display:inline-block;border:1px solid hsla(0,0%,100%,.2);padding:0 8px;border-radius:18px}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-list .slick-list,.slick-list .slick-track{transform:translateZ(0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{display:block;position:absolute;padding:0}.dark .slick-next,.dark .slick-prev{border-color:#fff!important}.slick-next,.slick-prev{height:10px;width:10px;line-height:0;font-size:0;cursor:pointer;background:0;color:transparent;bottom:-40px;right:130px;border:0;outline:0;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg)}@media screen and (max-width:767px){.slick-next,.slick-prev{bottom:-25px;right:35px}}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0;color:transparent;opacity:1}.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:.5}.slick-prev{border-left:2px solid #000;border-bottom:2px solid #000;border-right:0;transform:rotate(45deg);right:150px}.dark .slick-dots li button{border:2px solid #fff}@media only screen and (max-width:767px){.slick-prev{right:60px}.dark .slick-dots li button{border:1px solid #fff}}.dark .slick-dots li.slick-active button{background-color:#fff}.slick-dots{right:0;top:0;margin:0;width:25px}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}@media screen and (max-width:767px){.slick-dots li{height:10px;width:10px;margin:5px}}.slick-dots li button{background:0;display:block;height:10px;width:10px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;border:2px solid #000;border-radius:50%;opacity:.2}@media screen and (max-width:767px){.slick-dots li button{padding:3px;border:1px solid #000}}.slick-dots li.slick-active button{background-color:#000;opacity:1}.horizontal-image-slider-v2__wrapper{width:100%;overflow-x:hidden;background-size:200px;background-image:url(../image/noise-400.gif)}.image-slider{padding:0 0 45px}.image-slider.light{background-color:#fff}.image-slider.light .slick-next,.image-slider.light .slick-prev{border-color:#22222b}.image-slider .slick-next,.image-slider .slick-prev{border-color:#fff}.image-slider .slider-wrap .slide{position:relative}.image-slider .slider-wrap .slide:before{content:"";width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.3)}.image-slider .slider-wrap .slide .info{padding:20px;color:#fff;font-family:Maison Mono Bold,sans-serif;position:absolute;top:0;left:0;width:250px}.image-slider .slider-wrap .slide .info p{font-size:1.4rem}.image-slider .slider-wrap .slide .info p.artist{font-family:Maison Neue Bold,sans-serif;font-size:1.8rem;margin-bottom:5px}.image-slider .slider-wrap .slide .info a{margin-top:5px;font-family:Maison Mono Bold,sans-serif;font-size:1rem}.image-slider.horizontal-image-slider-v2{padding:0 40px 80px}@media (min-width:1200px){.image-slider.horizontal-image-slider-v2{padding:0 40px 8%}}.image-slider.horizontal-image-slider-v2 .slick-list{overflow:visible}.image-slider.horizontal-image-slider-v2 .slider-wrap .slide .info{text-align:left;left:8px;width:auto;top:auto;bottom:0;padding:12px 20px;pointer-events:none}.image-slider.horizontal-image-slider-v2 .slider-wrap .slider-image-container{position:relative;margin:0 8px}.image-slider.horizontal-image-slider-v2 .slider-wrap .slider-image-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.horizontal-image-slider-v2 .slider-wrap .slide:before{display:none}.horizontal-image-slider-v2 .slider-wrap .slide .info .artist.artist{font-size:28px;line-height:28px;font-family:Maison Neue Book,sans-serif;font-weight:300;margin-bottom:4px}.horizontal-image-slider-v2 .slider-wrap .slide .info.info .sub{margin:0;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;opacity:.7;font-family:Maison Neue Book,sans-serif;font-weight:300;padding:0}.horizontal-image-slider-v2 .slider-wrap .slide .link{position:absolute;top:0;left:8px;right:8px;height:100%;background:#000;opacity:0;color:transparent;transition:all .1s ease}.horizontal-image-slider-v2 .slider-wrap .slide .link:hover{opacity:.2}.horizontal-image-slider-v2 .info a:after{display:none}.departments-module-v2{background:#e3e1e6;padding:10% 0 14%;color:#141414;background-image:url(../image/noise-overlay-pattern_2-400.png);background-size:200px}.departments-module-v2__title{max-width:830px;margin-bottom:32px;font-size:calc(35.71429px + 1.96429vw);line-height:calc(35.71429px + 1.96429vw);font-weight:700}.departments-module-v2__title img{display:inline-block;vertical-align:middle;width:102px;margin-top:-8px}.departments-module-v2__content{width:93%;max-width:1340px;margin:0 auto}.departments-module-v2__services{max-width:885px;font-family:Maison Neue Book,sans-serif;font-weight:300}.departments-module-v2__service{display:inline-block;font-size:calc(12.68966px + 1.03448vw);margin:8px 4px;padding:4px 12px;background:#fff;color:#000;border-radius:16px}@media screen and (max-width:767px){.departments-module-v2__service{margin:4px 2px}}.image-highlight-cta-module{position:relative;width:100%;height:80vh;perspective:500px;overflow:hidden;background-image:url(../image/noise-overlay-pattern_2-400.png),linear-gradient(to bottom right,#e3e1e6 60%,#c296ff);background-size:200px,auto}.image-highlight-cta-module__content{position:relative;width:93%;max-width:1340px;margin:0 auto;z-index:3;color:#141414}.image-highlight-cta-module__content-inner{padding:40px 0;max-width:800px}.image-highlight-cta-module__card-container{position:absolute;top:0;left:0;bottom:0;right:0;perspective:500px}.image-highlight-cta-module h2{font-size:calc(35.71429px + 1.96429vw);line-height:calc(35.71429px + 1.96429vw);margin-bottom:24px;font-weight:700}.image-highlight-cta-module__card{position:absolute;top:50%;left:50%;transform:translate3d(-50%,calc(-50% + 20px),0) scale(.7);z-index:1;opacity:0;transition:transform 2s ease-out,opacity .2s linear}.image-highlight-cta-module__card img{display:inline-block;vertical-align:top;max-width:40vw;max-height:50vh}@media screen and (max-width:767px){.image-highlight-cta-module__card img{max-width:80vw;max-height:80vw}}.image-highlight-cta-module__card-info{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;text-align:right;bottom:0;height:20%;width:100%;color:#fff;font-family:Maison Neue Book,sans-serif;font-weight:300;padding:16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}.image-highlight-cta-module__card.active{opacity:1;z-index:2;transform:translate3d(-50%,-50%,0)!important;transition:transform .8s ease,opacity .2s linear}.image-highlight-cta-module__cta{display:inline-block;padding:calc(5.7931px + .68966vw) calc(9.7931px + .68966vw);font-size:28px;font-weight:400;color:#000;background:#fff;border-radius:123px;font-family:Maison Neue Book;font-weight:300;line-height:1;font-size:calc(12.68966px + 1.03448vw);transition:all .1s ease}.image-highlight-cta-module__cta:hover{color:#fff;background:#000}.image-highlight-cta-module__cta:hover .image-highlight-cta-module__icon-arrow:after,.image-highlight-cta-module__cta:hover .image-highlight-cta-module__icon-arrow:before{border-color:#fff}.image-highlight-cta-module__icon-arrow{display:inline-block;position:relative;width:16px;height:16px;vertical-align:middle;margin-left:4px}.image-highlight-cta-module__icon-arrow:after,.image-highlight-cta-module__icon-arrow:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);transition:all .1s ease}.image-highlight-cta-module__icon-arrow:before{height:1px;background:#000}.image-highlight-cta-module__icon-arrow:after{border:1px solid #000;border-left:0;border-bottom:0;left:auto;right:0;transform:translate(-1px,-50%) rotate(45deg);width:9px;height:9px}.trending{padding:100px 0}.trending.light{color:#22222b;background-color:#fff}.trending.light .trending-wrap .trend-item.playlist{background-color:#22222b;color:#fff}.trending.light a{color:#fff}.trending.light a:after{background-image:url(../image/arrow-right-white.webp)}@media only screen and (min-device-height:768px) and (min-device-width:1024px){.trending.light a:hover{color:#ff008a}.trending.light a:hover:after{background-image:url(../image/arrow-right-pink.png)}}@media only screen and (max-width:767px){.trending{padding:40px 0}.trending .trending-title{font-size:1.8rem}}.trending .trending-wrap{margin-top:40px}.trending .trending-wrap.show-more .trend-item:nth-child(1n+23){display:block}.trending .trending-wrap .grid-sizer{width:calc(25% - 20px)}.trending .trending-wrap .gutter-sizer{width:20px}@media only screen and (max-width:767px){.trending .trending-wrap{margin-top:16px}.trending .trending-wrap.show-more .trend-item:nth-child(1n+12){display:block}.trending .trending-wrap .gutter-sizer{width:0}.trending .trending-wrap .trend-item:nth-child(1n+12){display:none}}.trending .trend-item{position:relative;width:calc(25% - 20px);height:0;margin:0 0 20px;opacity:0;overflow:hidden;transform:translateY(15px);transition:all .5s ease-out}.trending .trend-item.visible{opacity:1;transform:translateY(0)}.trending .trend-item:nth-child(1n+23){display:none}.trending .trend-item:not(.playlist):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(34,34,43,.3);opacity:0;transition:opacity .25s ease-out;z-index:1}.trending .trend-item:hover .info p.action,.trending .trend-item:hover:after{opacity:1}.trending .trend-item:last-child{margin-bottom:0;margin-right:0}.trending .trend-item:hover .info{transform:translateY(0)}.trending .trend-item.large a,.trending .trend-item.med a,.trending .trend-item.small a,.trending .trend-item.tweet a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px;z-index:2}.trending .trend-item.large{width:calc(50% - 20px);padding-bottom:calc(50% - 20px)}.trending .trend-item.large .info{min-height:84px}.trending .trend-item.large .info p{font-size:2.4rem}.trending .trend-item.large .info p.sub{font-size:1.8rem}@media only screen and (max-width:767px){.trending .trend-item.large{width:100%;padding-bottom:100%}.trending .trend-item.large .info{min-height:0}.trending .trend-item.large .info p{font-size:1.8rem}.trending .trend-item.large .info p.sub{font-size:1.4rem}}.trending .trend-item.small{padding-bottom:calc(25% - 20px)}@media only screen and (max-width:1024px){.trending .trend-item.small{width:calc(50% - 20px);padding-bottom:calc(50% - 20px)}}@media only screen and (max-width:767px){.trending .trend-item.small{width:100%;padding-bottom:100%}}.trending .trend-item.med,.trending .trend-item.playlist,.trending .trend-item.tweet{height:0;padding-bottom:calc(37.5% - 20px)}@media only screen and (max-width:1024px){.trending .trend-item.playlist,.trending .trend-item.tweet{width:calc(50% - 20px)}.trending .trend-item.med{width:calc(50% - 20px);padding-bottom:calc(50% - 20px)}}@media only screen and (max-width:767px){.trending .trend-item.med{width:100%;padding-bottom:100%}.trending .trend-item.video p.sub{display:block}}.trending .trend-item.video{cursor:pointer}.trending .trend-item.video .info{transform:none;padding:15px}.trending .trend-item.video:before{content:"";position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:75px;height:75px;background-image:url(../image/icon-play-shadow.png);background-size:cover;background-position:50%;z-index:2}@media only screen and (max-width:450px){.trending .trend-item.video:before{top:35%;width:40px;height:40px}}.trending .trend-item.instagram.large .info{transform:translateY(20px)}.trending .trend-item.instagram.large .info p{font-size:1.8rem}@media only screen and (max-width:767px){.trending .trend-item.instagram.large .info p{font-size:1.4rem}}.trending .trend-item.instagram.large .info p:before{width:20px;height:19px;margin-right:10px}@media only screen and (max-width:767px){.trending .trend-item.instagram.large .info p:before{width:15px;height:14px}}.trending .trend-item.instagram .info p:before{content:"";width:14px;height:13px;display:inline-block;background-image:url(../image/social-ig-black.png);background-size:contain;background-repeat:no-repeat;margin-right:5px}.trending .trend-item.instagram .info p.sub{max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending .trend-item.instagram .info p.action:before,.trending .trend-item.instagram .info p.sub:before{display:none}.trending .trend-item img{min-width:100%;max-width:inherit;min-height:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover}.trending .trend-item .info{width:80%;background:#fff;padding:15px 15px 0;position:absolute;left:0;bottom:0;min-height:71px;color:#22222b;z-index:2;transform:translateY(17px);transition:transform .25s ease-out}@media only screen and (max-width:767px){.trending .trend-item .info{min-height:0;width:100%}}.trending .trend-item .info p{font-size:1.8rem}.trending .trend-item .info p.sub{font-size:1.4rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending .trend-item .info p.action{margin-top:10px;font-size:1.4rem;color:#ff008a;letter-spacing:2px;text-transform:uppercase;opacity:0;font-family:Maison Mono Bold,sans-serif;transition:all .2s ease-out}.trending .trend-item .info p.action:after{content:"";position:relative;top:-1px;margin-left:10px;vertical-align:middle;display:inline-block;width:8px;height:8px;background-image:url(https://cdn2.hubspot.net/hubfs/4045246/img/icon-view-pink.png);background-size:contain;background-repeat:no-repeat}.trending .trend-item.playlist{background:#fff;color:#22222b}@media only screen and (max-width:767px){.trending .trend-item.playlist{width:100%;height:auto;padding:0}}.trending .trend-item.playlist .playlist-container{padding:25px;width:100%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width:767px){.trending .trend-item.playlist .playlist-container{position:relative;transform:none;top:0;left:0;padding:50px 25px}}.trending .trend-item.playlist .title h6{font-size:1.8rem;opacity:.5;margin-bottom:17px}.trending .trend-item.playlist .title h5{font-size:2.7vw}@media only screen and (min-width:1440px){.trending .trend-item.playlist .title h5{font-size:3.8rem}}@media only screen and (max-width:767px){.trending .trend-item.playlist .title h5{font-size:3rem}}.trending .trend-item.playlist .spacer{width:100%;height:1px;opacity:.5;margin:20px 0;background-color:#22222b}.trending .trend-item.playlist .stats{border-top:1px solid #fff;flex:1;display:flex;flex-direction:column;justify-content:space-around}.trending .trend-item.playlist .stats h6{font-size:2vw;margin:0 0 10px}@media only screen and (min-width:1440px){.trending .trend-item.playlist .stats h6{font-size:2.8rem}}@media only screen and (max-width:767px){.trending .trend-item.playlist .stats h6{font-size:3rem}}.trending .trend-item.playlist .stats p{font-size:1.4rem;margin:0 0 10px}.trending .trend-item.playlist .stats p.featured{font-size:1.4rem}.trending .trend-item.tweet{background-image:linear-gradient(36deg,#ffc18c,#ff2759 51%,#0024ff)}.trending .trend-item.tweet:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../image/noise.png)}@media only screen and (max-width:767px){.trending .trend-item.tweet{width:100%;height:auto;padding:0}}.trending .trend-item.tweet .tweet-container{padding:40px;width:100%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width:1024px){.trending .trend-item.tweet .tweet-container{padding:20px}}@media only screen and (max-width:767px){.trending .trend-item.tweet .tweet-container{position:relative;transform:none;top:0;left:0;padding:50px 20px}}.trending .trend-item.tweet .icon{width:20px;height:20px;margin:0 auto 30px;background-size:cover;background-image:url(../image/icon-twitter.webp);background-position:0 -20px}@media only screen and (max-width:767px){.trending .trend-item.tweet .icon{margin-bottom:20px}}.trending .trend-item.tweet p{font-size:1.8rem;line-height:1.33;margin:0 0 20px;text-align:center;color:#fff}@media only screen and (max-width:1024px){.trending .trend-item.tweet p{font-size:1.4rem}}.trending .trend-item.tweet p .handle{font-family:Maison Mono Bold,sans-serif;font-size:1.4rem}@media only screen and (max-width:1024px){.trending .trend-item.tweet p .handle{font-size:1.2rem}}.trending .trend-item.instagram.large .info{transform:none!important}.trending .mason-load-more{display:none;text-align:center;margin:40px 0 0}.trending .mason-load-more p{cursor:pointer;display:inline-block;vertical-align:middle;font-size:1.2rem;letter-spacing:2px;padding:20px;text-transform:uppercase;font-family:Maison Neue Mono,sans-serif;font-weight:700}.trending .mason-load-more p span{display:inline-block;font-size:2rem;vertical-align:middle;line-height:1}.trending.artist-grid-module-v2{font-family:Maison Neue Book,sans-serif;font-weight:300}.trending.artist-grid-module-v2 .trending-title{text-align:center;color:#000;margin-bottom:80px;font-family:Maison Neue Bold,sans-serif;font-weight:700;font-size:calc(35.71429px + 1.96429vw);line-height:calc(35.71429px + 1.96429vw)}.trending.artist-grid-module-v2 .artist-grid-module-v2__headline-image{max-width:600px;margin:0 auto 64px;width:90%}@media (max-width:767px){.trending.artist-grid-module-v2 .artist-grid-module-v2__headline-image{margin-bottom:32px}}@media (max-width:767px){.trending.artist-grid-module-v2 .container{width:calc(100% - 40px);margin:auto}}@media (min-width:768px){.trending.artist-grid-module-v2 .mason-load-more{display:none!important}}.trending.artist-grid-module-v2 .trending-wrap .trend-item.video:before{display:none}.trending.artist-grid-module-v2 .trending-wrap .trend-item .info .info-title,.trending.artist-grid-module-v2 .trending-wrap .trend-item .info .title{margin-left:-2px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .info.info{display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:100%;background:linear-gradient(180deg,rgba(0,0,0,5e-05),rgba(0,0,0,.5));color:#fff;transform:none;padding:20px 20px 12px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .info.info p{font-size:28px;line-height:36px;margin-bottom:0}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .info.info p.sub{font-size:11px;line-height:15px;margin:0;letter-spacing:1.25px;text-transform:uppercase}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .info.info p.additional{position:absolute;top:0;left:0;width:100%;max-width:345px;padding:12px 20px;font-family:Maison Neue Bold,sans-serif;font-weight:700;font-size:28px;line-height:36px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .info.info p.additional:before{display:none}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .info.info .info-title{font-size:28px!important;line-height:36px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.tweet{background:#fff;font-size:22px;line-height:36px}@media (max-width:768px){.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.tweet{padding-bottom:calc(50% - 20px)}}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.tweet:before{display:none}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.tweet .tweet-container{padding:20px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.tweet .icon{background-position-y:top;margin-bottom:10px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.tweet p{color:#000;font-size:22px;line-height:36px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.tweet .handle{position:absolute;bottom:11px;width:100%;left:0;text-align:center;margin:0;line-height:16px;padding:0;color:#000;font-family:Maison Neue Book;font-weight:300;text-transform:uppercase;font-size:11px;letter-spacing:1.5px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.instagram .info.info .info-title:before{display:none}@media (max-width:1023px){.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.playlist{padding-bottom:calc(50% - 20px)}}@media (max-width:767px){.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item.playlist{height:1px;padding-bottom:100%}}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container{display:flex;flex-direction:column;top:0;left:0;width:100%;height:100%;transform:none;padding:12px 20px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container>div{margin-bottom:auto}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .title.title{flex:0 0 calc(50% - 50px)}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .arrow,.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .featured,.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .followers,.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .title h6{margin:0 0 8px;color:#000;opacity:1;font-size:15px;line-height:16px;font-family:Maison Neue Book,sans-serif;font-weight:300}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .arrow{font-size:11px;line-height:15px;letter-spacing:1.25px;margin:0;text-transform:uppercase}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .arrow:after{top:-2px;background-image:url(../image/icon-arrow-right.svg)}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .playlist h5,.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .playlist p,.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .title h5,.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .title h6{font-family:Maison Neue Bold,sans-serif;font-size:28px;line-height:36px}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .playlist p,.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .title h6{font-family:Maison Neue,sans-serif}.trending.artist-grid-module-v2 .trending-wrap .trend-item.trend-item .playlist-container .spacer{margin:0 0 10px}.trending.artist-grid-module-v2 .info img.artist-grid-module-v2__play-icon,.trending.artist-grid-module-v2 .info img.artist-grid-module-v2_instagram-icon{position:relative;height:auto;width:42px;left:auto;top:auto;transform:none;min-width:auto;min-height:auto}.trending.artist-grid-module-v2 .info img.artist-grid-module-v2_instagram-icon{width:32px;margin-bottom:6px}@media (max-width:767px){.trending.artist-grid-module-v2 .trend-item.trend-item.large,.trending.artist-grid-module-v2 .trend-item.trend-item.med,.trending.artist-grid-module-v2 .trend-item.trend-item.playlist,.trending.artist-grid-module-v2 .trend-item.trend-item.small,.trending.artist-grid-module-v2 .trend-item.trend-item.tweet{padding-bottom:140%!important}.trending.artist-grid-module-v2 .trend-item.trend-item.tweet{height:0}.trending.artist-grid-module-v2 .trend-item.trend-item.tweet .tweet-container{position:absolute;height:100%;display:flex;flex-direction:column;justify-content:center}.trending.artist-grid-module-v2 .trend-item.trend-item.playlist .playlist-container{position:absolute}}.hero{padding:150px 0 0;background-color:#22222b}.hero:after{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:180px;background-color:#fff}.hero .image-container{position:relative;width:100%;height:100vh;max-height:815px;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0;overflow:hidden}.hero .image-container video{min-width:100%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:#22222b}.hero .artist-info{position:absolute;top:15px;right:20px;text-align:right;z-index:1}.hero .artist-info p{font-size:1.125rem;line-height:1.22;color:#fff}.hero .artist-info p.streams{font-size:.625rem;font-weight:700;line-height:2.2;letter-spacing:1px;text-transform:uppercase;font-family:Maison Mono Bold,sans-serif}.hero .background-container{position:relative;top:100px;opacity:0;width:85%;max-width:1170px;padding:0 0 70px;margin:auto;z-index:1}.hero .background-container .kobalt-link{position:absolute;bottom:0;right:35px;width:137px;height:137px;border-radius:50%;background-color:#000;transition:all .2s ease-out}.hero .background-container .kobalt-link .hover-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;opacity:0;background-image:linear-gradient(140deg,#ff008a,#00f);transition:all .2s ease-out}.hero .background-container .kobalt-link a{position:absolute;width:100%;height:100%}.hero .background-container .kobalt-link a p{width:100%;font-size:1.2rem;font-weight:700;line-height:1.67;letter-spacing:2px;text-align:center;text-transform:uppercase;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:55%}.hero .background-container .kobalt-link a p:after{content:"";display:block;background-image:url(https://cdn2.hubspot.net/hubfs/4045246/img/arrow-right-white.png);background-repeat:no-repeat;width:15px;height:10px;background-size:contain;margin:8px auto 0}.hero .text-container{z-index:2;position:absolute;transform:translateY(-50%);top:40%}.hero .text-container h1{position:relative;top:100px;opacity:0;font-size:14.15vw;line-height:1.05;letter-spacing:-1.4px;text-decoration:underline;text-transform:uppercase;color:#fff}.hero.large{opacity:0}.hero.small{padding:0;background-color:#fff}.hero.small:after{content:none}.hero.small .small-image-container{height:32vw;max-height:500px;background-size:cover;background-position:50% 0;background-repeat:no-repeat;background-color:#22222b}.hero.small .small-image-container .container{height:100%}.hero.small .artist-info{top:inherit;bottom:100px;right:0}.hero.small .small-text-container{position:relative;padding:50px 0 0;margin:-80px auto 80px;background-color:#fff}.hero.small .small-text-container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:4px;background-image:linear-gradient(63deg,#b000db 5%,#ee3293)}.hero.small .small-text-container .container-alt{width:100%}.hero.small .small-text-container span{display:block;margin:0 0 20px}.hero.small .small-text-container .hero-text:after{content:"";display:block;clear:both;height:0;line-height:0}.hero.small .small-text-container .hero-text h2{float:left;font-size:6rem;line-height:1.03;letter-spacing:-2px;width:70%;max-width:870px;margin:0 0 20px}.hero.small .small-text-container .hero-text p{clear:both;max-width:771px;font-size:1.5rem;line-height:1.25;font-family:Maison Neue Book,sans-serif}.hero.small .small-text-container .hero-text p a{text-decoration:underline;color:#22222b}.hero.small .small-text-container .hero-text .listen-callout{width:25%;float:right}.hero.small .small-text-container .hero-text .listen-callout form{width:100%;max-width:100%;margin:auto}.hero.small .small-text-container .hero-text .listen-callout a{position:relative;padding-left:60px;font-size:2.4rem;line-height:1.17;letter-spacing:-1px;text-transform:inherit;font-family:Maison Neue Bold,sans-serif}.hero.small .small-text-container .hero-text .listen-callout a:before{content:"";left:0;display:block;background-image:url(https://cdn2.hubspot.net/hubfs/4045246/img/play-black.png);background-size:contain;width:47px;height:47px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-out}.hero.small .small-text-container .hero-text .newsletter-callout{width:25%;float:right;max-width:270px;margin:0 0 100px}.hero.small .small-text-container .hero-text .newsletter-callout form{width:100%;max-width:100%;margin:auto}.hero.small .small-text-container .hero-text .newsletter-callout .hs-richtext{margin:0 0 10px}.hero.small .small-text-container .hero-text .newsletter-callout p{font-size:2.4rem!important;line-height:1.17!important;letter-spacing:-1px!important;margin:0!important;color:#22222b!important}.hero.small .small-text-container .hero-text .newsletter-callout p span{color:#22222b!important}.hero.small .small-text-container .hero-text .newsletter-callout input[type=text]{width:100%;padding:15px;font-size:1.2rem;line-height:1.33;letter-spacing:2px;border-radius:1px;color:#22222b;margin:0 0 10px;border:2px solid #22222b;background-color:#fff;font-family:Maison Mono Bold,sans-serif}.hero.small .small-text-container .hero-text .newsletter-callout input[type=text]::-webkit-input-placeholder{color:rgba(34,34,43,.2)}.hero.small .small-text-container .hero-text .newsletter-callout input[type=text]:-moz-placeholder,.hero.small .small-text-container .hero-text .newsletter-callout input[type=text]::-moz-placeholder{color:rgba(34,34,43,.2)}.hero.small .small-text-container .hero-text .newsletter-callout input[type=text]:-ms-input-placeholder{color:rgba(34,34,43,.2)}.hero.small .small-text-container .hero-text .newsletter-callout input[type=submit]{border:0;background-color:transparent;text-transform:uppercase;font-size:1.2rem;letter-spacing:2px;padding:20px 20px 20px 0!important;color:#22222b;font-family:Maison Mono Bold,sans-serif;transition:all .2s ease-out}.hero.small .small-text-container .hero-text .newsletter-callout input[type=submit]:after{content:"";position:relative;top:-1px;display:inline-block;vertical-align:middle;background-image:url(https://cdn2.hubspot.net/hubfs/4045246/img/arrow-right-black.png);background-size:contain;background-repeat:no-repeat;width:15px;height:10px;margin-left:5px;transition:all .2s ease-out}.hero.small .small-text-container .hero-text .newsletter-callout input[type=submit].white{color:#fff}.hero.small .small-text-container .hero-text .newsletter-callout input[type=submit].white:after{background-image:url(https://cdn2.hubspot.net/hubfs/4045246/img/arrow-right-white.png)}.hero.small .small-text-container .hero-text .newsletter-callout .submitted-message p{margin:0 0 20px!important}.hero.small .small-text-container .hero-text .newsletter-callout .form-document{display:none}.hero.x-small{padding:0;background-color:#fff}.hero.x-small:after{content:none}.hero.x-small .small-image-container{height:32vw;max-height:500px;background-size:cover;background-position:50% 0;background-repeat:no-repeat;background-color:#22222b;height:25vw;max-height:300px}.hero.x-small .small-image-container .container{height:100%}.hero.x-small .artist-info{top:inherit;bottom:100px;right:0}.hero.x-small .small-text-container{position:relative;padding:50px 0 0;margin:-80px auto 80px;background-color:#fff}.hero.x-small .small-text-container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:4px;background-image:linear-gradient(63deg,#b000db 5%,#ee3293)}.hero.x-small .small-text-container .container-alt{width:100%}.hero.x-small .small-text-container span{display:block;margin:0 0 20px}.hero.x-small .small-text-container .hero-text:after{content:"";display:block;clear:both;height:0;line-height:0}.hero.x-small .small-text-container .hero-text h2{float:left;font-size:6rem;line-height:1.03;letter-spacing:-2px;width:70%;max-width:870px;margin:0 0 20px}.hero.x-small .small-text-container .hero-text p{clear:both;max-width:771px;font-size:2.4rem;line-height:1.25;font-family:Maison Neue Book,sans-serif}.hero.x-small .small-text-container .hero-text p a{text-decoration:underline;color:#22222b}.hero.x-small .small-text-container .hero-text .listen-callout{width:25%;float:right}.hero.x-small .small-text-container .hero-text .listen-callout form{width:100%;max-width:100%;margin:auto}.hero.x-small .small-text-container .hero-text .listen-callout a{position:relative;padding-left:60px;font-size:2.4rem;line-height:1.17;letter-spacing:-1px;text-transform:inherit;font-family:Maison Neue Bold,sans-serif}.hero.x-small .small-text-container .hero-text .listen-callout a:before{content:"";left:0;display:block;background-image:url(https://cdn2.hubspot.net/hubfs/4045246/img/play-black.png);background-size:contain;width:47px;height:47px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-out}.hero.x-small .small-text-container .hero-text .newsletter-callout{width:25%;float:right;max-width:270px;margin:0 0 100px}.hero.x-small .small-text-container .hero-text .newsletter-callout form{width:100%;max-width:100%;margin:auto}.hero.x-small .small-text-container .hero-text .newsletter-callout .hs-richtext{margin:0 0 10px}.hero.x-small .small-text-container .hero-text .newsletter-callout p{font-size:2.4rem!important;line-height:1.17!important;letter-spacing:-1px!important;margin:0!important;color:#22222b!important}.hero.x-small .small-text-container .hero-text .newsletter-callout p span{color:#22222b!important}.hero.x-small .small-text-container .hero-text .newsletter-callout input[type=text]{width:100%;padding:15px;font-size:1.2rem;line-height:1.33;letter-spacing:2px;border-radius:1px;color:#22222b;margin:0 0 10px;border:2px solid #22222b;background-color:#fff;font-family:Maison Mono Bold,sans-serif}.hero.x-small .small-text-container .hero-text .newsletter-callout input[type=text]::-webkit-input-placeholder{color:rgba(34,34,43,.2)}.hero.x-small .small-text-container .hero-text .newsletter-callout input[type=text]:-moz-placeholder,.hero.x-small .small-text-container .hero-text .newsletter-callout input[type=text]::-moz-placeholder{color:rgba(34,34,43,.2)}.hero.x-small .small-text-container .hero-text .newsletter-callout input[type=text]:-ms-input-placeholder{color:rgba(34,34,43,.2)}.hero.x-small .small-text-container .hero-text .newsletter-callout input[type=submit]{border:0;background-color:transparent;text-transform:uppercase;font-size:1.2rem;letter-spacing:2px;padding:20px 20px 20px 0!important;color:#22222b;font-family:Maison Mono Bold,sans-serif;transition:all .2s ease-out}.hero.x-small .small-text-container .hero-text .newsletter-callout input[type=submit]:after{content:"";position:relative;top:-1px;display:inline-block;vertical-align:middle;background-image:url(https://cdn2.hubspot.net/hubfs/4045246/img/arrow-right-black.png);background-size:contain;background-repeat:no-repeat;width:15px;height:10px;margin-left:5px;transition:all .2s ease-out}.hero.x-small .small-text-container .hero-text .newsletter-callout input[type=submit].white{color:#fff}.hero.x-small .small-text-container .hero-text .newsletter-callout input[type=submit].white:after{background-image:url(https://cdn2.hubspot.net/hubfs/4045246/img/arrow-right-white.png)}.hero.x-small .small-text-container .hero-text .newsletter-callout .submitted-message p{margin:0 0 20px!important}.hero.x-small .small-text-container .hero-text .newsletter-callout .form-document{display:none}@media only screen and (max-width:767px){.hero{padding:100px 0 0}.hero .container{padding:0 0 40px}.hero .image-container{height:400px}.hero .image-container video{display:none;visibility:hidden}.hero .artist-info{top:auto;right:auto;bottom:85px;left:20px;text-align:left}.hero .artist-info p.streams{text-rendering:optimizeLegibility}.hero .background-container{width:100%}.hero .background-container .kobalt-link{width:81px;height:81px;bottom:30px;right:20px}.hero .background-container .kobalt-link a p{font-size:8px}.hero .background-container .kobalt-link a p:after{margin:5px auto 0}.hero .text-container{top:30%;left:-20px}.hero .text-container h1{font-size:9rem}.hero.small .small-image-container{height:320px}.hero.small .artist-info{text-align:right;left:inherit;bottom:60px}.hero.small .small-text-container{padding:25px 0 80px;margin:-50px auto 0 0;width:93%}.hero.small .small-text-container .container{padding:0}.hero.small .small-text-container .hero-text h2{float:none;width:100%;font-size:3.8rem}.hero.small .small-text-container .hero-text p{font-size:1.8rem}.hero.small .small-text-container .hero-text .listen-callout{float:none;width:100%;margin:60px 0 0}.hero.small .small-text-container .hero-text .newsletter-callout{float:none;width:100%;max-width:100%;padding:30px 0 10px;margin:100px 0 0;border-top:2px solid #22222b;border-bottom:2px solid #22222b}.hero.x-small .small-image-container{height:320px;height:230px}.hero.x-small .artist-info{text-align:right;left:inherit;bottom:60px}.hero.x-small .small-text-container{padding:25px 0 80px;margin:-50px auto 0 0;width:93%}.hero.x-small .small-text-container .container{padding:0}.hero.x-small .small-text-container .hero-text h2{float:none;width:100%;font-size:3.8rem}.hero.x-small .small-text-container .hero-text p{font-size:1.8rem}.hero.x-small .small-text-container .hero-text .listen-callout{float:none;width:100%;margin:60px 0 0}.hero.x-small .small-text-container .hero-text .newsletter-callout{float:none;width:100%;max-width:100%;padding:30px 0 10px;margin:100px 0 0;border-top:2px solid #22222b;border-bottom:2px solid #22222b}}@media only screen and (max-width:1024px){.hero.small .small-text-container .hero-text h2,.hero.x-small .small-text-container .hero-text h2{font-size:4.2rem}}@media only screen and (max-width:900px){.hero.small .small-text-container .hero-text h2{width:60%}.hero.small .small-text-container .hero-text .listen-callout,.hero.small .small-text-container .hero-text .newsletter-callout{width:35%}.hero.x-small .small-text-container .hero-text h2{width:60%}.hero.x-small .small-text-container .hero-text .listen-callout,.hero.x-small .small-text-container .hero-text .newsletter-callout{width:35%}}@media only screen and (min-device-height:768px) and (min-device-width:1024px){.hero.small .small-text-container .hero-text .listen-callout:hover a:before,.hero.x-small .small-text-container .hero-text .listen-callout:hover a:before{background-image:url(https://cdn2.hubspot.net/hubfs/4045246/img/play-pink.png)}.hero .background-container .kobalt-link:hover{transform:scale(1.1)}.hero .background-container .kobalt-link:hover .hover-bg{opacity:1}}@media only screen and (min-width:767px){.hero .background-container .kobalt-link a p br{content:" ";display:inline}.hero .background-container .kobalt-link a p br:before{content:" "}}@media only screen and (min-width:1340px){.hero .text-container h1{font-size:19rem}}@media only screen and (max-width:500px){.hero .text-container h1{font-size:19vw}}.lead{display:block;font-size:.875rem;line-height:2;letter-spacing:10px;text-transform:uppercase;font-weight:700}body.page-template-artists{background-color:#fff}.artist-list .container{padding:0 0 250px}@media only screen and (max-width:767px){.artist-list .container{padding:0 0 100px}}.artist-list .artist-list-actual{position:relative}@media only screen and (max-width:767px){.artist-list .artist-list-actual .container-alt{width:100%}}.artist-list .artist-list-actual .artist-row{position:relative;margin:0 0 2%}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row{margin:0 0 30px}}.artist-list .artist-list-actual .artist-row:last-child{margin:0 0 40px}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row:last-child{margin:0 0 30px}}.artist-list .artist-list-actual .artist-row:nth-child(1n+4){display:none}.artist-list .artist-list-actual .artist-row:after{content:"";display:block;clear:both;height:0;line-height:0}.artist-list .artist-list-actual .artist-row .col-container{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;height:40vw;max-height:572px;overflow:hidden}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row .col-container{display:block;height:inherit;max-height:inherit}}.artist-list .artist-list-actual .artist-row .col-container:after{content:"";display:block;clear:both;height:0;line-height:0}.artist-list .artist-list-actual .artist-row .col-container .col{float:left;width:49%;height:100%;margin-right:2%}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row .col-container .col{float:none;width:100%;margin:0 0 30px}}.artist-list .artist-list-actual .artist-row .col-container .col:last-child{margin:0}.artist-list .artist-list-actual .artist-row .col-container .col .bottom,.artist-list .artist-list-actual .artist-row .col-container .col .top{height:48%}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row .col-container .col .bottom,.artist-list .artist-list-actual .artist-row .col-container .col .top{height:auto}}.artist-list .artist-list-actual .artist-row .col-container .col .top{margin-bottom:4%}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row .col-container .col .top{margin:0 0 30px}}.artist-list .artist-list-actual .artist-row .col-container .col .bottom:after{content:"";display:block;clear:both;height:0;line-height:0}.artist-list .artist-list-actual .artist-row .col-container .col .artist-thumb.small{width:48%;height:100%;padding-bottom:0;margin-right:4%}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row .col-container .col .artist-thumb.small{margin-bottom:0}}.artist-list .artist-list-actual .artist-row .col-container .col .artist-thumb.small:last-child{margin:0}.artist-list .artist-list-actual .artist-row .artist-thumb{position:relative;width:100%;height:100%;visibility:hidden;top:40px}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row .artist-thumb{visibility:visible}.artist-list .artist-list-actual .artist-row .artist-thumb:not(.fade){top:0}.artist-list .artist-list-actual .artist-row .artist-thumb.fade{position:relative;top:20px;opacity:0;transition:all .2s ease-out}.artist-list .artist-list-actual .artist-row .artist-thumb.fade.visible{top:0;opacity:1}}.artist-list .artist-list-actual .artist-row .artist-thumb.show .img-container:after{opacity:1}.artist-list .artist-list-actual .artist-row .artist-thumb.small{float:left;width:23.5%;height:0;padding-bottom:23.5%;margin-right:2%}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row .artist-thumb.small{float:left;width:48%;padding-bottom:48%;margin:0 4% 30px 0}.artist-list .artist-list-actual .artist-row .artist-thumb.small:nth-child(2n){margin:0}.artist-list .artist-list-actual .artist-row .artist-thumb.small:nth-child(n+2){margin-bottom:0}.artist-list .artist-list-actual .artist-row .artist-thumb.small .artist-info p{font-size:.875rem}}.artist-list .artist-list-actual .artist-row .artist-thumb.small:last-child{margin:0}.artist-list .artist-list-actual .artist-row .artist-thumb.small .img-container{padding-bottom:100%;height:0}.artist-list .artist-list-actual .artist-row .artist-thumb.small .artist-info{width:90%}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row .artist-thumb.horizontal{height:175px}}.artist-list .artist-list-actual .artist-row .artist-thumb.horizontal img{max-width:inherit;max-height:125%}.artist-list .artist-list-actual .artist-row .artist-thumb .img-container{position:relative;width:100%;height:100%;overflow:hidden}.artist-list .artist-list-actual .artist-row .artist-thumb .img-container:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(34,34,43,.3);opacity:0;transition:all .2s ease-out}.artist-list .artist-list-actual .artist-row .artist-thumb .artist-info{position:absolute;bottom:0;left:0;width:50%;max-width:245px;padding:20px 20px 0 0;background-color:#fff;transition:all .2s ease-out}@media only screen and (max-width:767px){.artist-list .artist-list-actual .artist-row .artist-thumb .artist-info{width:90%;min-height:50px}}.artist-list .artist-list-actual .artist-row .artist-thumb .artist-info p{font-size:1.5rem;line-height:1.08;letter-spacing:-.1px;margin:0 0 15px;font-weight:700;transition:all .2s ease-out}.artist-list .artist-list-actual .artist-row .artist-thumb .artist-info .url{display:none;position:relative}.artist-list .artist-list-actual .artist-row .artist-thumb .artist-info .url p{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;margin:0;color:#ff008a;font-family:Maison Mono,sans-serif;font-weight:700}.artist-list .artist-list-actual .artist-row .artist-thumb .artist-info .url p:after{content:"";position:relative;top:-1px;margin-left:10px;vertical-align:middle;display:inline-block;width:8px;height:8px;background-image:url(https://www.awal.com/wp-content/themes/awal/dist/img/icon-view-pink.png);background-size:contain;background-repeat:no-repeat}.artist-list .artist-list-actual .artist-row .artist-thumb a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px}.artist-list .artist-list-actual .btn-container{display:none;text-align:center}.section-intro{background-color:#22222b}.section-intro.pink-border:before{background-image:linear-gradient(-134deg,#00f,#ff008a)}.section-intro.blue-border:before{background-image:linear-gradient(-134deg,#8d559e,#72cfef)}.section-intro:before{display:block;position:relative;width:100%;height:4px;content:""}.section-intro .intro-text-container{padding:80px 0 175px;color:#fff}@media only screen and (max-width:767px){.section-intro .intro-text-container{padding:65px 0 160px}}.section-intro .intro-text-container span{margin:0 0 30px}.section-intro .intro-text-container p{width:70%;max-width:805px;font-size:3.8rem;line-height:1.16;letter-spacing:-.2px}@media only screen and (max-width:767px){.section-intro .intro-text-container p{width:100%;font-size:3rem}}.section-intro.has-overlap .text-container{padding:80px 0 225px}.spotlight,.video-module{position:relative}.spotlight.video-visible,.video-module.video-visible{margin-top:0}.spotlight .video-container,.video-module .video-container{position:relative;padding-bottom:50%;height:0}@media only screen and (max-width:767px){.spotlight .video-container,.video-module .video-container{padding-bottom:56.25%}}.spotlight .video-container iframe,.video-module .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.spotlight .video-container .video-poster,.spotlight .video-container .video-thumbnail,.video-module .video-container .video-poster,.video-module .video-container .video-thumbnail{cursor:pointer;position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:10;overflow:hidden}.spotlight .video-container .video-poster:after,.spotlight .video-container .video-thumbnail:after,.video-module .video-container .video-poster:after,.video-module .video-container .video-thumbnail:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,34,43,.3);opacity:0;transition:all .2s ease-out}.spotlight .video-container .video-poster img,.spotlight .video-container .video-thumbnail img,.video-module .video-container .video-poster img,.video-module .video-container .video-thumbnail img{min-width:100%;min-height:100%;transition:all .2s ease-out}.spotlight .video-container .video-poster .btn-play,.spotlight .video-container .video-thumbnail .btn-play,.video-module .video-container .video-poster .btn-play,.video-module .video-container .video-thumbnail .btn-play{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:-9999px;z-index:1;transition:all .2s ease-out}.spotlight .video-container .video-poster .btn-play:before,.spotlight .video-container .video-thumbnail .btn-play:before,.video-module .video-container .video-poster .btn-play:before,.video-module .video-container .video-thumbnail .btn-play:before{content:"";display:block;width:120px;height:120px;background-image:url(../image/icon-play-shadow.png);background-size:contain;background-repeat:no-repeat;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width:767px){.spotlight .video-container .video-poster .btn-play:before,.spotlight .video-container .video-thumbnail .btn-play:before,.video-module .video-container .video-poster .btn-play:before,.video-module .video-container .video-thumbnail .btn-play:before{width:90px;height:90px}}.spotlight .text-container,.video-module .text-container{position:relative;margin-top:-50px;padding:30px 30px 0 0;width:80%;max-width:537px;z-index:10;background-color:#fff;transition:all .2s ease-out}@media only screen and (max-width:767px){.spotlight .text-container,.video-module .text-container{margin-top:-25px;padding:15px 15px 0 0}}.spotlight .text-container span,.video-module .text-container span{margin:0 0 15px}.spotlight .text-container h6,.video-module .text-container h6{display:block;line-height:1.1;letter-spacing:-.1px;margin:0 0 20px;transition:all .2s ease-out;font-size:2.375rem;font-weight:700}@media only screen and (max-width:767px){.spotlight .text-container h6,.video-module .text-container h6{font-size:1.5rem;margin:0 0 10px;font-weight:700}}.spotlight .text-container p,.video-module .text-container p{max-width:471px;line-height:1.5;letter-spacing:-.1px;font-family:Maison Neue Book,sans-serif}.spotlight .text-container a,.video-module .text-container a{line-height:3.29}@media only screen and (min-device-height:768px) and (min-device-width:1024px){.video-content-container:hover .video-container .video-poster:after{opacity:1}.video-content-container:hover .text-container h6{color:#ff008a}}.video-module .container-alt{padding:0 0 100px}@media only screen and (max-width:767px){.video-module .container-alt{padding:0 0 50px}}.spotlight .container{padding:0 0 250px}@media only screen and (max-width:767px){.spotlight .container{padding:0 0 100px;width:100%}}.spotlight .section-intro:before{background-image:linear-gradient(63deg,#b000db 5%,#ee3293)}@media only screen and (max-width:767px){.spotlight .section-intro .intro-text-container{padding:50px 0 75px}}.spotlight .spotlight-list{margin:-180px 0 0;z-index:1}@media only screen and (max-width:767px){.spotlight .spotlight-list{margin:-90px 0 0}}.spotlight .spotlight-item.featured{margin:0 0 40px}.spotlight .spotlight-item.featured.video-visible .text-container{margin-top:0}.spotlight .spotlight-list-lower:after{display:block;line-height:0;height:0;content:"";clear:both}.spotlight .spotlight-list-lower .spotlight-item{float:left;width:32%;margin-right:2%}@media only screen and (max-width:767px){.spotlight .spotlight-list-lower .spotlight-item{float:none;width:100%}.spotlight .spotlight-list-lower .spotlight-item:nth-child(1n+3){display:none}}.spotlight .spotlight-list-lower .spotlight-item:nth-child(1n+7){display:none}.spotlight .spotlight-list-lower .spotlight-item:nth-child(3n){margin-right:0}.spotlight .spotlight-list-lower .spotlight-item:nth-child(3n+1){clear:both}.spotlight .spotlight-list-lower .spotlight-item .video-container{padding-bottom:56.25%}.spotlight .spotlight-list-lower .spotlight-item .text-container{padding:20px 20px 0 0;margin:0;top:-25px}.spotlight .spotlight-list-lower .spotlight-item .text-container h6{font-size:1.5rem;line-height:1.17;letter-spacing:-.6px;margin:0 0 10px;transition:all .2s ease-out;font-weight:700}.spotlight .spotlight-list-lower .spotlight-item .text-container p{line-height:1.43;letter-spacing:-.1px}.spotlight .btn-container{display:none;text-align:center}.module-intro{z-index:1}.hiw-module-section{position:relative;padding-top:4%}.hiw-module-section--wrapper{position:relative;margin:auto;padding-bottom:0}#intro-and-graph-module .hiw-module-section--wrapper:after{content:"";position:absolute;bottom:0;left:50%;height:80px;width:1px;background:#fff}.hiw-module-section--component{display:block;position:relative;padding-top:15%}.hiw__intro{text-align:center;margin:0 auto;width:100%;max-width:750px;padding-left:24px;padding-right:24px}.hiw__intro h1{margin-bottom:32px;font-size:calc(20.57143px + 1.07143vw);line-height:calc(28.57143px + 1.07143vw);color:#fff;font-weight:700}@media screen and (min-width:1440px){.hiw__intro h1{font-size:4rem;line-height:4rem}}@media screen and (max-width:767px){.hiw__intro h1{margin:42px 0}}.hiw__intro p{font-size:calc(20.57143px + 1.07143vw);line-height:calc(28.57143px + 1.07143vw);color:#fff;font-weight:700}@media screen and (min-width:1440px){.hiw__intro p{font-size:2.25rem;line-height:2.75rem}}.hiw__stages{padding-top:0}stages-component{color:#fff;margin:0 auto;width:100%;z-index:1}stages-component p{line-height:1.6;font-family:Maison Neue Book,sans-serif;font-size:calc(19.23077px + .19231vw)}@media screen and (max-width:400px){stages-component p{font-size:1.25rem}}@media screen and (min-width:1440px){stages-component p{font-size:1.375rem}}stages-component .stages-component--flex-container{display:flex;flex-direction:column;position:relative;justify-content:center;align-items:center;width:100%;overflow:hidden}@media screen and (max-width:767px){stages-component .stages-component--flex-container{padding-bottom:0}}stages-component .stages-component--mobile-icon-wrapper{display:none}@media screen and (max-width:767px){stages-component .stages-component--mobile-icon-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:50px;z-index:5;margin-bottom:4%;order:1}}stages-component .stages-component--mobile-icon-wrapper[data-icon-active="0"] .stages-component--mobile-icon{opacity:.5}stages-component .stages-component--mobile-icon-wrapper[data-icon-active="0"] .stages-component--mobile-icon:first-of-type{opacity:1}stages-component .stages-component--mobile-icon-wrapper[data-icon-active="1"] .stages-component--mobile-icon{opacity:.5}stages-component .stages-component--mobile-icon-wrapper[data-icon-active="1"] .stages-component--mobile-icon:nth-of-type(2){opacity:1}stages-component .stages-component--mobile-icon-wrapper[data-icon-active="2"] .stages-component--mobile-icon{opacity:.5}stages-component .stages-component--mobile-icon-wrapper[data-icon-active="2"] .stages-component--mobile-icon:nth-of-type(3){opacity:1}stages-component .stages-component--label-wrapper{position:relative;margin-top:4%;width:100%;max-width:1040px;height:100%;text-align:center}@media screen and (max-width:767px){stages-component .stages-component--label-wrapper{order:2;width:90%;margin-bottom:6%}}stages-component .stages-component--label-wrapper>span{display:block;margin:0 auto 12px;font-family:Maison Neue Book,sans-serif;font-size:15px;line-height:36px;color:hsla(0,0%,100%,.5)}stages-component .stages-component--label-wrapper .stages-component--label{display:inline-block;opacity:1;color:#fff;padding:0 2%;margin:4px 2px;font-size:15px;line-height:36px;text-transform:uppercase;letter-spacing:1px;font-weight:700}stages-component .stages-component--label-wrapper[data-section-active="0"] .stages-component--label{opacity:.5}stages-component .stages-component--label-wrapper[data-section-active="0"] .stages-component--label:nth-of-type(-n+3){opacity:1}stages-component .stages-component--label-wrapper[data-section-active="1"] .stages-component--label{opacity:.5}stages-component .stages-component--label-wrapper[data-section-active="1"] .stages-component--label:nth-of-type(-n+6),stages-component .stages-component--label-wrapper[data-section-active="2"] .stages-component--label:nth-of-type(-n+9){opacity:1}@media screen and (max-width:767px){stages-component .stages-component--graph-wrapper-section>hr{display:none}}stages-component .stages-component--mobile-icon{display:block;width:6px;height:6px;background:#fff;opacity:.5;border-radius:50%}stages-component .stages-component--mobile-icon:not(:first-of-type){margin-left:4px}stages-component .stages-component--tooltip{position:absolute;display:none;background:#000;color:#fff;padding:4px 8px;margin:3px;font-size:calc(10.84615px + .28846vw);line-height:1.3;font-family:Maison Neue Book,sans-serif;border-radius:12px;z-index:20}@media screen and (max-width:400px){stages-component .stages-component--tooltip{font-size:12px}}@media screen and (min-width:1440px){stages-component .stages-component--tooltip{font-size:15px}}stages-component .stages-component--graph-wrapper{display:flex;align-items:flex-end;position:relative;max-width:1340px;-webkit-overflow-scrolling:touch;padding:4% 8% 0}@media screen and (max-width:767px){stages-component .stages-component--graph-wrapper{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;width:90%;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-scroll-snap-points-y:repeat(100vw);scroll-snap-points-y:repeat(100vw);padding:8% 0 0}}stages-component .stages-component--graph-animation-wrapper{position:relative;display:flex;width:100%;height:100%}stages-component .stages-component--graph-animation-wrapper:hover .stages-component--graph-wrapper-section:not(.stages-component--graph-wrapper-section--active){opacity:.5}stages-component .stages-component--graph-wrapper-section{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-grow:1;height:500px;width:100%;cursor:pointer;transition:opacity .6s ease}@media screen and (max-width:767px){stages-component .stages-component--graph-wrapper-section{flex:0 0 auto;width:100%;height:auto;scroll-snap-align:start}}stages-component .stages-component--graph-wrapper-section:hover{opacity:1!important}stages-component .stages-component--graph-wrapper-section>hr{width:0;height:100%;margin:0 auto 0 0;border:0;border-left:1px solid hsla(0,0%,76.9%,.85)}stages-component .stages-component--graph-wrapper-section-copy{margin-bottom:8px;padding-right:2%;width:100%}@media screen and (max-width:767px){stages-component .stages-component--graph-wrapper-section-copy{padding-top:6%;height:100px;margin-bottom:12%}}stages-component .stages-component--graph-wrapper-section-copy h4{font-weight:700;letter-spacing:0;font-family:Maison Neue Book,sans-serif;font-size:calc(19.23077px + .19231vw);margin-bottom:2%}@media screen and (max-width:400px){stages-component .stages-component--graph-wrapper-section-copy h4{font-size:20px}}@media screen and (min-width:1440px){stages-component .stages-component--graph-wrapper-section-copy h4{font-size:22px}}stages-component .stages-component-graph-intro-line{position:absolute;display:block;bottom:0;margin-left:2px;height:2px;width:0;background:#fff}@media screen and (max-width:767px){stages-component .stages-component-graph-intro-line{display:none}}stages-component .stage-component--label{transition:opacity .6s ease;display:inline-block;opacity:1;color:#fff;padding:0 2%;margin:4px 2px;font-size:15px;line-height:36px;font-family:Maison Neue Bold,sans-serif;text-transform:uppercase;letter-spacing:1px}stages-component .stages-component--graph-wrapper-section-graph{flex:1 1 auto;position:relative;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}@media (max-width:767px){stages-component .stages-component--graph-wrapper-section-graph{height:120px}}stages-component .stages-component--graph-wrapper-section-graph-bar{background:hsla(0,0%,100%,.8);width:33%;height:2px;opacity:0;margin-right:2px;margin-left:2px}@media screen and (max-width:767px){stages-component .stages-component--graph-wrapper-section-graph-bar{transform:scaleY(.5);transform-origin:bottom}}stages-component .stages-component--graph-wrapper-section-graph-bar:before{display:block;height:2px;width:100%;background:#fff;content:""}.dynamic-gradient-component--wrapper{position:absolute;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}@media screen and (max-width:767px){.dynamic-gradient-component--wrapper{max-height:537px}}.dynamic-gradient-component--colors{position:absolute;top:90%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%)}.dynamic-gradient-component--colors:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../image/noise-overlay-pattern-400.webp);background-size:200px}.dynamic-gradient-component--color{position:absolute;top:60%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-image:radial-gradient(#f5d534,rgba(253,240,177,0) 50%)}.dynamic-gradient-component--color:nth-child(2){background-image:radial-gradient(#c296ff,rgba(194,150,255,0) 50%)}.dynamic-gradient-component--color:nth-child(3){background-image:radial-gradient(#fb6e5a,rgba(251,110,90,0) 50%)}#intro-and-graph-module block-quote-component{position:relative;padding-top:14%;padding-bottom:14%;z-index:1}@media screen and (max-width:767px){#intro-and-graph-module block-quote-component{padding-top:10%;padding-bottom:30%}}block-quote-component{color:#f8f3f3;width:100%;max-width:750px;margin:0 auto;text-align:center;padding:10% 24px}@media screen and (max-width:767px){block-quote-component{padding:10% 6%}}block-quote-component p{font-size:calc(21.15385px + .96154vw);line-height:1.5;font-weight:700}@media screen and (max-width:400px){block-quote-component p{font-size:25px}}@media screen and (min-width:1440px){block-quote-component p{font-size:36px;line-height:44px}}block-quote-component default-button{margin:0 auto}background-component{position:fixed;top:0;width:100%;height:100%;background:#000}background-component:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.86}.module-tier .hiw-module-section{padding-top:0}.hiw-module-section--wrapper.hiw-artist-tier{position:relative;background:#eceaef;box-shadow:0 40px 160px rgba(46,38,57,.25);padding:calc(140px + 6.25vw) 0}@media screen and (min-width:1440px){.hiw-module-section--wrapper.hiw-artist-tier{padding:230px 0}}.hiw-artist-tier *{text-align:center}.hiw-artist-tier:before{top:0;height:120px}.hiw-artist-tier:after,.hiw-artist-tier:before{content:"";position:absolute;left:50%;width:1px;background:#000}.hiw-artist-tier:after{bottom:0;height:80px}.hiw-tier-introduction{max-width:720px;margin:auto auto calc(54.28571px + 1.78571vw)}@media screen and (max-width:767px){.hiw-tier-introduction{padding:0 20px}}@media screen and (min-width:1440px){.hiw-tier-introduction{margin-bottom:80px}}.hiw-tier-introduction h2{font-size:calc(35.71429px + 1.96429vw);line-height:calc(35.71429px + 1.96429vw);margin-bottom:calc(13.71429px + .71429vw);font-weight:700}@media screen and (min-width:1440px){.hiw-tier-introduction h2{font-size:64px;line-height:64px;margin-bottom:24px}}.hiw-tier-introduction p{font-size:calc(20.57143px + 1.07143vw);line-height:calc(28.57143px + 1.07143vw);font-weight:700}@media screen and (min-width:1440px){.hiw-tier-introduction p{font-size:36px;line-height:44px}}.hiw-tier-milestones{position:relative;max-width:1120px;width:100%;margin:auto}@media screen and (max-width:1160px){.hiw-tier-milestones{max-width:calc(100% - 40px)}}.hiw-milestones__slider{position:relative;overflow:hidden;max-height:520px}.hiw-milestone{position:relative;padding:80px;background:#add8e6;display:flex;justify-content:space-between;align-content:center}.hiw-milestones__touchzones{position:absolute;top:0;width:100%;height:calc(100% - 44px);overflow:hidden}@media screen and (max-width:767px){.hiw-milestones__touchzones{display:none;pointer-events:none}}.hiw-milestones__touchzone{position:absolute;top:0;width:50%;height:100%;cursor:pointer}.hiw-milestones__touchzone--prev{left:0}.hiw-milestones__touchzone--next{right:0}.touchzone__tooltip{position:absolute;top:0;left:0;background:#000;padding:4px 6px;border-radius:12px;color:#fff;font-family:Maison Neue Book,sans-serif;font-size:15px;line-height:20px;transition:opacity .3s ease-out;will-change:transform;transform:translateZ(0);opacity:0}.touchzone__tooltip.is-visible{opacity:1}.hiw-milestone__cover{flex:0 0 auto;width:calc(109.28571px + 17.41071vw);height:calc(109.28571px + 17.41071vw);-o-object-fit:cover;object-fit:cover;overflow:hidden}.hiw-milestone__cover img{min-width:100%;min-height:100%}.hiw-milestone__content{flex:1 1 auto;max-width:520px;width:100%;display:flex;justify-content:center;flex-direction:column}.hiw-milestone__content>span{font-size:15px;line-height:36px;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:8px;font-weight:700}.hiw-milestone__content>h3{font-size:calc(20.57143px + 1.07143vw);line-height:calc(28.57143px + 1.07143vw);color:#fff;margin-bottom:20px;font-weight:700}.hiw-milestone__content__artist{margin:0 auto;display:inline-flex;align-items:center}.hiw-milestone__content__artist>figure{flex:0 0 auto;width:40px;height:40px;border-radius:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;margin-right:6px}.hiw-milestone__content__artist>span{font-family:,sans-serif;font-size:15px;line-height:20px;color:hsla(0,0%,100%,.75)}@media screen and (max-width:767px){.hiw-milestones__slider{max-height:none}.hiw-milestone{flex-direction:column-reverse;align-items:center;padding:24px 20px;min-height:560px}.hiw-milestone>span{line-height:20px}.hiw-milestone>h3{margin-bottom:17px}.hiw-milestone__content__artist>figure{width:32px;height:32px}}@media screen and (min-width:1440px){.hiw-milestone__content>p{font-size:36px;line-height:44px}.hiw-milestone__cover{width:360px;height:360px}}.hiw-milestones__navigation{position:relative;padding:22px 0;height:36px;display:flex;justify-content:center;align-items:center}.hiw-navigation__progress{width:370px;height:10px;margin:auto;display:flex;flex-direction:row;justify-content:space-between}.hiw-navigation__progress__item{position:relative;height:8px;flex:1 1 calc(33.33333% - 2px);cursor:pointer}.hiw-navigation__progress__item:not(:last-of-type){margin-right:2px}.hiw-navigation__progress__item>div{width:100%;height:100%;background:rgba(0,0,0,.2);border-radius:1px;transform:scaleY(.25);transform-origin:bottom;transition:transform .2s ease-out,width .4s ease-out;pointer-events:none}.hiw-navigation__progress__item>div:nth-of-type(2){position:absolute;top:0;background:#000;width:0;will-change:width}.hiw-navigation__progress__item:hover>div{border-radius:4px;transform:scaleX(1)}.hiw-navigation__progress__item.is-playing>div:nth-of-type(2){transition:transform .2s ease-out,width 4s ease-out;width:100%}.hiw-navigation__numbers{position:absolute;right:0;font-family:Maison Neue Book,sans-serif;font-size:15px;line-height:20px;text-align:right}@media screen and (max-width:767px){.hiw-milestones__navigation{padding:16px 0}.hiw-navigation__numbers{top:26px}}.hiw-tier-features{max-width:1120px;width:100%;margin:104px auto 0}.hiw-tier-features__description{max-width:720px;margin:auto;font-size:36px;font-size:calc(20.57143px + 1.07143vw);line-height:calc(28.57143px + 1.07143vw);color:#000;font-weight:700}.hiw-tier-features>hr{width:1px;height:calc(55.72414px + 7.58621vw);background:#000;margin:32px auto;border:0}.hiw-feature{max-width:640px;margin:auto auto calc(76.96552px + 3.44828vw)}.hiw-feature>h3{font-size:.9375rem;line-height:36px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.hiw-feature>span{font-size:2.25rem;line-height:44px;font-weight:700}.hiw-feature>p{font-family:Maison Neue Book,sans-serif;font-size:calc(19.42857px + .17857vw);line-height:calc(30.85714px + .35714vw);margin-top:calc(13.14286px + 2.14286vw)}@media screen and (min-width:1440px){.hiw-feature{margin:auto auto 128px}.hiw-tier-features>hr{height:168px}.hiw-feature>span,.hiw-tier-features>p{font-size:36px;line-height:44px}.hiw-feature>p{font-size:22px;line-height:36px;margin-top:32px}}@media screen and (max-width:767px){.hiw-tier-features{margin:104px auto 0;padding:0 20px}}default-button{display:inline-block}default-button button{position:relative;font-family:Maison Neue Light,sans-serif;font-size:calc(13.07692px + .48077vw);font-weight:600;line-height:calc(19.23077px + .19231vw);text-transform:none;letter-spacing:0;border-radius:24px;-webkit-appearance:none;border:0;transition:none;background-color:#fff;color:#000;display:flex;flex-direction:row-reverse;margin:2% auto 0}@media screen and (min-width:1440px){default-button button{font-size:20px}}.hiw-module-section default-button button svg{width:12px;height:20px;float:right;background-repeat:no-repeat;top:0;bottom:0;margin:auto;right:-6px;position:relative;display:inline-block;background-position:50%}.hiw-module-section default-button button a{color:inherit;font-style:inherit}.hiw-module-section .default-button--transparent-dark button svg g{fill:#000}.hiw-module-section .default-button--transparent-dark button{padding:4px 18px;background-color:transparent;color:#000;border:1px solid #000;font-weight:400}.hiw-module-section .default-button--transparent-dark:hover button svg g,.hiw-module-section .default-button--transparent-light button svg g{fill:#fff}.hiw-module-section .default-button--transparent-dark:hover button{background-color:#000;color:#fff}.hiw-module-section .default-button--transparent-dark:active button{background-color:rgba(0,0,0,.8)}.hiw-module-section .default-button--transparent-light button{padding:4px 18px;background-color:transparent;color:#fff;border:1px solid #fff}.hiw-module-section .default-button--transparent-light:hover button svg g{fill:#000}.hiw-module-section .default-button--transparent-light:hover button{background-color:#fff;color:#000}.hiw-module-section .default-button--transparent-light:active button{color:#000;border:1px solid hsla(0,0%,98%,.8);background-color:hsla(0,0%,98%,.8)}.overlay-component--content{display:none}.overlay-component-wrapper{position:relative;display:block;height:0;width:auto;margin-top:18px;z-index:1}@media screen and (max-width:767px){.overlay-component-wrapper{display:flex;justify-content:center}}overlay-component{position:absolute;padding:0;border-radius:12px;opacity:0;display:none}overlay-component .overlay-component--close{cursor:pointer;position:relative;display:block;height:40px;width:99%}overlay-component .overlay-component--close button{font-size:15px;line-height:20px}overlay-component .overlay-component--close default-button button svg{transform:rotate(45deg)}overlay-component .overlay-component--element{padding:6% 6% 14%;font-size:calc(13.07692px + .48077vw);line-height:1.6;text-align:left}@media screen and (max-width:720px){overlay-component .overlay-component--element{width:100%;padding:4% 5% 18% 6%}}overlay-component default-button{position:absolute;right:10px;top:10px}overlay-component.overlay-component--light{background:#fff;color:#000}overlay-component.overlay-component--360px{max-width:560px;width:100%}@media screen and (min-width:1440px){overlay-component .overlay-component--element{font-size:20px}}overlay-component .overlay-component--element>p{text-align:left;font-family:Maison Neue Book,sans-serif}.overlay-component-closezone{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}#hiw-cta-module{padding-top:0}.hiw__cta{position:relative;text-align:center;margin:0 auto;width:100%;max-width:750px;padding:12% 0 6%;z-index:1}.hiw__cta>p{color:#fff;margin-bottom:40px;font-size:calc(20.57143px + 1.07143vw);line-height:calc(28.57143px + 1.07143vw);font-weight:700}.hiw__cta>default-button{display:block}.hiw__cta>a{font-family:Maison Neue Book,sans-serif;font-size:calc(13.71429px + .71429vw);line-height:33px;height:33px;border-radius:23.4px;color:#000;background:#fff;text-decoration:none;padding:0 4px 0 17px;margin-top:80px;display:inline-flex}.hiw__cta>a:hover{background:#000;color:#fff}.hiw__cta>a:hover svg{fill:#fff}@media (max-width:767px){.hiw__cta{padding:10% 6%}}@media (min-width:1440px){.hiw__cta>p{font-size:36px;line-height:44px}.hiw__cta>a{font-size:24px;margin-top:160px}}body.page-company{background-color:#fff}.offering .container{max-width:1030px;padding:0 0 140px}@media screen and (max-width:767px){.offering .container{padding:0 0 90px}}.offering .offering-container{position:relative}.offering .img-container{width:55%}@media screen and (max-width:767px){.offering .img-container{width:100%}}.offering .text-container{width:70%;right:0;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.offering .text-container{position:relative;font-size:.75rem;width:90%;transform:none;top:0;left:0;margin:auto}}.offering .text-container .text-container-alt{position:relative;padding:45px;width:100%;background-color:#fff}@media screen and (max-width:767px){.offering .text-container .text-container-alt{padding:20px;margin:-120px auto 0}}.offering .text-container h6{margin:0 0 20px;font-weight:700}@media only screen and (max-width:1024px){.offering .text-container h6{font-size:1.5rem}}.offering .text-container p{font-size:1.125rem;font-family:Maison Neue Book,sans-serif}@media only screen and (max-width:1024px){.offering .text-container p{font-size:1.125rem}}@media screen and (max-width:767px){.offering .text-container p{font-size:.75rem}}.offering .container-alt{padding:0 0 70px}@media screen and (max-width:767px){.offering .container-alt{padding:0 0 50px}}.offices .container-alt{padding:0 0 70px}@media screen and (max-width:767px){.offices .container-alt{padding:0 0 50px}}.offices .img-container{position:relative;z-index:1}.offices .office-list{position:relative;width:85%;max-width:970px;z-index:2;padding:50px 7% 0;margin:-150px auto 0;background-color:#fff}@media screen and (max-width:767px){.offices .office-list{width:90%;margin:-30px auto 0;padding:30px 30px 0}}.offices .office-list .lead{margin:0 0 40px}@media screen and (max-width:767px){.offices .office-list .lead{margin:0 0 20px}}.offices .office-list h6{margin:0 0 50px}@media screen and (max-width:767px){.offices .office-list h6{font-size:1.5rem;margin:0 0 40px}}.offices .office-list ul:after{height:0;display:block;content:"";clear:both;line-height:0}.offices .office-list ul li{float:left;width:27%;margin-right:9.5%;margin-bottom:50px}@media screen and (max-width:767px){.offices .office-list ul li{float:none;width:100%;margin:0 0 30px}}.offices .office-list ul li:nth-child(3n){margin-right:0}.offices .office-list ul li:nth-child(3n+1){clear:both}.offices .office-list ul li:nth-last-child(-n+3){margin-bottom:0}@media screen and (max-width:767px){.offices .office-list ul li:nth-last-child(-n+3){margin-bottom:30px}}@media screen and (max-width:767px){.offices .office-list ul li:last-child{margin:0}}.offices .office-list ul li a{color:#22222b}.offices .office-list ul li span{display:block;font-size:1.5rem;line-height:1.75;font-weight:700}.offices .office-list ul li p{line-height:1.43;letter-spacing:-.1px;font-family:Maison Neue Book,sans-serif}.contact-us .container-alt{padding:0 0 140px}@media screen and (max-width:767px){.contact-us .container-alt{padding:0 0 100px}}.contact-us .contact-container{width:85%;max-width:970px;z-index:2;padding:50px 7% 0;margin:auto}.contact-us .lead{margin:0 0 30px}.contact-us ul:after{line-height:0;height:0;display:block;content:"";clear:both}.contact-us ul li{float:left;width:28%;margin-right:8%}.contact-us ul li:last-child{margin:0}@media screen and (max-width:767px){.contact-us ul li{float:none;width:100%;margin:0 0 30px}}.contact-us ul li p{display:block;font-size:1.4375rem;line-height:1;margin:0 0 10px;font-weight:700}.contact-us ul li a{line-height:1.43;letter-spacing:-.1px;color:#22222b;font-family:Maison Neue Book,sans-serif}body.page-faq{background:#fff}.faqs .container{padding:0 0 140px}@media screen and (max-width:767px){.faqs .container{padding:0 0 100px}}@media screen and (max-width:767px){.faqs .container-alt{width:100%}}.faqs .faq-row{position:relative;max-width:773px;margin:0 0 100px}.faqs .faq-row:last-child{margin:0}.faqs .faq-row h6{font-size:2.125rem;line-height:1.24;letter-spacing:-.9px;margin:0 0 35px}.faqs .faq-row ul:after{line-height:0;height:0;display:block;content:"";clear:both}.faqs .faq-row ul li{position:relative;border-top:1px solid #979797}.faqs .faq-row ul li:last-child{border-bottom:1px solid #979797}.faqs .faq-row ul li.open .faq-title p:after{transform:translateY(-50%) rotate(90deg)}.faqs .faq-row ul li .faq-title{position:relative;cursor:pointer;padding:22px 0 30px}.faqs .faq-row ul li .faq-title p{position:relative;font-size:1.5rem;line-height:1.17;letter-spacing:-.6px;padding-right:30px;font-weight:700}.faqs .faq-row ul li .faq-title p:after,.faqs .faq-row ul li .faq-title p:before{content:"";display:block;right:0;width:20px;height:2px;background-color:#000;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-out}.faqs .faq-row ul li .faq-title p:after{width:2px;height:20px;right:9px}.faqs .faq-row ul li .faq-text{display:none}.faqs .faq-row ul li .faq-text p{font-size:1.125rem;line-height:1.56;letter-spacing:-.2px;margin:0 0 30px;font-family:Maison Neue Book,sans-serif}.faqs .faq-row ul li .faq-text p strong{font-family:Maison Neue,sans-serif;font-weight:700}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzIiwic3R5bGUuY3NzIiwiZnJhbWV3b3JrL19iYXNlLnNjc3MiLCJmcmFtZXdvcmsvX3dvcmRwcmVzcy5zY3NzIiwiZnJhbWV3b3JrL19mdW5jdGlvbnMuc2NzcyIsImZyYW1ld29yay9fbGF5b3V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hbmltYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hdXRvaGVpZ2h0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19sYXp5bG9hZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fdmlkZW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHgtci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHktci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3ctci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2JvcmluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX21pbnVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcGluLXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zdGFuZC1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvZGlzdC9tYWduaWZpYy1wb3B1cC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3BhZ2Uuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9hd2FsLnNjc3MiLCJfbW9kYWwuc2NzcyIsIl9ibG9ncy5zY3NzIiwiX2Jsb2cuc2NzcyIsImFjZi1ibG9ja3MvX2hvbWUtaGVyby5zY3NzIiwiYWNmLWJsb2Nrcy9faG9tZS1zZXJ2aWNlcy5zY3NzIiwiYWNmLWJsb2Nrcy9faG9tZS1hcnRpc3RzLXNsaWRlci5zY3NzIiwiYWNmLWJsb2Nrcy9faG9tZS1kZXBhcnRtZW50cy5zY3NzIiwiYWNmLWJsb2Nrcy9faG9tZS1pbWFnZS1oaWdobGlnaHQtY3RhLnNjc3MiLCJhY2YtYmxvY2tzL19ob21lLWFydGlzdHMtZ3JpZC5zY3NzIiwiYWNmLWJsb2Nrcy9fYXJ0aXN0cy1oZXJvLnNjc3MiLCJhY2YtYmxvY2tzL19hcnRpc3RzLnNjc3MiLCJhY2YtYmxvY2tzL19hcnRpc3RzLXNwb3RsaWdodC5zY3NzIiwiYWNmLWJsb2Nrcy9faG93LWl0LXdvcmtzLWludHJvLnNjc3MiLCJhY2YtYmxvY2tzL19ob3ctaXQtd29ya3MtZGV0YWlscy5zY3NzIiwiYWNmLWJsb2Nrcy9faG93LWl0LXdvcmtzLXN1Ym1pdC15b3VyLW11c2ljLnNjc3MiLCJhY2YtYmxvY2tzL19jb21wYW55LW9mZmVyaW5nLnNjc3MiLCJhY2YtYmxvY2tzL19jb21wYW55LW9mZmljZXMuc2NzcyIsImFjZi1ibG9ja3MvX2NvbXBhbnktY29udGFjdC5zY3NzIiwiYWNmLWJsb2Nrcy9fZmFxLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkZBLGdCQU9tQjtBQ2xHbkIsMkRBQUEsQ0FVQSxzRkFZSSxhQUFjLENBT2xCLG1CQUdJLG9CQUFxQixDQVF6QixzQkFDSSxZQUFhLENBQ2IsUUFBUyxDQ0FiLGtCRFVJLFlBQWEsQ0FhakIsS0FDSSxzQkFBdUIsQ0FDdkIseUJBQTBCLENBQzFCLDZCQUF1QyxDQW1CM0MsRUFDSSxzQkFBdUIsQ0FPM0IsUUFDSSxtQkFBb0IsQ0FPeEIsaUJBRUksU0FBVSxDQVlkLEdBQ0ksYUFBYyxDQUNkLGNBQWdCLENBT3BCLFlBQ0ksd0JBQXlCLENBTzdCLFNBRUksZUFBaUIsQ0FPckIsSUFDSSxpQkFBa0IsQ0FPdEIsR0FFSSxzQkFBdUIsQ0FDdkIsUUFBUyxDQU9iLEtBQ0ksZUFBZ0IsQ0FDaEIsVUFBVyxDQU9mLGtCQUlJLDJCQUE2QixDQUM3QixhQUFjLENBT2xCLElBQ0ksb0JBQXFCLENBT3pCLEVBQ0ksc0NBQXVDLENBTzNDLE1BQ0ksYUFBYyxDQU9sQixRQUVJLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUc1QixJQUNJLFNBQVcsQ0FHZixJQUNJLGFBQWUsQ0FXbkIsSUFDSSxRQUFTLENBT2IsZUFDSSxlQUFnQixDQVdwQixPQUNJLFFBQVMsQ0FXYixTQUNJLHVCQUF5QixDQUN6QixZQUFhLENBQ2IsMEJBQThCLENBUWxDLE9BQ0ksUUFBUyxDQUNULFNBQW1CLENBU3ZCLDZCQUlJLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsUUFBa0IsQ0FRdEIsYUFFSSxrQkFBbUIsQ0FVdkIsY0FFSSxtQkFBb0IsQ0FXeEIsb0VBSUkseUJBQTBCLENBQzFCLGNBQXdCLENBTzVCLHNDQUVJLGNBQWUsQ0FRbkIsdUNBRUkscUJBQXNCLENBQ3RCLFNBQW1CLENBU3ZCLG1CQUNJLDRCQUE2QixDQUc3QixzQkFBdUIsQ0FRM0IsK0ZB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LGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUsc0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxtQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsc0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxtQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsc0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxtQkFBa0IsQ0NxQnRCLHFGQUVFLHdEQW5Dd0MsQ0FpQzFDLGlGQUVFLCtCQWpDbUMsQ0ErQnJDLHVGQUVFLGtDQWhDZ0MsQ0E4QmxDLHlGQUVFLG1DQS9Cb0MsQ0E2QnRDLCtGQUVFLHNDQTlCdUMsQ0E0QnpDLGlHQUVFLDBEQTVCNEMsQ0EwQjlDLG1HQUVFLDREQTNCK0MsQ0F5QmpELHlHQUVFLDJEQTFCaUQsQ0F3Qm5ELGlHQUVFLHdEQXhCMEMsQ0FzQjVDLG1HQUVFLHdEQXZCMkMsQ0FxQjdDLHlHQUVFLHlEQXRCK0MsQ0FvQmpELGlHQUVFLHlEQXBCMkMsQ0FrQjdDLG1HQUVFLHdEQW5CMkMsQ0FpQjdDLHlHQUVFLDJEQWxCaUQsQ0FnQm5ELG1HQUVFLHlEQWhCNEMsQ0FjOUMscUdBRUUsd0RBZjRDLENBYTlDLDJHQUVFLDJEQWRrRCxDQVlwRCxtR0FFRSx5REFaNEMsQ0FVOUMscUdBRUUsd0RBWDRDLENBUzlDLDJHQUVFLDJEQVZrRCxDOUM4NkV4RCxpQytDMTdFRSxTQUFVLENBQ1YscUNBQXVDLEMvQzQ3RXZDLDZDK0N6N0VFLFNBQVUsQ0FDVix1QkFBK0IsQy9DNDdFbkMsbUIrQ3Y3RUUsZ0NBQTJDLEMvQzA3RTdDLHFCK0N0N0VFLGlDQUE0QyxDL0N5N0U5QyxzQitDcjdFRSxpQ0FBNEMsQy9DdzdFOUMscUIrQ3A3RUUsZ0NBQTJDLEMvQ3U3RTdDLHlCK0NuN0VFLHFDQUF3RCxDL0NzN0UxRCx3QitDbDdFRSxvQ0FBdUQsQy9DcTdFekQsMkIrQ2o3RUUsc0NBQXlELEMvQ283RTNELDBCK0NoN0VFLHFDQUF3RCxDL0N3N0UxRCxpQytDMzZFRSxTQUFVLENBQ1YscUNBQXVDLEMvQzY2RXZDLDZDK0MxNkVFLFNBQVUsQ0FDVixnQ0FBd0MsQy9DNjZFNUMsbUIrQ3g2RUUsbUJBQW9CLEMvQzI2RXRCLHNCK0N2NkVFLDBDQUFxRCxDL0MwNkV2RCx3QitDdDZFRSwyQ0FBc0QsQy9DeTZFeEQseUIrQ3I2RUUsMkNBQXNELEMvQ3c2RXhELHdCK0NwNkVFLDBDQUFxRCxDL0N1NkV2RCxvQitDbjZFRSxvQkFBcUIsQy9DczZFdkIsdUIrQ2w2RUUsMkNBQXNELEMvQ3E2RXhELHlCK0NqNkVFLDRDQUF1RCxDL0NvNkV6RCwwQitDaDZFRSw0Q0FBdUQsQy9DbTZFekQseUIrQy81RUUsMkNBQXNELEMvQ3E2RXhELG1DK0MxNUVFLDZCQUE4QixDL0M0NUU5QiwrQytDejVFRSx1QkFBK0IsQy9DNDVFbkMsb0IrQ3Y1RUUsK0JBQWtDLEMvQzA1RXBDLHNCK0N0NUVFLGdDQUFtQyxDL0N5NUVyQyx1QitDcjVFRSxnQ0FBbUMsQy9DdzVFckMsc0IrQ3A1RUUsK0JBQWtDLEMvQzI1RXBDLGlDK0MvNEVFLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsNkJBQThCLEMvQ2s1RWhDLHFCK0M5NEVFLDhDQUErQyxDL0NnNUUvQyxpQytDLzRFZSx3Q0FBeUMsQy9DazVFMUQsc0IrQzk0RUUsNkNBQThDLEMvQ2c1RTlDLGtDK0MvNEVlLHdDQUF5QyxDL0NrNUUxRCxtQitDOTRFRSw4Q0FBK0MsQy9DZzVFL0MsK0IrQy80RWUsd0NBQXlDLEMvQ2s1RTFELHFCK0M5NEVFLDZDQUE4QyxDL0NnNUU5QyxpQytDLzRFZSx3Q0FBeUMsQ2pEL0sxRCxXQUNDLHVCQUEwQixDQUMxQiwwS0FFNkQsQ0FDN0QsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBWW5CLFdBQ0MsdUJBQTBCLENBQzFCLDZLQUU4RCxDQUM5RCxlQUFnQixDQUNoQixp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WVksU0FBVSxDQXZZdEIsK0VBMFlZLGVsRHhVZSxDa0R5VWYsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixzQmxEM1VlLENrRGxFM0IsaUdBK1ljLHNDQUF3QyxDQUN4QyxvQmxEOVVhLENrRCtVYixhbEQvVWEsQ2tEZ1ZiLGNsRGhWYSxDa0RsRTNCLHlHQW9aZ0Isa0NBQW9DLENBcFpwRCw2RUEyWlEsZWxEelZtQixDa0QwVm5CLGlCQUFrQixDQTVaMUIsa0ZBK1pRLG9CQUFxQixDQUNyQix1QnpDaFpvQixDeUNpWnBCLGdCbEQvVm1CLENrRGdXbkIsb0JsRGhXbUIsQ2tEaVduQixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLGF6Q3haVSxDeUNibEIseUZBd2FRLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCx3QnpDcGFjLEN5Q050QixvRUE4YU0sZXpDN2FZLEN5QzhhWix1Q0FBOEMsQ0FDOUMsaUJsRDlXcUIsQ2tEK1dyQixnQkFBaUIsQ0FqYnZCLHlFQW1iUSx3QnpDdGFVLEN5Q3VhVixxQkFBc0IsQ0FDdEIsc0JsRG5YbUIsQ2tEb1huQiw0QnpDcGF1QixDeUNxYXZCLGdCbERyWG1CLENrRHNYbkIsb0JsRHRYbUIsQ2tEdVhuQixlQUFnQixDQUNoQixXQUFZLENBQ1osa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixhekNoYlUsQ3lDaWJWLGVBQWdCLENBOWJ4QiwrRUFnY1Usa0J6Q25iUSxDeUNvYlIsVXpDaGNRLEN5Q0RsQixrRkFvY1Usb0J6QzliWSxDeUMrYlosYXpDL2JZLEN5Q050Qix5Q0EyY0ksc0JsRHpZdUIsQ2tEbEUzQiwwREE4Y1EscUJsRDVZbUIsQ2tENlluQixpQkFBa0IsQ0EvYzFCLDJEQWtkUSxpQkFBa0IsQ0FsZDFCLHlFQW9kVSxxQmxEbFppQixDa0RsRTNCLCtFQXNkWSxhekNoZFUsQ1QwQnJCLG9Da0RoQ0QseUVBeWRZLGlCQUFrQixDQUtyQixDbERyWVIsb0drRG1ZVyxhekN0ZFUsQ1QyRnJCLHFMa0QyWFcsYXpDdGRVLENUK0ZyQiwrRmtEdVhXLGF6Q3RkVSxDeUNOdEIs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QkFDRixDQXhFWix3Q0EwRWMsU0FBVSxDQUNWLFdBQVksQ0FDWixTQUFVLENBNUV4QiwrQkFpRlUsWUFBYSxDQWpGdkIsaUNBbUZZLGtCckVyQmUsQ3FFc0JmLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsdUNBQTJDLENBdkZ2RCx3Q0F5RmMsa0NBQXNDLENBQ3RDLGVBQWlCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01haXNvbiBOZXVlJztcblx0c3JjOiB1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01haXNvbiBOZXVlJztcblx0c3JjOiB1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01haXNvbiBOZXVlJztcblx0c3JjOiB1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUnO1xuXHRzcmM6IHVybCgnLi9mb250cy9NYWlzb25OZXVlLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01haXNvbiBOZXVlIEJvb2snO1xuXHRzcmM6IHVybCgnLi9mb250cy9NYWlzb25OZXVlLUJvb2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtQm9va0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtQm9va0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUnO1xuXHRzcmM6IHVybCgnLi9mb250cy9NYWlzb25OZXVlLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi9mb250cy9NYWlzb25OZXVlLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUgQm9vayc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi9mb250cy9NYWlzb25OZXVlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL01haXNvbk5ldWUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBNb25vJztcblx0c3JjOiB1cmwoJy4vZm9udHMvTWFpc29uTmV1ZS1Nb25vLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi9mb250cy9NYWlzb25OZXVlLU1vbm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi9mb250cy9NYWlzb25OZXVlLU1vbm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBNb25vJztcblx0c3JjOiB1cmwoJy4vZm9udHMvTWFpc29uTmV1ZU1vbm8tQm9sZC5lb3QnKTtcblx0c3JjOiBsb2NhbCgn4pi6JyksIHVybCgnLi9mb250cy9NYWlzb25OZXVlTW9uby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWVNb25vLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk5ldWVNb25vLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyBcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01haXNvbiBNb25vJztcblx0c3JjOiB1cmwoJy4vZm9udHMvTWFpc29uTW9uby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTW9uby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuL2ZvbnRzL01haXNvbk1vbm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59ICovXG5cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyogR2VuZXJhbCAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmEsXG5idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBsaW5lYXIsIGNvbG9yIDI1MG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXIsIGJvcmRlci13aWR0aCAyNTBtcyBsaW5lYXIsIGJvcmRlci1jb2xvciAyNTBtcyBsaW5lYXIsIG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGxpbmVhciwgY29sb3IgMjUwbXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhciwgYm9yZGVyLXdpZHRoIDI1MG1zIGxpbmVhciwgYm9yZGVyLWNvbG9yIDI1MG1zIGxpbmVhciwgb3BhY2l0eSAyNTBtcyBsaW5lYXI7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyxcbiAgYnV0dG9uOmhvdmVyLFxuICBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXIsIGJvcmRlci1jb2xvciAyNTBtcyBsaW5lYXIsIG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyLCBib3JkZXItY29sb3IgMjUwbXMgbGluZWFyLCBvcGFjaXR5IDI1MG1zIGxpbmVhcjsgfVxuICBidXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MyU7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG5cbi5jb250YWluZXItYWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyLWFsdCB7XG4gICAgICB3aWR0aDogODUlOyB9IH1cblxuLyogTWVkaWEgKi9cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pZnJhbWUsXG5vYmplY3QsXG5lbWJlZCxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbiAgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBIZWxwZXJzICovXG4uc3Itb25seSwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnNsaWNrLWRvdHMsIC51aS1tZW51LCBvbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEltYWdlcyAqL1xuaW1nLnNpemUtYXV0bywgaW1nLnNpemUtZnVsbCwgaW1nLnNpemUtbGFyZ2UsIGltZy5zaXplLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmltZy5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYXR0YWNobWVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdy1mbHVpZCB7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICAucm93LWZsdWlkOmFmdGVyLCAucm93LWZsdWlkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93LWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucm93LWZsdWlkIFtjbGFzcyo9c3Bhbl0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NCU7XG4gICAgKm1hcmdpbi1sZWZ0OiAyLjUxMDkxMTA3NDYzODI5OCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yb3ctZmx1aWQgW2NsYXNzKj1zcGFuXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjEyNzY1OTU3NCU7XG4gICAgICAgICptYXJnaW4tbGVmdDogMi4wNzQ0NjgwODQ2MzgyOTc3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAucm93LWZsdWlkIFtjbGFzcyo9c3Bhbl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi43NjI0MzA5MzklO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDIuNzA5MjM5NDQ5NjM4Mjk4JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yb3ctZmx1aWQgW2NsYXNzKj1zcGFuXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucm93LWZsdWlkIFtjbGFzcyo9c3Bhbl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdy1mbHVpZCAuc3BhbjEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAqd2lkdGg6IDk5Ljk0NjgwODUxMDYzODI5JTsgfVxuICAucm93LWZsdWlkIC5zcGFuMTEge1xuICAgIHdpZHRoOiA5MS40NTI5OTE0NTMwMDAwMSU7XG4gICAgKndpZHRoOiA5MS4zOTk3OTk5NjM2MzgzJTsgfVxuICAucm93LWZsdWlkIC5zcGFuMTAge1xuICAgIHdpZHRoOiA4Mi45MDU5ODI5MDYlO1xuICAgICp3aWR0aDogODIuODUyNzkxNDE2NjM4MyU7IH1cbiAgLnJvdy1mbHVpZCAuc3Bhbjkge1xuICAgIHdpZHRoOiA3NC4zNTg5NzQzNTklO1xuICAgICp3aWR0aDogNzQuMzA1NzgyODY5NjM4MjklOyB9XG4gIC5yb3ctZmx1aWQgLnNwYW44IHtcbiAgICB3aWR0aDogNjUuODExOTY1ODEyMDAwMDElO1xuICAgICp3aWR0aDogNjUuNzU4Nzc0MzIyNjM4MyU7IH1cbiAgLnJvdy1mbHVpZCAuc3Bhbjcge1xuICAgIHdpZHRoOiA1Ny4yNjQ5NTcyNjUlO1xuICAgICp3aWR0aDogNTcuMjExNzY1Nzc1NjM4MyU7IH1cbiAgLnJvdy1mbHVpZCAuc3BhbjYge1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTglO1xuICAgICp3aWR0aDogNDguNjY0NzU3MjI4NjM4MyU7IH1cbiAgLnJvdy1mbHVpZCAuc3BhbjUge1xuICAgIHdpZHRoOiA0MC4xNzA5NDAxNzEwMDAwMDUlO1xuICAgICp3aWR0aDogNDAuMTE3NzQ4NjgxNjM4MzA0JTsgfVxuICAucm93LWZsdWlkIC5zcGFuNCB7XG4gICAgd2lkdGg6IDMxLjYyMzkzMTYyNCU7XG4gICAgKndpZHRoOiAzMS41NzA3NDAxMzQ2MzgzJTsgfVxuICAucm93LWZsdWlkIC5zcGFuMyB7XG4gICAgd2lkdGg6IDIzLjA3NjkyMzA3NyU7XG4gICAgKndpZHRoOiAyMy4wMjM3MzE1ODc2MzgzJTsgfVxuICAucm93LWZsdWlkIC5zcGFuMiB7XG4gICAgd2lkdGg6IDE0LjUyOTkxNDUzMDAwMDAwMSU7XG4gICAgKndpZHRoOiAxNC40NzY3MjMwNDA2MzgzJTsgfVxuICAucm93LWZsdWlkIC5zcGFuMSB7XG4gICAgd2lkdGg6IDUuOTgyOTA1OTgzJTtcbiAgICAqd2lkdGg6IDUuOTI5NzE0NDkzNjM4Mjk4JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucm93LWZsdWlkIC5zcGFuMTIge1xuICAgICAgd2lkdGg6IDk5Ljk5OTk5OTk4OTk5OTk5JTtcbiAgICAgICp3aWR0aDogOTkuOTQ2ODA4NTAwNjM4MjglOyB9XG4gICAgLnJvdy1mbHVpZCAuc3BhbjExIHtcbiAgICAgIHdpZHRoOiA5MS40ODkzNjE2OTMlO1xuICAgICAgKndpZHRoOiA5MS40MzYxNzAyMDM2MzgzJTsgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW4xMCB7XG4gICAgICB3aWR0aDogODIuOTc4NzIzMzk1OTk5OTklO1xuICAgICAgKndpZHRoOiA4Mi45MjU1MzE5MDY2MzgyOCU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuOSB7XG4gICAgICB3aWR0aDogNzQuNDY4MDg1MDk5JTtcbiAgICAgICp3aWR0aDogNzQuNDE0ODkzNjA5NjM4MyU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuOCB7XG4gICAgICB3aWR0aDogNjUuOTU3NDQ2ODAxOTk5OTklO1xuICAgICAgKndpZHRoOiA2NS45MDQyNTUzMTI2MzgyOCU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuNyB7XG4gICAgICB3aWR0aDogNTcuNDQ2ODA4NTA1JTtcbiAgICAgICp3aWR0aDogNTcuMzkzNjE3MDE1NjM4MyU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuNiB7XG4gICAgICB3aWR0aDogNDguOTM2MTcwMjA3OTk5OTklO1xuICAgICAgKndpZHRoOiA0OC44ODI5Nzg3MTg2MzgyOSU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuNSB7XG4gICAgICB3aWR0aDogNDAuNDI1NTMxOTExJTtcbiAgICAgICp3aWR0aDogNDAuMzcyMzQwNDIxNjM4MyU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuNCB7XG4gICAgICB3aWR0aDogMzEuOTE0ODkzNjE0JTtcbiAgICAgICp3aWR0aDogMzEuODYxNzAyMTI0NjM4MyU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuMyB7XG4gICAgICB3aWR0aDogMjMuNDA0MjU1MzE3JTtcbiAgICAgICp3aWR0aDogMjMuMzUxMDYzODI3NjM4MyU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuMiB7XG4gICAgICB3aWR0aDogMTQuODkzNjE3MDIlO1xuICAgICAgKndpZHRoOiAxNC44NDA0MjU1MzA2MzgzJTsgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW4xIHtcbiAgICAgIHdpZHRoOiA2LjM4Mjk3ODcyMyU7XG4gICAgICAqd2lkdGg6IDYuMzI5Nzg3MjMzNjM4Mjk4JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5yb3ctZmx1aWQgLnNwYW4xMiB7XG4gICAgICB3aWR0aDogOTkuOTk5OTk5OTkzJTtcbiAgICAgICp3aWR0aDogOTkuOTQ2ODA4NTAzNjM4MyU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuMTEge1xuICAgICAgd2lkdGg6IDkxLjQzNjQ2NDA4MiU7XG4gICAgICAqd2lkdGg6IDkxLjM4MzI3MjU5MjYzODI5JTsgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW4xMCB7XG4gICAgICB3aWR0aDogODIuODcyOTI4MTcxMDAwMDElO1xuICAgICAgKndpZHRoOiA4Mi44MTk3MzY2ODE2MzgzJTsgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW45IHtcbiAgICAgIHdpZHRoOiA3NC4zMDkzOTIyNiU7XG4gICAgICAqd2lkdGg6IDc0LjI1NjIwMDc3MDYzODI5JTsgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW44IHtcbiAgICAgIHdpZHRoOiA2NS43NDU4NTYzNDkwMDAwMSU7XG4gICAgICAqd2lkdGg6IDY1LjY5MjY2NDg1OTYzODMlOyB9XG4gICAgLnJvdy1mbHVpZCAuc3Bhbjcge1xuICAgICAgd2lkdGg6IDU3LjE4MjMyMDQzODAwMDAwNSU7XG4gICAgICAqd2lkdGg6IDU3LjEyOTEyODk0ODYzODMwNCU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuNiB7XG4gICAgICB3aWR0aDogNDguNjE4Nzg0NTI3JTtcbiAgICAgICp3aWR0aDogNDguNTY1NTkzMDM3NjM4MyU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuNSB7XG4gICAgICB3aWR0aDogNDAuMDU1MjQ4NjE2JTtcbiAgICAgICp3aWR0aDogNDAuMDAyMDU3MTI2NjM4MyU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuNCB7XG4gICAgICB3aWR0aDogMzEuNDkxNzEyNzA1JTtcbiAgICAgICp3aWR0aDogMzEuNDM4NTIxMjE1NjM4MyU7IH1cbiAgICAucm93LWZsdWlkIC5zcGFuMyB7XG4gICAgICB3aWR0aDogMjIuOTI4MTc2Nzk0JTtcbiAgICAgICp3aWR0aDogMjIuODc0OTg1MzA0NjM4Mjk3JTsgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW4yIHtcbiAgICAgIHdpZHRoOiAxNC4zNjQ2NDA4ODMlO1xuICAgICAgKndpZHRoOiAxNC4zMTE0NDkzOTM2MzgyOTglOyB9XG4gICAgLnJvdy1mbHVpZCAuc3BhbjEge1xuICAgICAgd2lkdGg6IDUuODAxMTA0OTcyJTtcbiAgICAgICp3aWR0aDogNS43NDc5MTM0ODI2MzgyOTglOyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICp6b29tOiAxOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5jb250YWluZXItZmx1aWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcmZpeDphZnRlciwgLmNsZWFyZml4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oaWRkZW4sXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oaWRkZW4tZGVza3RvcCxcbi52aXNpYmxlLXBob25lLFxuLnZpc2libGUtdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXBob25lIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAudmlzaWJsZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyQjsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjJCO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi8qXG4gICAqIDNEWFxuICAgKi9cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RZXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFhZXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiBBcnJvd1xuICAgKi9cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKlxuICAgKiBCb3JpbmdcbiAgICovXG4uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTsgfVxuXG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAtMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBFbGFzdGljXG4gICAqL1xuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAyLjVweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTsgfVxuICAuaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG4gIC5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4vKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMi41cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTsgfVxuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7IH1cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG5cbi8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuLmhhbWJ1cmdlci0tZW1waGF0aWMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4gICAgLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4gICAgLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgODBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cbiAgICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cblxuLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbiAgICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgLTgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIC04MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cblxuLypcbiAgICogTWludXNcbiAgICovXG4uaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LCB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKlxuICAgKiBTbGlkZXJcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMi41cHg7IH1cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTVweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDIuNXB4OyB9XG4gIC5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAyMHB4OyB9XG5cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNS43MTQyOXB4LCAtNXB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKTsgfVxuXG4vKlxuICAgKiBTcGluXG4gICAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cbiAgLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFNwcmluZ1xuICAgKi9cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAyLjVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFN0YW5kXG4gICAqL1xuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFNxdWVlemVcbiAgICovXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLCBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogVm9ydGV4XG4gICAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG5cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5OyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTsgfVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLWxlZnQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1yaWdodCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC11cCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtZG93biddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSc7XG4gIHNyYzogdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUnO1xuICBzcmM6IHVybChcIi4vZm9udHMvTWFpc29uTmV1ZS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01haXNvbiBOZXVlJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSc7XG4gIHNyYzogdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvTWFpc29uTmV1ZS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01haXNvbiBOZXVlIEJvb2snO1xuICBzcmM6IHVybChcIi4vZm9udHMvTWFpc29uTmV1ZS1Cb29rSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtQm9va0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvTWFpc29uTmV1ZS1Cb29rSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01haXNvbiBOZXVlJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvTWFpc29uTmV1ZS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvTWFpc29uTmV1ZS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBCb29rJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSc7XG4gIHNyYzogdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvTWFpc29uTmV1ZS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUnO1xuICBzcmM6IHVybChcIi4vZm9udHMvTWFpc29uTmV1ZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvTWFpc29uTmV1ZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBNb25vJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtTW9uby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9NYWlzb25OZXVlLU1vbm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWUtTW9uby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBNb25vJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWVNb25vLUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwi4pi6XCIpLCB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWVNb25vLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL01haXNvbk5ldWVNb25vLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvTWFpc29uTmV1ZU1vbm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTWFpc29uIE1vbm8nO1xuXHRzcmM6IHVybCgnLi9mb250cy9NYWlzb25Nb25vLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi9mb250cy9NYWlzb25Nb25vLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4vZm9udHMvTWFpc29uTW9uby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgY29sb3I6ICMyMjIyMkI7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMkI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuc3BsYXNoIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH0gfVxuXG5hIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIE1vbnRzZXJyYXQ7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRUYyMDA7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItYWx0LFxuLmZhZGUtaW4sXG4uc2VjdGlvbi1pbnRybyxcbi53cmFwcGVyLFxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LWZhbWlseTogJ0xpYnJlIEJhc2tlcnZpbGxlJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbWFyZ2luOiAwIDAgNC4wNjI1cmVtIDA7XG4gIHRleHQtaW5kZW50OiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbi10aXRsZTpiZWZvcmUsIC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2VkMmNmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLXRpdGxlID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc2VjdGlvbi10aXRsZSA+IHNwYW4gPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2VjdGlvbi10aXRsZSA+IHNwYW4gPiBhOmhvdmVyLCAuc2VjdGlvbi10aXRsZSA+IHNwYW4gPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRUYyMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ubW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA5MCU7IH1cblxuLnBvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnBvcHVwIGZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNuZXdzbGV0dGVyLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMkI7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvOyB9XG4gICNuZXdzbGV0dGVyLW1vZGFsIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwLjQzNzVyZW07IH1cbiAgI25ld3NsZXR0ZXItbW9kYWwgLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMkI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAtMjBweCAtMjBweCAyMHB4IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAjbmV3c2xldHRlci1tb2RhbCAubmV3c2xldHRlci10aXRsZSA+IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMi44MTI1cmVtOyB9XG4gICAgICAjbmV3c2xldHRlci1tb2RhbCAubmV3c2xldHRlci10aXRsZSA+IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAjbmV3c2xldHRlci1tb2RhbCAuZm9ybSBwLFxuICAjbmV3c2xldHRlci1tb2RhbCAuZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgI25ld3NsZXR0ZXItbW9kYWwgLmZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIGlucHV0LCAjbmV3c2xldHRlci1tb2RhbCAuZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjIyMjJCO1xuICAgIGNvbG9yOiAjMjIyMjJCO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI25ld3NsZXR0ZXItbW9kYWwgLmZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzIyMjIyQjsgfVxuICAgICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMjIyMjJCOyB9XG4gICAgI25ld3NsZXR0ZXItbW9kYWwgLmZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzIyMjIyQjsgfVxuICAgICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgI25ld3NsZXR0ZXItbW9kYWwgLmZvcm0gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzIyMjIyQjsgfVxuICAgICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIGlucHV0OmZvY3VzLCAjbmV3c2xldHRlci1tb2RhbCAuZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjIyMjJCO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAjbmV3c2xldHRlci1tb2RhbCAuZm9ybSAuc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI25ld3NsZXR0ZXItbW9kYWwgLmZvcm0gLmxlZ2FsIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIC5sZWdhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIC5sZWdhbCA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyB8ICc7IH1cbiAgICAgICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIC5sZWdhbCA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjJCOyB9XG4gICAgICAgICNuZXdzbGV0dGVyLW1vZGFsIC5mb3JtIC5sZWdhbCA+IGxpID4gYTpob3ZlciwgI25ld3NsZXR0ZXItbW9kYWwgLmZvcm0gLmxlZ2FsID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzIyMjIyQjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjbmV3c2xldHRlci1tb2RhbCAudGhhbmsteW91IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNuZXdzbGV0dGVyLW1vZGFsIC50aGFuay15b3UgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICAjbmV3c2xldHRlci1tb2RhbCAudGhhbmsteW91IGlmcmFtZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubG9nby1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvL2xvZ28tYXdhbC13aGl0ZS53ZWJwKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmxvZ28tbGluayBpbWcge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5sb2dvLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby9sb2dvLWF3YWwtaG92ZXIud2VicCkgIWltcG9ydGFudDsgfVxuXG4uYnRuLnNob3ctbW9yZSxcbmJ1dHRvbi5zaG93LW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTRweCA0MHB4IDE0cHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0OiA3NjhweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnRuLnNob3ctbW9yZTpob3ZlcixcbiAgICBidXR0b24uc2hvdy1tb3JlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMmI7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLmJ0bi5zaG93LW1vcmU6aG92ZXI6YmVmb3JlLCAuYnRuLnNob3ctbW9yZTpob3ZlcjphZnRlcixcbiAgICAgIGJ1dHRvbi5zaG93LW1vcmU6aG92ZXI6YmVmb3JlLFxuICAgICAgYnV0dG9uLnNob3ctbW9yZTpob3ZlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH0gfVxuICAuYnRuLnNob3ctbW9yZS5tb3JlOmFmdGVyLFxuICBidXR0b24uc2hvdy1tb3JlLm1vcmU6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gIC5idG4uc2hvdy1tb3JlOmFmdGVyLCAuYnRuLnNob3ctbW9yZTpiZWZvcmUsXG4gIGJ1dHRvbi5zaG93LW1vcmU6YWZ0ZXIsXG4gIGJ1dHRvbi5zaG93LW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gIC5idG4uc2hvdy1tb3JlOmFmdGVyLFxuICBidXR0b24uc2hvdy1tb3JlOmFmdGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICByaWdodDogMjRweDsgfVxuXG4uZ3JhZGllbnQtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ncmFkaWVudC1ib3JkZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7IH1cbiAgLmdyYWRpZW50LWJvcmRlci5ib3JkZXItaG9tZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmYwMDhhIDAsICMwMEYgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjAwOGEgMCwgIzAwRiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmMDA4YSAwLCAjMDBGIDEwMCUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyYWRpZW50LWJvcmRlci5ib3JkZXItZGlzdHJvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDBlNWZmIDAsICMwMEYgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDBlNWZmIDAsICMwMEYgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzNGRlZywgIzAwZTVmZiAwLCAjMDBGIDEwMCUpICFpbXBvcnRhbnQ7IH1cbiAgLmdyYWRpZW50LWJvcmRlci5ib3JkZXItc2VydmljZXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICNmZjAwOGEgMCwgIzAwZTVmZiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICNmZjAwOGEgMCwgIzAwZTVmZiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM0ZGVnLCAjZmYwMDhhIDAsICMwMGU1ZmYgMTAwJSkgIWltcG9ydGFudDsgfVxuICAuZ3JhZGllbnQtYm9yZGVyLmJvcmRlci1hcHBsaWNhdGlvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDIyNGRlZywgI2ZmNmYwMCAwLCAjZmVmMjAwIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDIyNGRlZywgI2ZmNmYwMCAwLCAjZmVmMjAwIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMzRkZWcsICNmZjZmMDAgMCwgI2ZlZjIwMCAxMDAlKSAhaW1wb3J0YW50OyB9XG4gIC5ncmFkaWVudC1ib3JkZXIuYm9yZGVyLWFydGlzdHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICNlZTMyOTMgMCwgI2IwMDBkYiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICNlZTMyOTMgMCwgI2IwMDBkYiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM0ZGVnLCAjZWUzMjkzIDAsICNiMDAwZGIgMTAwJSkgIWltcG9ydGFudDsgfVxuICAuZ3JhZGllbnQtYm9yZGVyLmJvcmRlci1ob3ctaXQtd29ya3M6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2IwMDBkYiAwLCAjMDBlNWZmIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjAwMGRiIDAsICMwMGU1ZmYgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNiMDAwZGIgMCwgIzAwZTVmZiAxMDAlKSAhaW1wb3J0YW50OyB9XG4gIC5ncmFkaWVudC1ib3JkZXIuYm9yZGVyLWJsb2c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwZTVmZiAwLCAjMDA1MGZmIDM1JSwgIzAwRiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwZTVmZiAwLCAjMDA1MGZmIDM1JSwgIzAwRiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwZTVmZiAwLCAjMDA1MGZmIDM1JSwgIzAwRiAxMDAlKSAhaW1wb3J0YW50OyB9XG4gIC5ncmFkaWVudC1ib3JkZXIuc2l0ZW1hcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmYwMDhhIDAsICMwMEYgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjAwOGEgMCwgIzAwRiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmMDA4YSAwLCAjMDBGIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzIyMjIyYjtcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gIC5hcnJvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtYmxhY2sud2VicCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnJvdzpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwOGE7IH1cbiAgICAuYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LXBpbmsucG5nKTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IC45ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwOyB9XG4gIC5wYXJhbGxheC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi5idG4tYmxhY2sge1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMkI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyQjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLWJsYWNrOmhvdmVyLCAuYnRuLmJ0bi1ibGFjazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMyMjIyMkI7IH1cbiAgLmJ0bi5idG4tYmxhY2stYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMkI7XG4gICAgY29sb3I6ICMyMjIyMkI7IH1cbiAgICAuYnRuLmJ0bi1ibGFjay1ib3JkZXI6aG92ZXIsIC5idG4uYnRuLWJsYWNrLWJvcmRlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyMjJCO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjJCO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjJCO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIyMjIyQiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2hlYWRlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjY2VkMmNmO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHotaW5kZXg6IDEwNDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjaGVhZGVyLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2hlYWRlci1zZWFyY2ggPiBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2NlZDJjZjtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMyMjIyMkI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hlYWRlci1zZWFyY2ggPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzIyMjIyQjsgfVxuICAgICNoZWFkZXItc2VhcmNoID4gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzIyMjIyQjsgfVxuICAgICNoZWFkZXItc2VhcmNoID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMyMjIyMkI7IH1cbiAgICAjaGVhZGVyLXNlYXJjaCA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzIyMjIyQjsgfVxuICAgICNoZWFkZXItc2VhcmNoID4gaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAjaGVhZGVyLXNlYXJjaCA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJtaXQtbXVzaWMgI2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDExLjYyNXJlbTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3VibWl0LW11c2ljICNoZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJtaXQtbXVzaWMgI2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9IH1cblxuI2hlYWRlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgei1pbmRleDogMTAzMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNoZWFkZXIuc2Nyb2xsaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjJCOyB9XG4gICNoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2hlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICNoZWFkZXIgLmNvbnRhaW5lciA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTMuMTg3NXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICNoZWFkZXIgLmNvbnRhaW5lciA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgICAgd2lkdGg6IDExLjE4NzVyZW07IH1cbiAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gYSA+IHN2ZyBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyOyB9XG4gICAgICAjaGVhZGVyIC5jb250YWluZXIgPiBhOmhvdmVyID4gc3ZnIHBhdGgsICNoZWFkZXIgLmNvbnRhaW5lciA+IGE6Zm9jdXMgPiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNGRUYyMDA7IH1cbiAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMkI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW07IH0gfVxuICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZS5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMC4wNzVlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIE1vbm9cIjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIsICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaSArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfSB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWYwZjA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDQwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDc1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUgPiBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSA+IGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfSB9XG4gICAgICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyLCAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51LCAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiAuc2VhcmNoLWZvcm0gYnV0dG9uLFxuICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgICAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gbmF2ID4gLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gbmF2ID4gLm1lbnUgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtOyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gbmF2ID4gLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBNb25vXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgPiBuYXYgPiAubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSA+IG5hdiA+IC5tZW51IGxpIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSA+IG5hdiA+IC5tZW51IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgPiBuYXYgPiAubWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSA+IG5hdiA+IC5tZW51IGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgPiBuYXYgPiAubWVudSBsaTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyQjsgfVxuICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gLnNvY2lhbHMge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gLnNvY2lhbHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gLnNvY2lhbHMgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gLnNvY2lhbHMgPiBsaSBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gLnNvY2lhbHMgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSA+IC5zb2NpYWxzID4gbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gLnNvY2lhbHMgPiBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgPiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSNyaWdodC1tZW51LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSNyaWdodC1tZW51IHVsLCAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUjcmlnaHQtbWVudSBuYXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51I3JpZ2h0LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSNyaWdodC1tZW51LW1vYmlsZSAuc29jaWFscyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuICAgICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51I3JpZ2h0LW1lbnUtbW9iaWxlIC5zb2NpYWxzIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSNyaWdodC1tZW51LW1vYmlsZSAuc29jaWFscyBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gICAgICAgICAgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51I3JpZ2h0LW1lbnUtbW9iaWxlIG5hdiB1bCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUjcmlnaHQtbWVudS1tb2JpbGUgbmF2IHVsIGxpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IDEuODc1cmVtIDAgMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSNyaWdodC1tZW51LW1vYmlsZSBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLjA3NWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgICAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUjcmlnaHQtbWVudS1tb2JpbGUgbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSNyaWdodC1tZW51LW1vYmlsZSBuYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgI2hlYWRlciAuaGFtYnVyZ2VyLWlubmVyLCAjaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2hlYWRlci5tb2JpbGUtYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgPiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIuMzc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2hlYWRlci5pbnZlcnNlIC5oYW1idXJnZXItaW5uZXIsICNoZWFkZXIuaW52ZXJzZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAjaGVhZGVyLmludmVyc2UgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2hlYWRlci5pbnZlcnNlIC5jb250YWluZXIgPiBhIHN2ZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogOS4zNzVyZW07IH0gfVxuICAjaGVhZGVyLmludmVyc2UgLmNvbnRhaW5lciA+IGEgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgI2hlYWRlci5pbnZlcnNlIC5jb250YWluZXIgPiBhOmhvdmVyID4gc3ZnIHBhdGgsICNoZWFkZXIuaW52ZXJzZSAuY29udGFpbmVyID4gYTpmb2N1cyA+IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRkVGMjAwOyB9XG4gICNoZWFkZXIuaW52ZXJzZSAuY29udGFpbmVyIC5oYW1idXJnZXItaW5uZXIsICNoZWFkZXIuaW52ZXJzZSAuY29udGFpbmVyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsICNoZWFkZXIuaW52ZXJzZSAuY29udGFpbmVyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2hlYWRlci5pbnZlcnNlIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICNoZWFkZXIuaW52ZXJzZSAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLCAjaGVhZGVyLmludmVyc2UgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkVGMjAwOyB9XG4gICAgI2hlYWRlci5pbnZlcnNlIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gLnNvY2lhbHMgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICNoZWFkZXIuaW52ZXJzZSAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IC5zb2NpYWxzID4gbGkgPiBhOmhvdmVyLCAjaGVhZGVyLmludmVyc2UgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiAuc29jaWFscyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkVGMjAwOyB9IH1cblxuI2hlYWRlci1zZWFyY2gsXG4jaGVhZGVyLFxuYm9keSB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5oZWFkZXItc2VhcmNoLW9wZW4ge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG4gICAgYm9keS5oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlci1zZWFyY2gge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgYm9keS5oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlciB7XG4gICAgICB0b3A6IDMuMTI1cmVtOyB9IH1cblxuLnBhZ2UtbGVnYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIzNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyYjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWxlZ2FsIC5wYWdlLWxlZ2FsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAucGFnZS1sZWdhbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNTBweCAwIDIwMHB4O1xuICAgIG1heC13aWR0aDogNzcycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1sZWdhbCAuY29udGFpbmVyIC5wYWdlLWxlZ2FsIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAwOyB9IH1cbiAgLnBhZ2UtbGVnYWwgLmxlZ2FsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtbGVnYWwgLmxlZ2FsLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5wYWdlLWxlZ2FsIC5sZWdhbC1jb250YWluZXIgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjAzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLWxlZ2FsIC5sZWdhbC1jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICAgIC5wYWdlLWxlZ2FsIC5sZWdhbC1jb250YWluZXIgaDMge1xuICAgICAgbWFyZ2luOiAzLjQzNzVyZW0gMCAxLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5wYWdlLWxlZ2FsIC5sZWdhbC1jb250YWluZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIixzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnBhZ2UtbGVnYWwgLmxlZ2FsLWNvbnRhaW5lciBwIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBhZ2UtbGVnYWwgLmxlZ2FsLWNvbnRhaW5lciBvbCwgLnBhZ2UtbGVnYWwgLmxlZ2FsLWNvbnRhaW5lciB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgICAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIG9sIGxpLCAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnBhZ2UtbGVnYWwgLmxlZ2FsLWNvbnRhaW5lciBvbCBsaTpsYXN0LWNoaWxkLCAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLWxlZ2FsIC5sZWdhbC1jb250YWluZXIgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgIC5wYWdlLWxlZ2FsIC5sZWdhbC1jb250YWluZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgLnBhZ2UtbGVnYWwgLmxlZ2FsLWNvbnRhaW5lciB0YWJsZSB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMThweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAgIC5wYWdlLWxlZ2FsIC5sZWdhbC1jb250YWluZXIgdGFibGUgdGhlYWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIHRhYmxlIHRkLCAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7IH1cbiAgICAgICAgLnBhZ2UtbGVnYWwgLmxlZ2FsLWNvbnRhaW5lciB0YWJsZSB0ZDpsYXN0LWNoaWxkLCAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIHRhYmxlIHRkIGEsIC5wYWdlLWxlZ2FsIC5sZWdhbC1jb250YWluZXIgdGFibGUgdGggYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucGFnZS1sZWdhbCAubGVnYWwtY29udGFpbmVyIC53cC1ibG9jay1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTJweCAwIDEycHggMDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAucGFnZS1sZWdhbCBmb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWI5YjliOyB9XG4gICAgLnBhZ2UtbGVnYWwgZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7IH1cblxuI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMCAzLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMkI7IH1cbiAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLmxvZ28tbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5tZW51LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLm1lbnUtYmxvY2sgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMC4zMTI1cmVtIDA7IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAubWVudS1ibG9jayB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5tZW51LWJsb2NrIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIE1vbm9cIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMDYyNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDZCO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5tZW51LWJsb2NrIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAubWVudS1ibG9jayB1bCBsaSBhOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5tZW51LWJsb2NrIHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLm1lbnUtYmxvY2sgLmNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIGNvbG9yOiAjNjQ2NDZCO1xuICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBNb25vXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMC42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTA2MjVyZW07IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLm1lbnUtYmxvY2suaGFzLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAubWVudS1ibG9jay5oYXMtc29jaWFsIHVsOmZpcnN0LWNoaWxkIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4wNjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjA2MjVyZW07IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAubWVudS1ibG9jay5oYXMtc29jaWFsIGxpIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07IH1cbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5tZW51LWJsb2NrLmhhcy1zb2NpYWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBNb25vXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAubWVudS1ibG9jay5oYXMtc29jaWFsIGxpIGEgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAubWVudS1ibG9jay5oYXMtc29jaWFsIGxpIGE6aG92ZXIuc3BvdGlmeS1saW5rIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmaWxsOiAjMjIyOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHQge1xuICAgICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTcuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEzLjMxMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTUuNjI1cmVtOyB9IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHQgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWVcIjsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWVcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSAyLjE4NzVyZW0gMC43NXJlbSAwLjkzNzVyZW07XG4gICAgICAgICAgY29sb3I6ICMyMjIyMkI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gPiB1bCA+IGxpIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDEwMCU7IH1cbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gPiB1bCA+IGxpIC53cG1sLWxzLXN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDsgfVxuICAgICAgICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biA+IHVsID4gbGkgLndwbWwtbHMtc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0QzRDNENTsgfVxuICAgICAgICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biA+IHVsID4gbGkgLndwbWwtbHMtc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEM0QzRDU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gPiB1bCA+IGxpIC53cG1sLWxzLXN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjQ2NDZCOyB9XG4gICAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHQgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duID4gdWwgPiBsaSAud3BtbC1scy1zdWItbWVudSBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIE1vbm9cIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC45Mzc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjJCO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHQgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duID4gdWwgPiBsaSAud3BtbC1scy1zdWItbWVudSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5sb2dvLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5tZW51LWJsb2NrIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5tZW51LWJsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5tZW51LWJsb2NrID4gdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAubWVudS1ibG9jayA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICNmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLm1lbnUtYmxvY2sgLmNvcHlyaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0IC5tZW51LWJsb2NrOm5vdCguaGFzLXNvY2lhbCkgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbGVmdCAubWVudS1ibG9jazpub3QoLmhhcy1zb2NpYWwpID4gdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICNmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNmb290ZXIgI2JhY2stdG8tdG9wLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIE1vbm9cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yLjc1cmVtO1xuICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjZm9vdGVyICNiYWNrLXRvLXRvcC1saW5rIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0yLjgxMjVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjY4NzVyZW07IH0gfVxuXG4uYXdhbC1mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEyLjVyZW07IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLmludmFsaWQsXG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtOyB9IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgLnRvcC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgTW9ub1wiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRUYyMDA7XG4gICAgbWF4LXdpZHRoOiA0OC43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ4Ljc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42ODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42ODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC5yb2xlLXJhZGlvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAucm9sZS1yYWRpby13cmFwcGVyIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAucm9sZS1yYWRpby13cmFwcGVyIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC5yb2xlLXJhZGlvLXdyYXBwZXIgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgTW9ub1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4xMjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAucm9sZS1yYWRpby13cmFwcGVyIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyMjIyMkI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC5yb2xlLXJhZGlvLXdyYXBwZXIgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgLnJvbGUtcmFkaW8td3JhcHBlciBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgLnJvbGUtcmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgLnJvbGUtcmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyMjIyMkI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAucm9sZS1yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1uYXYge1xuICAgIG1hcmdpbjogNC44MTI1cmVtIDAgNC40Mzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC5mb3JtLW5hdiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM2NDY0NkI7IH1cbiAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC5mb3JtLW5hdiBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkVGMjAwOyB9XG4gICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1uYXYgYS5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgLmZvcm0tbmF2IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgLmZvcm0tbmF2IHNwYW4ge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM2NDY0NkI7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgLmZvcm0tbmF2IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgLmZvcm0tbmF2IHtcbiAgICAgICAgbWFyZ2luOiAzLjQzNzVyZW0gMCAzLjEyNXJlbTsgfSB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgY29sb3I6ICMyMjIyMkI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1zZWxlY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAwLjc1cmVtIDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgY29sb3I6ICMyMjIyMkI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfVxuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwLnRlcm1zLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuY291bnRyeS1yb3cgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC5jb3VudHJ5LXJvdyAuY29sLW1kLTY6Zmlyc3QtY2hpbGQgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfSB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC5oZWxwLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIE1vbm9cIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkVGMjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuaGVscC1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgLmZvcm0tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4LjQzNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIE1vbm9cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuZm9ybS1mb290ZXIgLmJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjJCO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgLmZvcm0tZm9vdGVyIC5iYWNrLWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgTW9ub1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkICsgLmludmFsaWQtZmVlZGJhY2ssXG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIDppbnZhbGlkICsgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmVkaXRlZC5pbnZhbGlkICsgLmludmFsaWQtZmVlZGJhY2ssXG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5lZGl0ZWQ6aW52YWxpZCArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3QuZWRpdGVkOmludmFsaWQsIC5hd2FsLWZvcm0tY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wuZWRpdGVkOmludmFsaWQsXG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdC5lZGl0ZWQuaW52YWxpZCwgLmF3YWwtZm9ybS1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC5lZGl0ZWQuaW52YWxpZCB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmMDAwMDsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmF3YWwtZm9ybS1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLFxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3QuaW52YWxpZCwgLmF3YWwtZm9ybS1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC5pbnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmF3YWwtZm9ybS1jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC5mb3JtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuc3BvdGlmeS1pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgLnNwb3RpZnktaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAuc3BvdGlmeS1pbnB1dC1ncm91cCA+IC5mYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIHRvcDogMS4xMjVyZW07XG4gICAgICBjb2xvcjogIzIyMjIyQjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogMTAxOyB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgLnNwb3RpZnktaW5wdXQtZ3JvdXAubG9hZGluZyAuZmEtc3BpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC5zcG90aWZ5LWlucHV0LWdyb3VwLmhhcy1kYXRhIC5mYS10aW1lcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC5zcG90aWZ5LWlucHV0LWdyb3VwLmhhcy1kYXRhLmxvYWRpbmcgLmZhLXRpbWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgI3Nwb3RpZnktYXJ0aXN0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogNXB4IDE1cHggODBweCAjMTExMTE5O1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgI3Nwb3RpZnktYXJ0aXN0LXNlY3Rpb24gLnNwb3RpZnktYXJ0aXN0LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyLjQyOXJlbSAxLjc4NTcxcmVtIDEuMjE0cmVtOyB9XG4gICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjc3BvdGlmeS1hcnRpc3Qtc2VjdGlvbiAuc3BvdGlmeS1hcnRpc3QtaGVhZGVyIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBjb2xvcjogIzIyMjIyQjsgfVxuICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgI3Nwb3RpZnktYXJ0aXN0LXNlY3Rpb24gLnNwb3RpZnktYXJ0aXN0LWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgY29sb3I6ICMyMjIyMkI7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgI3Nwb3RpZnktYXJ0aXN0LXNlY3Rpb24gLnNwb3RpZnktYXJ0aXN0LWhlYWRlciBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS41NjI1cmVtO1xuICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAjNjQ2NDZCO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjc3BvdGlmeS1hcnRpc3Qtc2VjdGlvbiAuc3BvdGlmeS1hcnRpc3QtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbTsgfVxuICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgI3Nwb3RpZnktYXJ0aXN0LXNlY3Rpb24gLnNwb3RpZnktYXJ0aXN0LWJvZHkgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgI3Nwb3RpZnktYXJ0aXN0LXNlY3Rpb24gLnNwb3RpZnktYXJ0aXN0LWJvZHkgdWwgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDNEM0Q1O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDAuOTM3NXJlbTsgfVxuICAgICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IHVsIGxpIC5pbWcge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjBweDsgfVxuICAgICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IHVsIGxpIC5uYW1lIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDYwcHggLSA2NHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IHVsIGxpIC5uYW1lIGg1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjJCO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjc3BvdGlmeS1hcnRpc3Qtc2VjdGlvbiAuc3BvdGlmeS1hcnRpc3QtYm9keSB1bCBsaSAubmFtZSBiIHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDZCO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cbiAgICAgICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IHVsIGxpIC5uYW1lIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBNb25vXCI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTA2MjVyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IHVsIGxpLm5vLWl0ZW0tbGkgLm5hbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IHVsIGxpIC5yYWRpbyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAgICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IHVsIGxpIC5yYWRpbyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAgICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IHVsIGxpIC5yYWRpbyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5IC5zaG93LW1vcmUge1xuICAgICAgICBwYWRkaW5nOiAyLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1ib2R5ICNzaG93LW1vcmUtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWVcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMjIyMjJCOyB9XG4gICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjc3BvdGlmeS1hcnRpc3Qtc2VjdGlvbiAuc3BvdGlmeS1hcnRpc3QtYm9keSAuc3BvdGlmeS1hcnRpc3Qtc2Nyb2xsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNEM0QzRDU7IH1cbiAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjc3BvdGlmeS1hcnRpc3Qtc2VjdGlvbiAuc3BvdGlmeS1hcnRpc3QtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgzNCwgMzQsIDQzLCAwLjIpO1xuICAgICAgcGFkZGluZzogMS41NjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNzcG90aWZ5LWFydGlzdC1zZWN0aW9uIC5zcG90aWZ5LWFydGlzdC1mb290ZXIgLmJ0biB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMkI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgTW9ub1wiO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzIyMjIyQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjc3BvdGlmeS1hcnRpc3Qtc2VjdGlvbiAuc3BvdGlmeS1hcnRpc3QtZm9vdGVyIC5idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMkI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgI3Nwb3RpZnktYXJ0aXN0LXNlY3Rpb24gLnNwb3RpZnktYXJ0aXN0LWZvb3RlciAuYnRuOmRpc2FibGVkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNEM0QzRDU7XG4gICAgICAgICAgY29sb3I6ICNEM0QzRDU7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgI211c2ljLXByb2ZpbGUtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtOyB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgI211c2ljLXByb2ZpbGUtbGlzdCAucm93IC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjbXVzaWMtcHJvZmlsZS1saXN0IC5yb3cgLmlucHV0LWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgI211c2ljLXByb2ZpbGUtbGlzdCAucm93IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjbXVzaWMtcHJvZmlsZS1saXN0IC5yb3cgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuZW1wdHkge1xuICAgICAgICAgIGNvbG9yOiAjRDNEM0Q1OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgI211c2ljLXByb2ZpbGUtbGlzdCAucm93IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNtdXNpYy1wcm9maWxlLWxpc3QgLnJvdyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNEM0QzRDU7IH1cbiAgICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgI211c2ljLXByb2ZpbGUtbGlzdCAucm93IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjRDNEM0Q1OyB9XG4gICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNtdXNpYy1wcm9maWxlLWxpc3QgLnJvdyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNEM0QzRDU7IH1cbiAgICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgI211c2ljLXByb2ZpbGUtbGlzdCAucm93IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNEM0QzRDU7IH1cbiAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjbXVzaWMtcHJvZmlsZS1saXN0IC5yb3cgLnJlbW92ZS1wcm9maWxlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZS1idG4uc3ZnKSBuby1yZXBlYXQ7XG4gICAgICByaWdodDogLTM5cHg7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hd2FsLWZvcm0tY29udGFpbmVyICNtdXNpYy1wcm9maWxlLWxpc3QgLnJvdyAucmVtb3ZlLXByb2ZpbGUtYnRuIHtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgI211c2ljLXByb2ZpbGUtbGlzdCAucm93OmZpcnN0LWNoaWxkIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjbXVzaWMtcHJvZmlsZS1saXN0IC5yb3c6Zmlyc3QtY2hpbGQgLnJlbW92ZS1wcm9maWxlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgI211c2ljLXByb2ZpbGUtbGlzdCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwLjc1cmVtIDEuMjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIGNvbG9yOiAjMjIyMjJCO1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjbXVzaWMtcHJvZmlsZS1saXN0IC5pbnB1dC1ncm91cC10ZXh0LmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyICNhZGQtcHJvZmlsZS1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBNb25vXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgI2dvb2dsZS1jYXB0Y2hhIHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDAgMDsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAudGVybXMtcm93IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZVwiO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTsgfVxuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC50ZXJtcy1yb3cgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGRUYyMDA7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgLnRlcm1zLXJvdyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgLnRlcm1zLXJvdyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMkI7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC50ZXJtcy1yb3cgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmF3YWwtZm9ybS1jb250YWluZXIgLnRlcm1zLXJvdyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5hd2FsLWZvcm0tY29udGFpbmVyIC50ZXJtcy1yb3cgLmZvcm0tY2hlY2staW5wdXQuZWRpdGVkLmludmFsaWQsIC5hd2FsLWZvcm0tY29udGFpbmVyIC50ZXJtcy1yb3cgLmZvcm0tY2hlY2staW5wdXQuZWRpdGVkOmludmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwOyB9XG4gICAgICAuYXdhbC1mb3JtLWNvbnRhaW5lciAudGVybXMtcm93IC5mb3JtLWNoZWNrLWlucHV0LmVkaXRlZC5pbnZhbGlkICsgbGFiZWwgKyAuaW52YWxpZC1mZWVkYmFjaywgLmF3YWwtZm9ybS1jb250YWluZXIgLnRlcm1zLXJvdyAuZm9ybS1jaGVjay1pbnB1dC5lZGl0ZWQ6aW52YWxpZCArIGxhYmVsICsgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAudGVybXMtcm93IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyIC5hd2FsLWZvcm0tbW9kYWwge1xuICAgIGNvbG9yOiAjMjIyMjJCOyB9XG4gICAgLmF3YWwtZm9ybS1jb250YWluZXIgLmF3YWwtZm9ybS1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHg7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEM0QzRDU7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0QzRDNENTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmF3YWwtZm9ybS1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY0NjQ2QjsgfVxuICAuYXdhbC1mb3JtLWNvbnRhaW5lciAjc3VibWl0LWZvcm0tYnRuIC5mYS1zcGluIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyICNzdWJtaXQtZm9ybS1idG4ucHJvY2Vzc2luZyAuZmEtc3BpbiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5hd2FsLWZvcm0tY29udGFpbmVyICNlcnJvci1tZXNzYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMi41cmVtIDAuNzVyZW0gMS4yNXJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgY29sb3I6ICMyMjIyMkI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggNXB4IDAgNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMjIyMkIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjNjQ2NDZCO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjkzNzVyZW07XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEM0QzRDU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0QzRDNENTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY0NjQ2QjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBjb2xvcjogIzIyMjIyQjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFNTtcbiAgICBjb2xvcjogIzIyMjIyQjsgfVxuXG4jdGVybXMtY29udGVudCB7XG4gIHdpZHRoOiA3ODBweDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMkI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdGVybXMtY29udGVudCAubWZwLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMC42MjVyZW07XG4gICAgcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICN0ZXJtcy1jb250ZW50IC5wb3B1cC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3Rlcm1zLWNvbnRlbnQgLnBvcHVwLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICN0ZXJtcy1jb250ZW50IC5wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gICAgI3Rlcm1zLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDMuNzVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3Rlcm1zLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgICAgICN0ZXJtcy1jb250ZW50IC5wb3B1cC1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDhweDsgfVxuICAgICAgI3Rlcm1zLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAgICAgI3Rlcm1zLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDNEM0Q1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICN0ZXJtcy1jb250ZW50IC5wb3B1cC1jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjMGQ2ZWZkOyB9XG4gICAgICAgICN0ZXJtcy1jb250ZW50IC5wb3B1cC1jb250ZW50LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI3Rlcm1zLWNvbnRlbnQgLnBvcHVwLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNTYyNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3Rlcm1zLWNvbnRlbnQgLnBvcHVwLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gICAgI3Rlcm1zLWNvbnRlbnQgLnBvcHVwLWZvb3Rlcl9fZGVzYyB7XG4gICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMy40Mzc1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjdGVybXMtY29udGVudCAucG9wdXAtZm9vdGVyX19kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgICAjdGVybXMtY29udGVudCAucG9wdXAtZm9vdGVyIC5idG4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMjIyMjJCO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBNb25vXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICN0ZXJtcy1jb250ZW50IC5wb3B1cC1mb290ZXIgLmJ0bi1hZ3JlZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjJCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyB9XG5cbi5jdXN0b20tbW9kYWwge1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5jdXN0b20tbW9kYWwgLm92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuOCk7IH1cbiAgLmN1c3RvbS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5jdXN0b20tbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IC52aWRlby1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuY3VzdG9tLW1vZGFsIC5jdXN0b20tbW9kYWwtY29udGVudCAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgcGFkZGluZzogNzBweCAxMDBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IC5mb3JtLWRvY3VtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNsb3NlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IGg2IHtcbiAgICBjb2xvcjogIzIyMjIyYjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuICAgIC5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IGZvcm0gbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMjIyMjJiOyB9XG4gICAgICAuaW52aXRlLW1vZGFsIC5jdXN0b20tbW9kYWwtY29udGVudCBmb3JtIGxhYmVsIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzIyMjIyYjsgfVxuICAgIC5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IGZvcm0gLmlucHV0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSAuaW5wdXRzLWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IGZvcm0gLmlucHV0cy1saXN0IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IGZvcm0gLmlucHV0cy1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuaW52aXRlLW1vZGFsIC5jdXN0b20tbW9kYWwtY29udGVudCBmb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjIyMjJiOyB9XG4gICAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjJiOyB9XG4gICAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSAuaHMtaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzZjOWNjOyB9XG4gICAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSAuYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDM1cHg7IH1cbiAgICAuaW52aXRlLW1vZGFsIC5jdXN0b20tbW9kYWwtY29udGVudCBoNiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSAuYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1ibG9nLFxuYm9keS5zaW5nbGUtcG9zdCxcbmJvZHkuY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1ibG9nIC5sb2dvLWxpbmssXG4gIGJvZHkuc2luZ2xlLXBvc3QgLmxvZ28tbGluayxcbiAgYm9keS5jYXRlZ29yeSAubG9nby1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28vbG9nby1hd2FsLWJsYWNrLnBuZyk7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWJsb2cgI2hlYWRlcixcbiAgYm9keS5zaW5nbGUtcG9zdCAjaGVhZGVyLFxuICBib2R5LmNhdGVnb3J5ICNoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYmxvZyAjaGVhZGVyIC5jb250YWluZXIgPiAjbmF2LWNvbGxhcHNlID4gbmF2ID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6OmFmdGVyLFxuICAgIGJvZHkuc2luZ2xlLXBvc3QgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlcixcbiAgICBib2R5LmNhdGVnb3J5ICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyQjsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ibG9nICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpID4gYSxcbiAgICBib2R5LnNpbmdsZS1wb3N0ICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpID4gYSxcbiAgICBib2R5LmNhdGVnb3J5ICNoZWFkZXIgLmNvbnRhaW5lciA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzIyMjIyQjsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWJsb2cgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyOjphZnRlcixcbiAgICAgIGJvZHkuc2luZ2xlLXBvc3QgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyOjphZnRlcixcbiAgICAgIGJvZHkuY2F0ZWdvcnkgI2hlYWRlciAuY29udGFpbmVyID4gI25hdi1jb2xsYXBzZSA+IG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMkI7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYmxvZyAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgYSxcbiAgICBib2R5LnNpbmdsZS1wb3N0ICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSBhLFxuICAgIGJvZHkuY2F0ZWdvcnkgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51IGEge1xuICAgICAgY29sb3I6ICMyMjIyMkI7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtYmxvZyAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgPiBuYXYgPiAubWVudSBsaTpsYXN0LWNoaWxkIGEsXG4gICAgYm9keS5zaW5nbGUtcG9zdCAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgPiBuYXYgPiAubWVudSBsaTpsYXN0LWNoaWxkIGEsXG4gICAgYm9keS5jYXRlZ29yeSAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgPiBuYXYgPiAubWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgY29sb3I6ICMyMjIyMkI7XG4gICAgICBib3JkZXItY29sb3I6ICMyMjIyMkI7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1ibG9nICNoZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtbWVudSA+IG5hdiA+IC5tZW51IGxpOmxhc3QtY2hpbGQgYTpob3ZlcixcbiAgICAgIGJvZHkuc2luZ2xlLXBvc3QgI2hlYWRlciAuY29udGFpbmVyIC5yaWdodC1tZW51ID4gbmF2ID4gLm1lbnUgbGk6bGFzdC1jaGlsZCBhOmhvdmVyLFxuICAgICAgYm9keS5jYXRlZ29yeSAjaGVhZGVyIC5jb250YWluZXIgLnJpZ2h0LW1lbnUgPiBuYXYgPiAubWVudSBsaTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyQjsgfVxuXG4uYmxvZy1sYW5kaW5nIC5jb250YWluZXIudG9wIHtcbiAgcGFkZGluZzogODBweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1sYW5kaW5nIC5jb250YWluZXIudG9wIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ibG9nLWxhbmRpbmcgLmNvbnRhaW5lci5ib3R0b20ge1xuICBwYWRkaW5nOiAwIDAgODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWxhbmRpbmcgLmNvbnRhaW5lci5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4OyB9IH1cblxuLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNjVweDsgfVxuXG4uYmxvZy1sYW5kaW5nIC5mZWF0dXJlZC1ibG9nLXBvc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTsgfVxuXG4uYmxvZy1sYW5kaW5nIC5mZWF0dXJlZC1ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA2NTlweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLWhlaWdodDogNzY4cHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWxhbmRpbmcgLmZlYXR1cmVkLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWluZm86aG92ZXIgaDEsXG4gIC5ibG9nLWxhbmRpbmcgLmZlYXR1cmVkLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWluZm86aG92ZXIgcC5hcnJvdyB7XG4gICAgY29sb3I6ICNmZjAwOGE7IH1cbiAgLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbzpob3ZlciBwLmFycm93OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LXBpbmsucG5nKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbyBoMSB7XG4gIGZvbnQtc2l6ZTogNS45dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpIC5pbWctY29udGFpbmVyOmFmdGVyLFxuLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWwgbGkgcDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbyBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1sYW5kaW5nIC5mZWF0dXJlZC1ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbmZvIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4uYmxvZy1sYW5kaW5nIC5mZWF0dXJlZC1ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbmZvIHAge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbyBwLmFycm93IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmZlYXR1cmVkLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWluZm8gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogMjsgfVxuXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciAuc2VhcmNoLFxuLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNy41JSAyMHB4OyB9XG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXZ3OyB9IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWwgbGkuc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tc2VhcmNoLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciB1bCBsaS5hY3RpdmUgcDphZnRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHVsIGxpIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIyMjIyQjtcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWwgbGkgcCBhIHtcbiAgY29sb3I6ICMyMjIyMkI7IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWwgbGkgcDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjJCO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYzLjUlO1xuICBtYXJnaW4tcmlnaHQ6IDguNSU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMDBweDsgfSB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDU1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpOmhvdmVyIC5ibG9nLXBvc3QtaW5mbyBoNCxcbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaTpob3ZlciAuYmxvZy1wb3N0LWluZm8gcC5hcnJvdyB7XG4gICAgY29sb3I6ICNmZjAwOGE7IH1cbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaTpob3ZlciAuYmxvZy1wb3N0LWluZm8gcC5hcnJvdzphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1waW5rLnBuZyk7IH1cbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaTpob3ZlciAuaW1nLWNvbnRhaW5lcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgNDVweDsgfSB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxpc3QgdWwgbGkgLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSAuaW1nLWNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAwLjMpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxpc3QgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTsgfVxuXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpIC5ibG9nLXBvc3QtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDAgMDtcbiAgbWFyZ2luOiAtODBweCAwIDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSAuYmxvZy1wb3N0LWluZm8gaDQge1xuICBtYXgtd2lkdGg6IDU3MnB4O1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpIC5ibG9nLXBvc3QtaW5mbyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSAuYmxvZy1wb3N0LWluZm8gcCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpIC5ibG9nLXBvc3QtaW5mbyBwLmFycm93IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxpc3QgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCAuYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjglOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cblxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciAubW9zdC1zaGFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICMwMEYgMCwgIzAwZTVmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDIyNGRlZywgIzAwRiAwLCAjMDBlNWZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzNGRlZywgIzAwRiAwLCAjMDBlNWZmIDEwMCUpOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjJCOyB9XG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1zaWRlYmFyIC5tb3N0LXNoYXJlZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIGEge1xuICBjb2xvcjogIzIyMjIyQjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLWhlaWdodDogNzY4cHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIGE6aG92ZXIgcCB7XG4gICAgY29sb3I6ICNmZjAwOGE7IH1cbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciAubW9zdC1zaGFyZWQgdWwgbGkgYTpob3ZlciBwLmFycm93OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LXBpbmsucG5nKTsgfSB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIHAge1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG5cbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIHAuYXJyb3cge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1zaWRlYmFyIC5tb3N0LXNoYXJlZCB1bCBsaSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4ubmV3c2xldHRlci1jYWxsb3V0IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cblxuLm5ld3NsZXR0ZXItY2FsbG91dCAuYWN0aW9uczphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJzsgfVxuXG4ubmV3c2xldHRlci1jYWxsb3V0IHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luOiAwIDAgMTAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1jYWxsb3V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubmV3c2xldHRlci1jYWxsb3V0IGgzLFxuLm5ld3NsZXR0ZXItY2FsbG91dCBoNixcbi5uZXdzbGV0dGVyLWNhbGxvdXQgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5uZXdzbGV0dGVyLWNhbGxvdXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5sZWFkLFxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5oZWFkZXIgLmxvZ2luIGE6Zmlyc3QtY2hpbGQsXG5oZWFkZXIgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vIEJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubmV3c2xldHRlci1jYWxsb3V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmV3c2xldHRlci1jYWxsb3V0IC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5ld3NsZXR0ZXItY2FsbG91dCAuYWN0aW9uczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtYmxhY2sud2VicCk7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cblxuLm5ld3NsZXR0ZXItY2FsbG91dCAuYWN0aW9ucyBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxOyB9XG5cbi5uZXdzbGV0dGVyLWNhbGxvdXQgLmhzX2VtYWlsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3c2xldHRlci1jYWxsb3V0IC5ocy1lcnJvci1tc2dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7IH1cblxuLm5ld3NsZXR0ZXItY2FsbG91dCAuaHMtZXJyb3ItbXNncyBsaSBsYWJlbCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdLFxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbG9yOiAjMjIyMjJCO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuMik7IH1cblxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4ubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAwLjIpOyB9XG5cbi5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAwLjIpOyB9XG5cbi5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuMik7IH1cblxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMDtcbiAgY29sb3I6ICMyMjIyMkI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUucG5nKTsgfVxuXG4ubmV3c2xldHRlci1jYWxsb3V0ICNtY2UtcmVzcG9uc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbi5uZXdzbGV0dGVyLWNhbGxvdXQgI21jZS1yZXNwb25zZXMgI21jZS1lcnJvci1yZXNwb25zZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5uZXdzbGV0dGVyLWNhbGxvdXQgI21jZS1yZXNwb25zZXMgI21jZS1zdWNjZXNzLXJlc3BvbnNlIHtcbiAgY29sb3I6IGdyZWVuO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubmV3c2xldHRlci1jYWxsb3V0ICNtY19lbWJlZF9zaWdudXAgaW5wdXQubWNlX2lubGluZV9lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAubmV3c2xldHRlci1jYWxsb3V0IC5hY3Rpb25zOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LXBpbmsucG5nKTsgfVxuICAubmV3c2xldHRlci1jYWxsb3V0IC5hY3Rpb25zOmhvdmVyIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmYwMDhhICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmxvZy1wb3N0IC5jb250YWluZXIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG1heC13aWR0aDogOTY4cHg7IH1cblxuLmJsb2ctcG9zdCAuZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cblxuLmJsb2ctcG9zdCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NjdweDsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3IgaDEge1xuICBtYXgtd2lkdGg6IDc3M3B4O1xuICBmb250LXNpemU6IDMuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuM3B4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXBvc3QgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTZweCAwOyB9XG4gIC5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIGgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9IH1cblxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3IgLmF1dGhvci1kYXRlIHAsXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIC5hdXRob3ItZGF0ZSBwIHNwYW4sXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSBwIHNwYW4ge1xuICBjb2xvcjogIzIyMjIyYjsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9ibG9nX3NvY2lhbF9zaGFyaW5nLFxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3IgLmJsb2ctc2hhcmUgcCxcbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIC5ibG9nLXNoYXJlIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIC5ibG9nLXNoYXJlIC5oc19jb3Nfd3JhcHBlcl90eXBlX2Jsb2dfc29jaWFsX3NoYXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4OyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIC5ibG9nLXNoYXJlIHAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3IgLmJsb2ctc2hhcmUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSB1bDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3IgLmJsb2ctc2hhcmUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSB1bCBsaS50d2l0dGVyIHtcbiAgd2lkdGg6IGNhbGMoMTJweCk7XG4gIGhlaWdodDogY2FsYygxMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtM3B4KSBjYWxjKC0zNnB4KTsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSB1bCBsaS5mYWNlYm9vayB7XG4gIHdpZHRoOiBjYWxjKDZweCk7XG4gIGhlaWdodDogY2FsYygxMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtM3B4KSBjYWxjKC0zcHgpOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIC5ibG9nLXNoYXJlIHVsIGxpLm1haWwge1xuICB3aWR0aDogY2FsYygxNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0zcHgpIGNhbGMoLTIwcHgpOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIsXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGgxLFxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGgyLFxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGgzLFxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGg0LFxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGg1LFxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGg2LFxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IG9sLFxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IHAsXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgdWwge1xuICBtYXgtd2lkdGg6IDU3M3B4O1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGEsXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgYixcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGgxLFxuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDIsXG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMyxcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGg0LFxuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDUsXG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoNixcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IG9sLFxuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgcCxcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH0gfVxuXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDEsXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDIsXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDMsXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDQsXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDUsXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDYge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgcCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMGY7IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IG9sLFxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBvbCBsaSxcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgb2wgbGk6bGFzdC1jaGlsZCxcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjJiOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBpZnJhbWUsXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaWZyYW1lLnNwb3RpZnkge1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXgtd2lkdGg6IDU5N3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBpZnJhbWUuc3BvdGlmeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXgtd2lkdGg6IDc2OXB4O1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH0gfVxuXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfDouKCrMWTJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTEwMHB4O1xuICB0b3A6IC00NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMzNkZWcsICNlZTMyOTMsICNiMDAwZGIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMzMzZGVnLCAjZWUzMjkzLCAjYjAwMGRiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExN2RlZywgI2VlMzI5MywgI2IwMDBkYik7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDM0NXB4OyB9XG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHEge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHE6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4OyB9IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICfDouKCrMKdJztcbiAgY29sb3I6ICNiMDAwZGI7IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMy44MztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI1cHg7XG4gIG1heC13aWR0aDogNDczcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjUlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctc2lkZWJhciB7XG4gICAgcmlnaHQ6IC0xNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLXNpZGViYXIge1xuICAgIHJpZ2h0OiAtMTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgZW0sXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaSxcbi5mYXFzIC5mYXEtcm93IHVsIGxpIC5mYXEtdGV4dCBwIGVtLFxuLmhzLXJpY2h0ZXh0ICogZW0sXG4uaHMtcmljaHRleHQgKiBpLFxuLmhzX2Nvc193cmFwcGVyX3R5cGVfcmljaF90ZXh0ICogZW0sXG4uaHNfY29zX3dyYXBwZXJfdHlwZV9yaWNoX3RleHQgKiBpLFxuLnBhZ2UtbGVnYWwgLmxlZ2FsLWNvbnRhaW5lciBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLmhzLWJsb2ctc29jaWFsLXNoYXJlIHtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5ocy1ibG9nLXNvY2lhbC1zaGFyZSAuaHMtYmxvZy1zb2NpYWwtc2hhcmUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaHMtYmxvZy1zb2NpYWwtc2hhcmUgLmhzLWJsb2ctc29jaWFsLXNoYXJlLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaHMtYmxvZy1zb2NpYWwtc2hhcmUgLmhzLWJsb2ctc29jaWFsLXNoYXJlLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ocy1ibG9nLXNvY2lhbC1zaGFyZSAuaHMtYmxvZy1zb2NpYWwtc2hhcmUtaXRlbSAudHdpdHRlci1zaGFyZS1idXR0b24ge1xuICBtaW4td2lkdGg6IDYxcHggIWltcG9ydGFudDsgfVxuXG4uaHMtYmxvZy1zb2NpYWwtc2hhcmUgLmhzLWJsb2ctc29jaWFsLXNoYXJlLWl0ZW0tbGlua2VkaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5pbWcuaHMtc29jaWFsLXNoYXJpbmctcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mZWF0dXJlZC1ibG9nLndoaXRlIC5zZWN0aW9uLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4uZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bDphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mZWF0dXJlZC1ibG9nIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMTE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtYmxvZyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlZC1ibG9nLndoaXRlIC5zZWN0aW9uLWludHJvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlYXR1cmVkLWJsb2cud2hpdGUgLnNlY3Rpb24taW50cm8gLmludHJvLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMjIyMjJiOyB9XG5cbi5mZWF0dXJlZC1ibG9nIC5zZWN0aW9uLWludHJvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDBlNWZmIDAsICMwMDUwZmYgMzUlLCAjMDA1MGZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMGU1ZmYgMCwgIzAwNTBmZiAzNSUsICMwMDUwZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwZTVmZiAwLCAjMDA1MGZmIDM1JSwgIzAwNTBmZiAxMDAlKTsgfVxuXG4uZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB7XG4gIG1hcmdpbjogLTE2MHB4IGF1dG8gMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB7XG4gICAgbWFyZ2luOiAtMTQwcHggYXV0byAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMge1xuICAgIG1hcmdpbjogLTEyMHB4IGF1dG8gMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2cgLnNlY3Rpb24taW50cm8gLmludHJvLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgODJweDsgfVxuICAuZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB7XG4gICAgbWFyZ2luOiAtMTAwcHggYXV0byAwOyB9IH1cblxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLWhlaWdodDogNzY4cHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpOmhvdmVyIC5pbWctY29udGFpbmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpOmhvdmVyIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBjb2xvcjogI2ZmMDA4YTsgfVxuICAuZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaTpob3ZlciAudGV4dC1jb250YWluZXIgcC5hcnJvdzphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1waW5rLnBuZyk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cblxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaSAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGkgLmltZy1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuMyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuXG4uZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG5cbi5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMCAwO1xuICBtYXJnaW46IC05MHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG5cbi5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpIC50ZXh0LWNvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGNvbG9yOiAjZjM3YTMyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaSAudGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGkgLnRleHQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG4uZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaSAudGV4dC1jb250YWluZXIgcC5hcnJvdyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuODM7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4uc3BsYXNoLWhlcm8tdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3N3B4O1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BsYXNoLWhlcm8tdjIge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG4uc3BsYXNoLWhlcm8tdjJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgbGluZWFyIDYwMG1zOyB9XG5cbi5zcGxhc2gtaGVyby12Ml9fdmlkZW8ge1xuICBvcGFjaXR5OiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAuc3BsYXNoLWhlcm8tdjJfX3ZpZGVvIC0taGlkZGVuO1xuICAgIGhlaWdodC1vcGFjaXR5OiAwOyB9XG5cbi5uby1vYmplY3QtZml0IC5zcGxhc2gtaGVyby12Ml9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLnNwbGFzaC1oZXJvLXYyX19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgxLjAyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlOyB9XG5cbi5hY3RpdmUgLnNwbGFzaC1oZXJvLXYyX19jb250ZW50LXdyYXBwZXIsXG4uYWN0aXZlIC5zcGxhc2gtaGVyby12Ml9fdmlkZW8td3JhcHBlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYWN0aXZlIC5zcGxhc2gtaGVyby12Ml9fdmlkZW8td3JhcHBlciB7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5zcGxhc2gtaGVyby12Ml9fY3RhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3gtc2hhZG93OiA4cHggOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3BsYXNoLWhlcm8tdjJfX2N0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAuc3BsYXNoLWhlcm8tdjJfX2N0YTpob3ZlciAuc3BsYXNoLWhlcm8tdjJfX2ljb24tcGx1czphZnRlcixcbiAgICAuc3BsYXNoLWhlcm8tdjJfX2N0YTpob3ZlciAuc3BsYXNoLWhlcm8tdjJfX2ljb24tcGx1czpiZWZvcmUsXG4gICAgLnNwbGFzaC1oZXJvLXYyX19jdGE6aG92ZXIgLnNwbGFzaC1oZXJvLXYyX19pY29uLWFycm93OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgICAuc3BsYXNoLWhlcm8tdjJfX2N0YTpob3ZlciAuc3BsYXNoLWhlcm8tdjJfX2ljb24tYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuLnNwbGFzaC1oZXJvLXYyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNnZoOyB9XG5cbi5zcGxhc2gtaGVyby12Ml9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnNwbGFzaC1oZXJvLXYyX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zcGxhc2gtaGVyby12Ml9fcG9wdXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNTZweCAyNHB4IDI0cHg7IH1cbiAgLnNwbGFzaC1oZXJvLXYyX19wb3B1cC1jb250ZW50IHAsIC5zcGxhc2gtaGVyby12Ml9fcG9wdXAtY29udGVudCB1bCwgLnNwbGFzaC1oZXJvLXYyX19wb3B1cC1jb250ZW50IG9sLCAuc3BsYXNoLWhlcm8tdjJfX3BvcHVwLWNvbnRlbnQgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMyMjIyMkI7IH1cbiAgLnNwbGFzaC1oZXJvLXYyX19wb3B1cC1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG4gIC5zcGxhc2gtaGVyby12Ml9fcG9wdXAtY29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvbGRcIjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5zcGxhc2gtaGVyby12Ml9fcG9wdXAtY29udGVudCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5zcGxhc2gtaGVyby12Ml9fcG9wdXAtY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc3BsYXNoLWhlcm8tdjJfX3BvcHVwLWNvbnRlbnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnNwbGFzaC1oZXJvLXYyX19wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuc3BsYXNoLWhlcm8tdjJfX3BvcHVwLWNsb3NlIC5zcGxhc2gtaGVyby12Ml9faWNvbi1wbHVzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAuc3BsYXNoLWhlcm8tdjJfX3BvcHVwLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNwbGFzaC1oZXJvLXYyX19wb3B1cC1jbG9zZTpob3ZlciAuc3BsYXNoLWhlcm8tdjJfX2ljb24tcGx1czpiZWZvcmUsIC5zcGxhc2gtaGVyby12Ml9fcG9wdXAtY2xvc2U6aG92ZXIgLnNwbGFzaC1oZXJvLXYyX19pY29uLXBsdXM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3BsYXNoLWhlcm8tdjJfX2ljb24tcGx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5zcGxhc2gtaGVyby12Ml9faWNvbi1wbHVzOmJlZm9yZSwgLnNwbGFzaC1oZXJvLXYyX19pY29uLXBsdXM6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0xcHggMCAwIC01cHg7IH1cbiAgLnNwbGFzaC1oZXJvLXYyX19pY29uLXBsdXM6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uc3BsYXNoLWhlcm8tdjJfX2ljb24tYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuc3BsYXNoLWhlcm8tdjJfX2ljb24tYXJyb3c6YWZ0ZXIsIC5zcGxhc2gtaGVyby12Ml9faWNvbi1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlOyB9XG4gIC5zcGxhc2gtaGVyby12Ml9faWNvbi1hcnJvdzpiZWZvcmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLnNwbGFzaC1oZXJvLXYyX19pY29uLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7IH1cblxuLnNlcnZpY2VzLW1vZHVsZS12MiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMiUgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub2lzZS00MDAuZ2lmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuICAuc2VydmljZXMtbW9kdWxlLXYyX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1tb2R1bGUtdjJfX21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMCU7IH0gfVxuICAuc2VydmljZXMtbW9kdWxlLXYyX19jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkzJTsgfVxuICAuc2VydmljZXMtbW9kdWxlLXYyX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZXJ2aWNlcy1tb2R1bGUtdjJfX3NlcnZpY2VzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAgIC5zZXJ2aWNlcy1tb2R1bGUtdjJfX3NlcnZpY2VzIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUgQm9vayc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExNjApO1xuICAgICAgbWFyZ2luOiA4cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLW1vZHVsZS12Ml9fc2VydmljZXMgc3BhbiAuc2VydmljZXMtbW9kdWxlLXYyX19zZXJ2aWNlIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogNHB4IDJweDsgfSB9XG4gIC5zZXJ2aWNlcy1tb2R1bGUtdjJfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZXJ2aWNlcy1tb2R1bGUtdjJfX2Zvb3RlciBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDExICogKDEwMHZ3IC0gMzIwcHgpIC8gMTE2MCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTsgfVxuICAgIC5zZXJ2aWNlcy1tb2R1bGUtdjJfX2Zvb3RlciBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDExICogKDEwMHZ3IC0gMzIwcHgpIC8gMTE2MCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDsgfVxuXG4uc2xpY2stbGlzdCxcbi5zbGljay1zbGlkZXIsXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cbiAgLnNsaWNrLWxpc3QgLnNsaWNrLWxpc3QsIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazphZnRlciwgLnNsaWNrLXRyYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzLFxuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRhcmsgLnNsaWNrLW5leHQsXG4uZGFyayAuc2xpY2stcHJldiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1uZXh0LFxuLnNsaWNrLXByZXYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtNDBweDtcbiAgcmlnaHQ6IDEzMHB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLW5leHQsXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIHJpZ2h0OiAzNXB4OyB9IH1cbiAgLnNsaWNrLW5leHQ6Zm9jdXMsIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCxcbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5zbGljay1wcmV2IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogMTUwcHg7IH1cblxuLmRhcmsgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICByaWdodDogNjBweDsgfVxuICAuZGFyayAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7IH0gfVxuXG4uZGFyayAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBtYXJnaW46IDVweDsgfSB9XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9IH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ob3Jpem9udGFsLWltYWdlLXNsaWRlci12Ml9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9pc2UtNDAwLmdpZik7IH1cblxuLmltYWdlLXNsaWRlciB7XG4gIHBhZGRpbmc6IDAgMCA0NXB4OyB9XG4gIC5pbWFnZS1zbGlkZXIubGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAuaW1hZ2Utc2xpZGVyLmxpZ2h0IC5zbGljay1uZXh0LCAuaW1hZ2Utc2xpZGVyLmxpZ2h0IC5zbGljay1wcmV2IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyMjIyYjsgfVxuICAuaW1hZ2Utc2xpZGVyIC5zbGljay1uZXh0LCAuaW1hZ2Utc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7IH1cbiAgLmltYWdlLXNsaWRlciAuc2xpZGVyLXdyYXAgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW1hZ2Utc2xpZGVyIC5zbGlkZXItd3JhcCAuc2xpZGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAuaW1hZ2Utc2xpZGVyIC5zbGlkZXItd3JhcCAuc2xpZGUgLmluZm8ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgLmltYWdlLXNsaWRlciAuc2xpZGVyLXdyYXAgLnNsaWRlIC5pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAuaW1hZ2Utc2xpZGVyIC5zbGlkZXItd3JhcCAuc2xpZGUgLmluZm8gcC5hcnRpc3Qge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5pbWFnZS1zbGlkZXIgLnNsaWRlci13cmFwIC5zbGlkZSAuaW5mbyBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuaW1hZ2Utc2xpZGVyLmhvcml6b250YWwtaW1hZ2Utc2xpZGVyLXYyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbWFnZS1zbGlkZXIuaG9yaXpvbnRhbC1pbWFnZS1zbGlkZXItdjIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggOCU7IH0gfVxuICAgIC5pbWFnZS1zbGlkZXIuaG9yaXpvbnRhbC1pbWFnZS1zbGlkZXItdjIgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuaW1hZ2Utc2xpZGVyLmhvcml6b250YWwtaW1hZ2Utc2xpZGVyLXYyIC5zbGlkZXItd3JhcCAuc2xpZGUgLmluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5pbWFnZS1zbGlkZXIuaG9yaXpvbnRhbC1pbWFnZS1zbGlkZXItdjIgLnNsaWRlci13cmFwIC5zbGlkZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAgIC5pbWFnZS1zbGlkZXIuaG9yaXpvbnRhbC1pbWFnZS1zbGlkZXItdjIgLnNsaWRlci13cmFwIC5zbGlkZXItaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkpOyB9XG5cbi5ob3Jpem9udGFsLWltYWdlLXNsaWRlci12MiAuc2xpZGVyLXdyYXAgLnNsaWRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvcml6b250YWwtaW1hZ2Utc2xpZGVyLXYyIC5zbGlkZXItd3JhcCAuc2xpZGUgLmluZm8gLmFydGlzdC5hcnRpc3Qge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uaG9yaXpvbnRhbC1pbWFnZS1zbGlkZXItdjIgLnNsaWRlci13cmFwIC5zbGlkZSAuaW5mby5pbmZvIC5zdWIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAuNztcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ob3Jpem9udGFsLWltYWdlLXNsaWRlci12MiAuc2xpZGVyLXdyYXAgLnNsaWRlIC5saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7IH1cbiAgLmhvcml6b250YWwtaW1hZ2Utc2xpZGVyLXYyIC5zbGlkZXItd3JhcCAuc2xpZGUgLmxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IC4yOyB9XG5cbi5ob3Jpem9udGFsLWltYWdlLXNsaWRlci12MiAuaW5mbyBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGVwYXJ0bWVudHMtbW9kdWxlLXYyIHtcbiAgYmFja2dyb3VuZDogI2UzZTFlNjtcbiAgcGFkZGluZzogMTAlIDAgMTQlO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25vaXNlLW92ZXJsYXktcGF0dGVybl8yLTQwMC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7IH1cbiAgLmRlcGFydG1lbnRzLW1vZHVsZS12Ml9fdGl0bGUge1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IGNhbGMoNDJweCArIDIyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDJweCArIDIyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZGVwYXJ0bWVudHMtbW9kdWxlLXYyX190aXRsZSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgLmRlcGFydG1lbnRzLW1vZHVsZS12Ml9fY29udGVudCB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGVwYXJ0bWVudHMtbW9kdWxlLXYyX19zZXJ2aWNlcyB7XG4gICAgbWF4LXdpZHRoOiA4ODVweDtcbiAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZGVwYXJ0bWVudHMtbW9kdWxlLXYyX19zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExNjApO1xuICAgIG1hcmdpbjogOHB4IDRweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRlcGFydG1lbnRzLW1vZHVsZS12Ml9fc2VydmljZSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDJweDsgfSB9XG5cbi5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbiAgcGVyc3BlY3RpdmU6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbm9pc2Utb3ZlcmxheS1wYXR0ZXJuXzItNDAwLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI0UzRTFFNiA2MCUsICNDMjk2RkYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4LCBhdXRvOyB9XG4gIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MyU7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogIzE0MTQxNDsgfVxuICAgIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZV9fY29udGVudC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZV9fY2FyZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGVyc3BlY3RpdmU6IDUwMHB4OyB9XG4gIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmltYWdlLWhpZ2hsaWdodC1jdGEtbW9kdWxlX19jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgY2FsYygtNTAlICsgMjBweCksIDApIHNjYWxlKDAuNyk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjAwbXMgbGluZWFyOyB9XG4gICAgLmltYWdlLWhpZ2hsaWdodC1jdGEtbW9kdWxlX19jYXJkIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgICAgbWF4LWhlaWdodDogNTB2aDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmltYWdlLWhpZ2hsaWdodC1jdGEtbW9kdWxlX19jYXJkIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdnc7IH0gfVxuICAgIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZV9fY2FyZC1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTsgfVxuICAgIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZV9fY2FyZC5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXMgZWFzZSwgb3BhY2l0eSAyMDBtcyBsaW5lYXI7IH1cbiAgLmltYWdlLWhpZ2hsaWdodC1jdGEtbW9kdWxlX19jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg4cHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTE2MCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOHB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDExNjApO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMnB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDExNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTJweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUgQm9vayc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTE2MCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7IH1cbiAgICAuaW1hZ2UtaGlnaGxpZ2h0LWN0YS1tb2R1bGVfX2N0YTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZV9fY3RhOmhvdmVyIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZV9faWNvbi1hcnJvdzphZnRlciwgLmltYWdlLWhpZ2hsaWdodC1jdGEtbW9kdWxlX19jdGE6aG92ZXIgLmltYWdlLWhpZ2hsaWdodC1jdGEtbW9kdWxlX19pY29uLWFycm93OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuaW1hZ2UtaGlnaGxpZ2h0LWN0YS1tb2R1bGVfX2ljb24tYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZV9faWNvbi1hcnJvdzphZnRlciwgLmltYWdlLWhpZ2hsaWdodC1jdGEtbW9kdWxlX19pY29uLWFycm93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlOyB9XG4gICAgLmltYWdlLWhpZ2hsaWdodC1jdGEtbW9kdWxlX19pY29uLWFycm93OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuaW1hZ2UtaGlnaGxpZ2h0LWN0YS1tb2R1bGVfX2ljb24tYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7IH1cblxuLnRyZW5kaW5nIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICAudHJlbmRpbmcubGlnaHQge1xuICAgIGNvbG9yOiAjMjIyMjJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAudHJlbmRpbmcubGlnaHQgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0ucGxheWxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyYjtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLnRyZW5kaW5nLmxpZ2h0IGEge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC50cmVuZGluZy5saWdodCBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS53ZWJwKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudHJlbmRpbmcubGlnaHQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjAwOGE7IH1cbiAgICAgICAgICAudHJlbmRpbmcubGlnaHQgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LXBpbmsucG5nKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHJlbmRpbmcge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgICAudHJlbmRpbmcgLnRyZW5kaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAudHJlbmRpbmcgLnRyZW5kaW5nLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kaW5nLXdyYXAuc2hvdy1tb3JlIC50cmVuZC1pdGVtOm50aC1jaGlsZCgxbisyMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kaW5nLXdyYXAgLmdyaWQtc2l6ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kaW5nLXdyYXAgLmd1dHRlci1zaXplciB7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50cmVuZGluZyAudHJlbmRpbmctd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgLnRyZW5kaW5nIC50cmVuZGluZy13cmFwLnNob3ctbW9yZSAudHJlbmQtaXRlbTpudGgtY2hpbGQoMW4rMTIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAudHJlbmRpbmcgLnRyZW5kaW5nLXdyYXAgLmd1dHRlci1zaXplciB7XG4gICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgLnRyZW5kaW5nIC50cmVuZGluZy13cmFwIC50cmVuZC1pdGVtOm50aC1jaGlsZCgxbisxMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxuICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW06bnRoLWNoaWxkKDFuKzIzKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtOm5vdCgucGxheWxpc3QpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDQzLCAwLjMpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC50cmVuZGluZyAudHJlbmQtaXRlbTpob3ZlciAuaW5mbyBwLmFjdGlvbiwgLnRyZW5kaW5nIC50cmVuZC1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtOmhvdmVyIC5pbmZvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5sYXJnZSBhLFxuICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5tZWQgYSxcbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0uc21hbGwgYSxcbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0udHdlZXQgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ubGFyZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MCUgLSAyMHB4KTsgfVxuICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5sYXJnZSAuaW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiA4NHB4OyB9XG4gICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLmxhcmdlIC5pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ubGFyZ2UgLmluZm8gcC5zdWIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ubGFyZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5sYXJnZSAuaW5mbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5sYXJnZSAuaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5sYXJnZSAuaW5mbyBwLnN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0uc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjUlIC0gMjBweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0uc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ubWVkLCAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ucGxheWxpc3QsIC50cmVuZGluZyAudHJlbmQtaXRlbS50d2VldCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzNy41JSAtIDIwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5wbGF5bGlzdCwgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnR3ZWV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cbiAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5tZWQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5tZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS52aWRlbyBwLnN1YiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0udmlkZW8ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0udmlkZW8gLmluZm8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0udmlkZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBsYXktc2hhZG93LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnZpZGVvOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0uaW5zdGFncmFtLmxhcmdlIC5pbmZvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLmluc3RhZ3JhbS5sYXJnZSAuaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5pbnN0YWdyYW0ubGFyZ2UgLmluZm8gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5pbnN0YWdyYW0ubGFyZ2UgLmluZm8gcDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0uaW5zdGFncmFtLmxhcmdlIC5pbmZvIHA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDsgfSB9XG4gICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLmluc3RhZ3JhbSAuaW5mbyBwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zb2NpYWwtaWctYmxhY2sucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5pbnN0YWdyYW0gLmluZm8gcC5zdWIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0uaW5zdGFncmFtIC5pbmZvIHAuYWN0aW9uOmJlZm9yZSwgLnRyZW5kaW5nIC50cmVuZC1pdGVtLmluc3RhZ3JhbSAuaW5mbyBwLnN1YjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cmVuZGluZyAudHJlbmQtaXRlbSBpbWcge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtIC5pbmZvIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogNzFweDtcbiAgICAgIGNvbG9yOiAjMjIyMjJiO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3cHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxN3B4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxN3B4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbSAuaW5mbyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0gLmluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbSAuaW5mbyBwLnN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0gLmluZm8gcC5hY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICNmZjAwOGE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0gLmluZm8gcC5hY3Rpb246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzQwNDUyNDYvaW1nL2ljb24tdmlldy1waW5rLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnBsYXlsaXN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBjb2xvcjogIzIyMjIyYjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ucGxheWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5wbGF5bGlzdCAucGxheWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnBsYXlsaXN0IC5wbGF5bGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDsgfSB9XG4gICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ucGxheWxpc3QgLnRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ucGxheWxpc3QgLnRpdGxlIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjd2dzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5wbGF5bGlzdCAudGl0bGUgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnBsYXlsaXN0IC50aXRsZSBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnBsYXlsaXN0IC5zcGFjZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyYjsgfVxuICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnBsYXlsaXN0IC5zdGF0cyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS5wbGF5bGlzdCAuc3RhdHMgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnBsYXlsaXN0IC5zdGF0cyBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0ucGxheWxpc3QgLnN0YXRzIGg2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnBsYXlsaXN0IC5zdGF0cyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnBsYXlsaXN0IC5zdGF0cyBwLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnR3ZWV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDU0ZGVnLCAjZmZjMThjLCAjZmYyNzU5IDUxJSwgIzAwMjRmZik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNTRkZWcsICNmZmMxOGMsICNmZjI3NTkgNTElLCAjMDAyNGZmKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgI2ZmYzE4YywgI2ZmMjc1OSA1MSUsICMwMDI0ZmYpOyB9XG4gICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0udHdlZXQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub2lzZS5wbmcpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS50d2VldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnR3ZWV0IC50d2VldC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnR3ZWV0IC50d2VldC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0udHdlZXQgLnR3ZWV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9IH1cbiAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS50d2VldCAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi10d2l0dGVyLndlYnApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0udHdlZXQgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAudHJlbmRpbmcgLnRyZW5kLWl0ZW0udHdlZXQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS50d2VldCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLnR3ZWV0IHAgLmhhbmRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC50cmVuZGluZyAudHJlbmQtaXRlbS50d2VldCBwIC5oYW5kbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgLnRyZW5kaW5nIC50cmVuZC1pdGVtLmluc3RhZ3JhbS5sYXJnZSAuaW5mbyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAudHJlbmRpbmcgLm1hc29uLWxvYWQtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAgIC50cmVuZGluZyAubWFzb24tbG9hZC1tb3JlIHAge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgTW9ub1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC50cmVuZGluZyAubWFzb24tbG9hZC1tb3JlIHAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIHtcbiAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDJweCArIDIyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7IH1cbiAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC5hcnRpc3QtZ3JpZC1tb2R1bGUtdjJfX2hlYWRsaW5lLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyX19oZWFkbGluZS1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC5tYXNvbi1sb2FkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udmlkZW86OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmRpbmctd3JhcCAudHJlbmQtaXRlbSAuaW5mbyAudGl0bGUsXG4gICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmRpbmctd3JhcCAudHJlbmQtaXRlbSAuaW5mbyAuaW5mby10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAuaW5mby5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgNWUtMDUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMnB4OyB9XG4gICAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC50cmVuZGluZy13cmFwIC50cmVuZC1pdGVtLnRyZW5kLWl0ZW0gLmluZm8uaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC50cmVuZGluZy13cmFwIC50cmVuZC1pdGVtLnRyZW5kLWl0ZW0gLmluZm8uaW5mbyBwLnN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmRpbmctd3JhcCAudHJlbmQtaXRlbS50cmVuZC1pdGVtIC5pbmZvLmluZm8gcC5hZGRpdGlvbmFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAuaW5mby5pbmZvIHAuYWRkaXRpb25hbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAuaW5mby5pbmZvIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmRpbmctd3JhcCAudHJlbmQtaXRlbS50cmVuZC1pdGVtLnR3ZWV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbS50d2VldCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmRpbmctd3JhcCAudHJlbmQtaXRlbS50cmVuZC1pdGVtLnR3ZWV0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbS50d2VldCAudHdlZXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmRpbmctd3JhcCAudHJlbmQtaXRlbS50cmVuZC1pdGVtLnR3ZWV0IC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbS50d2VldCBwIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbS50d2VldCAuaGFuZGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG4gICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmRpbmctd3JhcCAudHJlbmQtaXRlbS50cmVuZC1pdGVtLmluc3RhZ3JhbSAuaW5mby5pbmZvIC5pbmZvLXRpdGxlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbS5wbGF5bGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbS5wbGF5bGlzdCB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfSB9XG4gICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmRpbmctd3JhcCAudHJlbmQtaXRlbS50cmVuZC1pdGVtIC5wbGF5bGlzdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmRpbmctd3JhcCAudHJlbmQtaXRlbS50cmVuZC1pdGVtIC5wbGF5bGlzdC1jb250YWluZXIgLnRpdGxlLnRpdGxlIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNTBweCk7IH1cbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyIC50aXRsZSBoNixcbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyIC5mZWF0dXJlZCxcbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyIC5mb2xsb3dlcnMsXG4gICAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC50cmVuZGluZy13cmFwIC50cmVuZC1pdGVtLnRyZW5kLWl0ZW0gLnBsYXlsaXN0LWNvbnRhaW5lciAuYXJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC50cmVuZGluZy13cmFwIC50cmVuZC1pdGVtLnRyZW5kLWl0ZW0gLnBsYXlsaXN0LWNvbnRhaW5lciAuYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7IH1cbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyIC50aXRsZSBoNSxcbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyIC50aXRsZSBoNixcbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyIC5wbGF5bGlzdCBoNSxcbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyIC5wbGF5bGlzdCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC50cmVuZGluZy13cmFwIC50cmVuZC1pdGVtLnRyZW5kLWl0ZW0gLnBsYXlsaXN0LWNvbnRhaW5lciAudGl0bGUgaDYsXG4gICAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC50cmVuZGluZy13cmFwIC50cmVuZC1pdGVtLnRyZW5kLWl0ZW0gLnBsYXlsaXN0LWNvbnRhaW5lciAucGxheWxpc3QgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kaW5nLXdyYXAgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbSAucGxheWxpc3QtY29udGFpbmVyIC5zcGFjZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAuaW5mbyBpbWcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyX19wbGF5LWljb24sXG4gICAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAuaW5mbyBpbWcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyX2luc3RhZ3JhbS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC5pbmZvIGltZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjJfaW5zdGFncmFtLWljb24ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbS5sYXJnZSwgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmQtaXRlbS50cmVuZC1pdGVtLm1lZCwgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmQtaXRlbS50cmVuZC1pdGVtLnNtYWxsLCAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC50cmVuZC1pdGVtLnRyZW5kLWl0ZW0ucGxheWxpc3QsIC50cmVuZGluZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjIgLnRyZW5kLWl0ZW0udHJlbmQtaXRlbS50d2VldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MCUgIWltcG9ydGFudDsgfVxuICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC50cmVuZC1pdGVtLnRyZW5kLWl0ZW0udHdlZXQge1xuICAgIGhlaWdodDogMDsgfVxuICAudHJlbmRpbmcuYXJ0aXN0LWdyaWQtbW9kdWxlLXYyIC50cmVuZC1pdGVtLnRyZW5kLWl0ZW0udHdlZXQgLnR3ZWV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmQtaXRlbS50cmVuZC1pdGVtLnBsYXlsaXN0IC5wbGF5bGlzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5oZXJvIHtcbiAgcGFkZGluZzogMTUwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjJiOyB9XG4gIC5oZXJvOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC5oZXJvIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDgxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oZXJvIC5pbWFnZS1jb250YWluZXIgdmlkZW8ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyYjsgfVxuICAuaGVybyAuYXJ0aXN0LWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5oZXJvIC5hcnRpc3QtaW5mbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuaGVybyAuYXJ0aXN0LWluZm8gcC5zdHJlYW1zIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5oZXJvIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogODUlO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmhlcm8gLmJhY2tncm91bmQtY29udGFpbmVyIC5rb2JhbHQtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5oZXJvIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciAua29iYWx0LWxpbmsgLmhvdmVyLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjZmYwMDhhIDAsICMwMEYgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNmZjAwOGEgMCwgIzAwRiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2ZmMDA4YSAwLCAjMDBGIDEwMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5oZXJvIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciAua29iYWx0LWxpbmsgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuaGVybyAuYmFja2dyb3VuZC1jb250YWluZXIgLmtvYmFsdC1saW5rIGEgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRvcDogNTUlOyB9XG4gICAgICAgICAgLmhlcm8gLmJhY2tncm91bmQtY29udGFpbmVyIC5rb2JhbHQtbGluayBhIHA6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNDA0NTI0Ni9pbWcvYXJyb3ctcmlnaHQtd2hpdGUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDsgfVxuICAuaGVybyAudGV4dC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNDAlOyB9XG4gICAgLmhlcm8gLnRleHQtY29udGFpbmVyIGgxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZm9udC1zaXplOiAxNC4xNXZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLmhlcm8ubGFyZ2Uge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oZXJvLnNtYWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAuaGVyby5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuaGVyby5zbWFsbCAuc21hbGwtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMydnc7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMmI7IH1cbiAgICAuaGVyby5zbWFsbCAuc21hbGwtaW1hZ2UtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvLnNtYWxsIC5hcnRpc3QtaW5mbyB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgbWFyZ2luOiAtODBweCBhdXRvIDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjdkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMjdkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjNkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7IH1cbiAgICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmNvbnRhaW5lci1hbHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IGgyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IHAge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXgtd2lkdGg6IDc3MXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMjIyMjJiOyB9XG4gICAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLmxpc3Rlbi1jYWxsb3V0IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5saXN0ZW4tY2FsbG91dCBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubGlzdGVuLWNhbGxvdXQgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5saXN0ZW4tY2FsbG91dCBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzQwNDUyNDYvaW1nL3BsYXktYmxhY2sucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDEwMHB4OyB9XG4gICAgICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubmV3c2xldHRlci1jYWxsb3V0IGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgLmhzLXJpY2h0ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTcgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBwIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgY29sb3I6ICMyMjIyMmI7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMmI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vIEJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuMik7IH1cbiAgICAgICAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuMik7IH1cbiAgICAgICAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAwLjIpOyB9XG4gICAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuMik7IH1cbiAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyMjIyMmI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT1zdWJtaXRdOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNDA0NTI0Ni9pbWcvYXJyb3ctcmlnaHQtYmxhY2sucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzQwNDUyNDYvaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnBuZyk7IH1cbiAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgLnN1Ym1pdHRlZC1tZXNzYWdlIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgLmZvcm0tZG9jdW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZXJvLngtc21hbGwge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC5oZXJvLngtc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmhlcm8ueC1zbWFsbCAuc21hbGwtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMydnc7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMmI7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtaW1hZ2UtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvLngtc21hbGwgLmFydGlzdC1pbmZvIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICByaWdodDogMDsgfVxuICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIG1hcmdpbjogLTgwcHggYXV0byA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjdkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMjdkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjNkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7IH1cbiAgICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuY29udGFpbmVyLWFsdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgaDIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCBwIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWF4LXdpZHRoOiA3NzFweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMjIyMjJiOyB9XG4gICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubGlzdGVuLWNhbGxvdXQge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubGlzdGVuLWNhbGxvdXQgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubGlzdGVuLWNhbGxvdXQgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLmxpc3Rlbi1jYWxsb3V0IGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNDA0NTI0Ni9pbWcvcGxheS1ibGFjay5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICBtYXJnaW46IDAgMCAxMDBweDsgfVxuICAgICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubmV3c2xldHRlci1jYWxsb3V0IGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCAuaHMtcmljaHRleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBwIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBjb2xvcjogIzIyMjIyYjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAwLjIpOyB9XG4gICAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuMik7IH1cbiAgICAgICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuMik7IH1cbiAgICAgICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAwLjIpOyB9XG4gICAgICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyMjIyMmI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy80MDQ1MjQ2L2ltZy9hcnJvdy1yaWdodC1ibGFjay5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzQwNDUyNDYvaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnBuZyk7IH1cbiAgICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCAuc3VibWl0dGVkLW1lc3NhZ2UgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubmV3c2xldHRlci1jYWxsb3V0IC5mb3JtLWRvY3VtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7IH1cbiAgICAuaGVybyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4OyB9XG4gICAgLmhlcm8gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAuaGVybyAuaW1hZ2UtY29udGFpbmVyIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmhlcm8gLmFydGlzdC1pbmZvIHtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgYm90dG9tOiA4NXB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5oZXJvIC5hcnRpc3QtaW5mbyBwLnN0cmVhbXMge1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG4gICAgLmhlcm8gLmJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVybyAuYmFja2dyb3VuZC1jb250YWluZXIgLmtvYmFsdC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAuaGVybyAuYmFja2dyb3VuZC1jb250YWluZXIgLmtvYmFsdC1saW5rIGEgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7IH1cbiAgICAgICAgICAuaGVybyAuYmFja2dyb3VuZC1jb250YWluZXIgLmtvYmFsdC1saW5rIGEgcDphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDA7IH1cbiAgICAuaGVybyAudGV4dC1jb250YWluZXIge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgLmhlcm8gLnRleHQtY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA5cmVtOyB9XG4gIC5oZXJvLnNtYWxsIC5zbWFsbC1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgLmhlcm8uc21hbGwgLmFydGlzdC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogNjBweDsgfVxuICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCA4MHB4O1xuICAgIG1hcmdpbjogLTUwcHggYXV0byAwIDA7XG4gICAgd2lkdGg6IDkzJTsgfVxuICAgIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCBoMiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH1cbiAgICAuaGVyby5zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLmxpc3Rlbi1jYWxsb3V0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDYwcHggMCAwOyB9XG4gICAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLm5ld3NsZXR0ZXItY2FsbG91dCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyMjJiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMjIyMmI7IH1cbiAgLmhlcm8ueC1zbWFsbCAuc21hbGwtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGhlaWdodDogMjMwcHg7IH1cbiAgLmhlcm8ueC1zbWFsbCAuYXJ0aXN0LWluZm8ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgYm90dG9tOiA2MHB4OyB9XG4gIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgODBweDtcbiAgICBtYXJnaW46IC01MHB4IGF1dG8gMCAwO1xuICAgIHdpZHRoOiA5MyU7IH1cbiAgICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IGgyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTsgfVxuICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5oZXJvLngtc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLmxpc3Rlbi1jYWxsb3V0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDYwcHggMCAwOyB9XG4gICAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCAubmV3c2xldHRlci1jYWxsb3V0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMmI7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjIyYjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTsgfVxuICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgaDIge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmhlcm8uc21hbGwgLnNtYWxsLXRleHQtY29udGFpbmVyIC5oZXJvLXRleHQgLmxpc3Rlbi1jYWxsb3V0IHtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgLmhlcm8ueC1zbWFsbCAuc21hbGwtdGV4dC1jb250YWluZXIgLmhlcm8tdGV4dCBoMiB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5saXN0ZW4tY2FsbG91dCB7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5uZXdzbGV0dGVyLWNhbGxvdXQge1xuICAgIHdpZHRoOiAzNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLWhlaWdodDogNzY4cHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLnNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5saXN0ZW4tY2FsbG91dDpob3ZlciBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy80MDQ1MjQ2L2ltZy9wbGF5LXBpbmsucG5nKTsgfVxuICAuaGVyby54LXNtYWxsIC5zbWFsbC10ZXh0LWNvbnRhaW5lciAuaGVyby10ZXh0IC5saXN0ZW4tY2FsbG91dDpob3ZlciBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy80MDQ1MjQ2L2ltZy9wbGF5LXBpbmsucG5nKTsgfVxuICAuaGVybyAuYmFja2dyb3VuZC1jb250YWluZXIgLmtvYmFsdC1saW5rOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5oZXJvIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciAua29iYWx0LWxpbms6aG92ZXIgLmhvdmVyLWJnIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciAua29iYWx0LWxpbmsgYSBwIGJyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmhlcm8gLmJhY2tncm91bmQtY29udGFpbmVyIC5rb2JhbHQtbGluayBhIHAgYnI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5oZXJvIC50ZXh0LWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAxOXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlcm8gLnRleHQtY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDE5dnc7IH0gfVxuXG4ubGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1hcnRpc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYXJ0aXN0LWxpc3QgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAyNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFydGlzdC1saXN0IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4OyB9IH1cblxuLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5jb250YWluZXItYWx0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG4gICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93Om50aC1jaGlsZCgxbis0KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuY29sLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIG1heC1oZWlnaHQ6IDU3MnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuY29sLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmNvbC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuY29sLWNvbnRhaW5lciAuY29sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmNvbC1jb250YWluZXIgLmNvbCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG4gICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5jb2wtY29udGFpbmVyIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5jb2wtY29udGFpbmVyIC5jb2wgLmJvdHRvbSxcbiAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmNvbC1jb250YWluZXIgLmNvbCAudG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4JTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5jb2wtY29udGFpbmVyIC5jb2wgLmJvdHRvbSxcbiAgICAgICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5jb2wtY29udGFpbmVyIC5jb2wgLnRvcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5jb2wtY29udGFpbmVyIC5jb2wgLnRvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuY29sLWNvbnRhaW5lciAuY29sIC50b3Age1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cbiAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmNvbC1jb250YWluZXIgLmNvbCAuYm90dG9tOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmNvbC1jb250YWluZXIgLmNvbCAuYXJ0aXN0LXRodW1iLnNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmNvbC1jb250YWluZXIgLmNvbCAuYXJ0aXN0LXRodW1iLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmNvbC1jb250YWluZXIgLmNvbCAuYXJ0aXN0LXRodW1iLnNtYWxsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRvcDogNDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuYXJ0aXN0LXRodW1iIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYjpub3QoLmZhZGUpIHtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5hcnRpc3QtdGh1bWIuZmFkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5hcnRpc3QtdGh1bWIuZmFkZS52aXNpYmxlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5hcnRpc3QtdGh1bWIuc2hvdyAuaW1nLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5hcnRpc3QtdGh1bWIuc21hbGwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMy41JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYi5zbWFsbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDglO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQlIDMwcHggMDsgfVxuICAgICAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYi5zbWFsbDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuYXJ0aXN0LXRodW1iLnNtYWxsOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYi5zbWFsbCAuYXJ0aXN0LWluZm8gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuYXJ0aXN0LXRodW1iLnNtYWxsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuYXJ0aXN0LXRodW1iLnNtYWxsIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYi5zbWFsbCAuYXJ0aXN0LWluZm8ge1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYi5ob3Jpem9udGFsIHtcbiAgICAgICAgICBoZWlnaHQ6IDE3NXB4OyB9IH1cbiAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5hcnRpc3QtdGh1bWIuaG9yaXpvbnRhbCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyNSU7IH1cbiAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5hcnRpc3QtdGh1bWIgLmltZy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYiAuaW1nLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIDAuMyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuYXJ0aXN0LXRodW1iIC5hcnRpc3QtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5hcnRpc3QtdGh1bWIgLmFydGlzdC1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYiAuYXJ0aXN0LWluZm8gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuYXJ0aXN0LXRodW1iIC5hcnRpc3QtaW5mbyAudXJsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5hcnRpc3Qtcm93IC5hcnRpc3QtdGh1bWIgLmFydGlzdC1pbmZvIC51cmwgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDhhO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAuYXJ0aXN0LWxpc3QgLmFydGlzdC1saXN0LWFjdHVhbCAuYXJ0aXN0LXJvdyAuYXJ0aXN0LXRodW1iIC5hcnRpc3QtaW5mbyAudXJsIHA6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tdmlldy1waW5rLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmFydGlzdC1saXN0IC5hcnRpc3QtbGlzdC1hY3R1YWwgLmFydGlzdC1yb3cgLmFydGlzdC10aHVtYiBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gIC5hcnRpc3QtbGlzdCAuYXJ0aXN0LWxpc3QtYWN0dWFsIC5idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMkI7IH1cbiAgLnNlY3Rpb24taW50cm8ucGluay1ib3JkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICMwMEYgMCwgI2ZmMDA4YSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDBGIDAsICNmZjAwOGEgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMzRkZWcsICMwMEYgMCwgI2ZmMDA4YSAxMDAlKTsgfVxuICAuc2VjdGlvbi1pbnRyby5ibHVlLWJvcmRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDIyNGRlZywgIzhkNTU5ZSAwLCAjNzJjZmVmIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICM4ZDU1OWUgMCwgIzcyY2ZlZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzNGRlZywgIzhkNTU5ZSAwLCAjNzJjZmVmIDEwMCUpOyB9XG4gIC5zZWN0aW9uLWludHJvOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5zZWN0aW9uLWludHJvIC5pbnRyby10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCAwIDE3NXB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW50cm8gLmludHJvLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDE2MHB4OyB9IH1cbiAgICAuc2VjdGlvbi1pbnRybyAuaW50cm8tdGV4dC1jb250YWluZXIgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLnNlY3Rpb24taW50cm8gLmludHJvLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1heC13aWR0aDogODA1cHg7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLWludHJvIC5pbnRyby10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAuc2VjdGlvbi1pbnRyby5oYXMtb3ZlcmxhcCAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMCAyMjVweDsgfVxuXG4uc3BvdGxpZ2h0LCAudmlkZW8tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zcG90bGlnaHQudmlkZW8tdmlzaWJsZSwgLnZpZGVvLW1vZHVsZS52aWRlby12aXNpYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zcG90bGlnaHQgLnZpZGVvLWNvbnRhaW5lciwgLnZpZGVvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3BvdGxpZ2h0IC52aWRlby1jb250YWluZXIsIC52aWRlby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH0gfVxuICAgIC5zcG90bGlnaHQgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsIC52aWRlby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNwb3RsaWdodCAudmlkZW8tY29udGFpbmVyIC52aWRlby1wb3N0ZXIsXG4gICAgLnNwb3RsaWdodCAudmlkZW8tY29udGFpbmVyIC52aWRlby10aHVtYm5haWwsIC52aWRlby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tcG9zdGVyLFxuICAgIC52aWRlby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tdGh1bWJuYWlsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc3BvdGxpZ2h0IC52aWRlby1jb250YWluZXIgLnZpZGVvLXBvc3RlcjphZnRlcixcbiAgICAgIC5zcG90bGlnaHQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tdGh1bWJuYWlsOmFmdGVyLCAudmlkZW8tbW9kdWxlIC52aWRlby1jb250YWluZXIgLnZpZGVvLXBvc3RlcjphZnRlcixcbiAgICAgIC52aWRlby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tdGh1bWJuYWlsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAwLjMpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5zcG90bGlnaHQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tcG9zdGVyIGltZyxcbiAgICAgIC5zcG90bGlnaHQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tdGh1bWJuYWlsIGltZywgLnZpZGVvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC52aWRlby1wb3N0ZXIgaW1nLFxuICAgICAgLnZpZGVvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC52aWRlby10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5zcG90bGlnaHQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tcG9zdGVyIC5idG4tcGxheSxcbiAgICAgIC5zcG90bGlnaHQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tdGh1bWJuYWlsIC5idG4tcGxheSwgLnZpZGVvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC52aWRlby1wb3N0ZXIgLmJ0bi1wbGF5LFxuICAgICAgLnZpZGVvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC52aWRlby10aHVtYm5haWwgLmJ0bi1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLnNwb3RsaWdodCAudmlkZW8tY29udGFpbmVyIC52aWRlby1wb3N0ZXIgLmJ0bi1wbGF5OmJlZm9yZSxcbiAgICAgICAgLnNwb3RsaWdodCAudmlkZW8tY29udGFpbmVyIC52aWRlby10aHVtYm5haWwgLmJ0bi1wbGF5OmJlZm9yZSwgLnZpZGVvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC52aWRlby1wb3N0ZXIgLmJ0bi1wbGF5OmJlZm9yZSxcbiAgICAgICAgLnZpZGVvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC52aWRlby10aHVtYm5haWwgLmJ0bi1wbGF5OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBsYXktc2hhZG93LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zcG90bGlnaHQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tcG9zdGVyIC5idG4tcGxheTpiZWZvcmUsXG4gICAgICAgICAgICAuc3BvdGxpZ2h0IC52aWRlby1jb250YWluZXIgLnZpZGVvLXRodW1ibmFpbCAuYnRuLXBsYXk6YmVmb3JlLCAudmlkZW8tbW9kdWxlIC52aWRlby1jb250YWluZXIgLnZpZGVvLXBvc3RlciAuYnRuLXBsYXk6YmVmb3JlLFxuICAgICAgICAgICAgLnZpZGVvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC52aWRlby10aHVtYm5haWwgLmJ0bi1wbGF5OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICAuc3BvdGxpZ2h0IC50ZXh0LWNvbnRhaW5lciwgLnZpZGVvLW1vZHVsZSAudGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA1MzdweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3BvdGxpZ2h0IC50ZXh0LWNvbnRhaW5lciwgLnZpZGVvLW1vZHVsZSAudGV4dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMDsgfSB9XG4gICAgLnNwb3RsaWdodCAudGV4dC1jb250YWluZXIgc3BhbiwgLnZpZGVvLW1vZHVsZSAudGV4dC1jb250YWluZXIgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgLnNwb3RsaWdodCAudGV4dC1jb250YWluZXIgaDYsIC52aWRlby1tb2R1bGUgLnRleHQtY29udGFpbmVyIGg2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3BvdGxpZ2h0IC50ZXh0LWNvbnRhaW5lciBoNiwgLnZpZGVvLW1vZHVsZSAudGV4dC1jb250YWluZXIgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuICAgIC5zcG90bGlnaHQgLnRleHQtY29udGFpbmVyIHAsIC52aWRlby1tb2R1bGUgLnRleHQtY29udGFpbmVyIHAge1xuICAgICAgbWF4LXdpZHRoOiA0NzFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG4gICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuc3BvdGxpZ2h0IC50ZXh0LWNvbnRhaW5lciBhLCAudmlkZW8tbW9kdWxlIC50ZXh0LWNvbnRhaW5lciBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjI5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0OiA3NjhweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWNvbnRlbnQtY29udGFpbmVyOmhvdmVyIC52aWRlby1jb250YWluZXIgLnZpZGVvLXBvc3RlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudmlkZW8tY29udGVudC1jb250YWluZXI6aG92ZXIgLnRleHQtY29udGFpbmVyIGg2IHtcbiAgICBjb2xvcjogI2ZmMDA4YTsgfSB9XG5cbi52aWRlby1tb2R1bGUgLmNvbnRhaW5lci1hbHQge1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWRlby1tb2R1bGUgLmNvbnRhaW5lci1hbHQge1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7IH0gfVxuXG4uc3BvdGxpZ2h0IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMjUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcG90bGlnaHQgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zcG90bGlnaHQgLnNlY3Rpb24taW50cm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjdkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgyN2RlZywgI2IwMDBkYiA1JSwgI2VlMzI5MyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYzZGVnLCAjYjAwMGRiIDUlLCAjZWUzMjkzIDEwMCUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwb3RsaWdodCAuc2VjdGlvbi1pbnRybyAuaW50cm8tdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3NXB4OyB9IH1cblxuLnNwb3RsaWdodCAuc3BvdGxpZ2h0LWxpc3Qge1xuICBtYXJnaW46IC0xODBweCAwIDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcG90bGlnaHQgLnNwb3RsaWdodC1saXN0IHtcbiAgICAgIG1hcmdpbjogLTkwcHggMCAwOyB9IH1cblxuLnNwb3RsaWdodCAuc3BvdGxpZ2h0LWl0ZW0uZmVhdHVyZWQge1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5zcG90bGlnaHQgLnNwb3RsaWdodC1pdGVtLmZlYXR1cmVkLnZpZGVvLXZpc2libGUgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zcG90bGlnaHQgLnNwb3RsaWdodC1saXN0LWxvd2VyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3BvdGxpZ2h0IC5zcG90bGlnaHQtbGlzdC1sb3dlciAuc3BvdGxpZ2h0LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LWxpc3QtbG93ZXIgLnNwb3RsaWdodC1pdGVtIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zcG90bGlnaHQgLnNwb3RsaWdodC1saXN0LWxvd2VyIC5zcG90bGlnaHQtaXRlbTpudGgtY2hpbGQoMW4rMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LWxpc3QtbG93ZXIgLnNwb3RsaWdodC1pdGVtOm50aC1jaGlsZCgxbis3KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtbGlzdC1sb3dlciAuc3BvdGxpZ2h0LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zcG90bGlnaHQgLnNwb3RsaWdodC1saXN0LWxvd2VyIC5zcG90bGlnaHQtaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zcG90bGlnaHQgLnNwb3RsaWdodC1saXN0LWxvd2VyIC5zcG90bGlnaHQtaXRlbSAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5zcG90bGlnaHQgLnNwb3RsaWdodC1saXN0LWxvd2VyIC5zcG90bGlnaHQtaXRlbSAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogLTI1cHg7IH1cbiAgICAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtbGlzdC1sb3dlciAuc3BvdGxpZ2h0LWl0ZW0gLnRleHQtY29udGFpbmVyIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zcG90bGlnaHQgLnNwb3RsaWdodC1saXN0LWxvd2VyIC5zcG90bGlnaHQtaXRlbSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDsgfVxuXG4uc3BvdGxpZ2h0IC5idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2R1bGUtaW50cm8ge1xuICB6LWluZGV4OiAxOyB9XG5cbi5oaXctbW9kdWxlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0JTsgfVxuXG4uaGl3LW1vZHVsZS1zZWN0aW9uLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNpbnRyby1hbmQtZ3JhcGgtbW9kdWxlIC5oaXctbW9kdWxlLXNlY3Rpb24tLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5oaXctbW9kdWxlLXNlY3Rpb24tLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNSU7IH1cblxuLmhpd19faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC5oaXdfX2ludHJvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhpd19faW50cm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhpd19faW50cm8gaDEge1xuICAgICAgICBtYXJnaW46IDQycHggMDsgfSB9XG4gIC5oaXdfX2ludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhpd19faW50cm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH0gfVxuXG4uaGl3X19zdGFnZXMge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5zdGFnZXMtY29tcG9uZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICBzdGFnZXMtY29tcG9uZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMiAqICgxMDB2dyAtIDQwMHB4KS8gMTA0MCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgc3RhZ2VzLWNvbXBvbmVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHN0YWdlcy1jb21wb25lbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tbW9iaWxlLWljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1tb2JpbGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLW1vYmlsZS1pY29uLXdyYXBwZXJbZGF0YS1pY29uLWFjdGl2ZT1cIjBcIl0gLnN0YWdlcy1jb21wb25lbnQtLW1vYmlsZS1pY29uIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1tb2JpbGUtaWNvbi13cmFwcGVyW2RhdGEtaWNvbi1hY3RpdmU9XCIwXCJdIC5zdGFnZXMtY29tcG9uZW50LS1tb2JpbGUtaWNvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1tb2JpbGUtaWNvbi13cmFwcGVyW2RhdGEtaWNvbi1hY3RpdmU9XCIxXCJdIC5zdGFnZXMtY29tcG9uZW50LS1tb2JpbGUtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tbW9iaWxlLWljb24td3JhcHBlcltkYXRhLWljb24tYWN0aXZlPVwiMVwiXSAuc3RhZ2VzLWNvbXBvbmVudC0tbW9iaWxlLWljb246bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tbW9iaWxlLWljb24td3JhcHBlcltkYXRhLWljb24tYWN0aXZlPVwiMlwiXSAuc3RhZ2VzLWNvbXBvbmVudC0tbW9iaWxlLWljb24ge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLW1vYmlsZS1pY29uLXdyYXBwZXJbZGF0YS1pY29uLWFjdGl2ZT1cIjJcIl0gLnN0YWdlcy1jb21wb25lbnQtLW1vYmlsZS1pY29uOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYlOyB9IH1cbiAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbC13cmFwcGVyID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgICBmb250LWZhbWlseTogJ01haXNvbiBOZXVlIEJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tbGFiZWwtd3JhcHBlciAuc3RhZ2VzLWNvbXBvbmVudC0tbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgIG1hcmdpbjogNHB4IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLWxhYmVsLXdyYXBwZXJbZGF0YS1zZWN0aW9uLWFjdGl2ZT1cIjBcIl0gLnN0YWdlcy1jb21wb25lbnQtLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbC13cmFwcGVyW2RhdGEtc2VjdGlvbi1hY3RpdmU9XCIwXCJdIC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbDpudGgtb2YtdHlwZSgtbiszKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbC13cmFwcGVyW2RhdGEtc2VjdGlvbi1hY3RpdmU9XCIxXCJdIC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tbGFiZWwtd3JhcHBlcltkYXRhLXNlY3Rpb24tYWN0aXZlPVwiMVwiXSAuc3RhZ2VzLWNvbXBvbmVudC0tbGFiZWw6bnRoLW9mLXR5cGUoLW4rNikge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tbGFiZWwtd3JhcHBlcltkYXRhLXNlY3Rpb24tYWN0aXZlPVwiMlwiXSAuc3RhZ2VzLWNvbXBvbmVudC0tbGFiZWw6bnRoLW9mLXR5cGUoLW4rOSkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbiA+IGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1tb2JpbGUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLW1vYmlsZS1pY29uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAzICogKDEwMHZ3IC0gNDAwcHgpLyAxMDQwKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLXRvb2x0aXAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tdG9vbHRpcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQlIDglIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAtd2Via2l0LXNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICAtd2Via2l0LXNjcm9sbC1zbmFwLXBvaW50cy15OiByZXBlYXQoMTAwdncpO1xuICAgICAgICAtbXMtc2Nyb2xsLXNuYXAtcG9pbnRzLXk6IHJlcGVhdCgxMDB2dyk7XG4gICAgICAgIHNjcm9sbC1zbmFwLXBvaW50cy15OiByZXBlYXQoMTAwdncpO1xuICAgICAgICBwYWRkaW5nOiA4JSAwIDA7IH0gfVxuICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1ncmFwaC1hbmltYXRpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtYW5pbWF0aW9uLXdyYXBwZXI6aG92ZXIgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbjpub3QoLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbi0tYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1ncmFwaC13cmFwcGVyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1ncmFwaC13cmFwcGVyLXNlY3Rpb24ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7IH0gfVxuICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1ncmFwaC13cmFwcGVyLXNlY3Rpb24gPiBociB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjg1KTsgfVxuICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1ncmFwaC13cmFwcGVyLXNlY3Rpb24tY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbi1jb3B5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMiU7IH0gfVxuICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbi1jb3B5IGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMiAqICgxMDB2dyAtIDQwMHB4KS8gMTA0MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtd3JhcHBlci1zZWN0aW9uLWNvcHkgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtd3JhcHBlci1zZWN0aW9uLWNvcHkgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtZ3JhcGgtaW50cm8tbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC1ncmFwaC1pbnRyby1saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlLWNvbXBvbmVudC0tbGFiZWwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgICBtYXJnaW46IDRweCAycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtd3JhcHBlci1zZWN0aW9uLWdyYXBoIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbi1ncmFwaCB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICBzdGFnZXMtY29tcG9uZW50IC5zdGFnZXMtY29tcG9uZW50LS1ncmFwaC13cmFwcGVyLXNlY3Rpb24tZ3JhcGgtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgc3RhZ2VzLWNvbXBvbmVudCAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtd3JhcHBlci1zZWN0aW9uLWdyYXBoLWJhciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207IH0gfVxuICAgIHN0YWdlcy1jb21wb25lbnQgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbi1ncmFwaC1iYXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiAnJzsgfVxuXG4uZHluYW1pYy1ncmFkaWVudC1jb21wb25lbnQtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZHluYW1pYy1ncmFkaWVudC1jb21wb25lbnQtLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNTM3cHg7IH0gfVxuXG4uZHluYW1pYy1ncmFkaWVudC1jb21wb25lbnQtLWNvbG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MCU7XG4gIGhlaWdodDogMTUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuZHluYW1pYy1ncmFkaWVudC1jb21wb25lbnQtLWNvbG9yczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25vaXNlLW92ZXJsYXktcGF0dGVybi00MDAud2VicCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDsgfVxuXG4uZHluYW1pYy1ncmFkaWVudC1jb21wb25lbnQtLWNvbG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgjZjVkNTM0LCByZ2JhKDI1MywgMjQwLCAxNzcsIDApIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudCgjZjVkNTM0LCByZ2JhKDI1MywgMjQwLCAxNzcsIDApIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjZjVkNTM0LCByZ2JhKDI1MywgMjQwLCAxNzcsIDApIDUwJSk7IH1cbiAgLmR5bmFtaWMtZ3JhZGllbnQtY29tcG9uZW50LS1jb2xvcjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCNjMjk2ZmYsIHJnYmEoMTk0LCAxNTAsIDI1NSwgMCkgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoI2MyOTZmZiwgcmdiYSgxOTQsIDE1MCwgMjU1LCAwKSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjYzI5NmZmLCByZ2JhKDE5NCwgMTUwLCAyNTUsIDApIDUwJSk7IH1cbiAgLmR5bmFtaWMtZ3JhZGllbnQtY29tcG9uZW50LS1jb2xvcjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCNmYjZlNWEsIHJnYmEoMjUxLCAxMTAsIDkwLCAwKSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudCgjZmI2ZTVhLCByZ2JhKDI1MSwgMTEwLCA5MCwgMCkgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2ZiNmU1YSwgcmdiYSgyNTEsIDExMCwgOTAsIDApIDUwJSk7IH1cblxuI2ludHJvLWFuZC1ncmFwaC1tb2R1bGUgYmxvY2stcXVvdGUtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTQlO1xuICBwYWRkaW5nLWJvdHRvbTogMTQlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2ludHJvLWFuZC1ncmFwaC1tb2R1bGUgYmxvY2stcXVvdGUtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAlOyB9IH1cblxuYmxvY2stcXVvdGUtY29tcG9uZW50IHtcbiAgY29sb3I6ICNmOGYzZjM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMCUgMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJsb2NrLXF1b3RlLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAxMCUgNiU7IH0gfVxuICBibG9jay1xdW90ZS1jb21wb25lbnQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAxMCAqICgxMDB2dyAtIDQwMHB4KS8gMTA0MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBibG9jay1xdW90ZS1jb21wb25lbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBibG9jay1xdW90ZS1jb21wb25lbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuICBibG9jay1xdW90ZS1jb21wb25lbnQgZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJhY2tncm91bmQtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgYmFja2dyb3VuZC1jb21wb25lbnQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAuODY7IH1cblxuLm1vZHVsZS10aWVyIC5oaXctbW9kdWxlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uaGl3LW1vZHVsZS1zZWN0aW9uLS13cmFwcGVyLmhpdy1hcnRpc3QtdGllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VjZWFlZjtcbiAgYm94LXNoYWRvdzogMHB4IDQwcHggMTYwcHggcmdiYSg0NiwgMzgsIDU3LCAwLjI1KTtcbiAgcGFkZGluZzogY2FsYygxNjBweCArIDcwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGl3LW1vZHVsZS1zZWN0aW9uLS13cmFwcGVyLmhpdy1hcnRpc3QtdGllciB7XG4gICAgICBwYWRkaW5nOiAyMzBweCAwOyB9IH1cblxuLmhpdy1hcnRpc3QtdGllciAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oaXctYXJ0aXN0LXRpZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmhpdy1hcnRpc3QtdGllcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmhpdy10aWVyLWludHJvZHVjdGlvbiB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg2MHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaXctdGllci1pbnRyb2R1Y3Rpb24ge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhpdy10aWVyLWludHJvZHVjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLmhpdy10aWVyLWludHJvZHVjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTZweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhpdy10aWVyLWludHJvZHVjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuaGl3LXRpZXItaW50cm9kdWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhpdy10aWVyLWludHJvZHVjdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG5cbi5oaXctdGllci1taWxlc3RvbmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuaGl3LXRpZXItbWlsZXN0b25lcyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cblxuLmhpdy1taWxlc3RvbmVzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDUyMHB4OyB9XG5cbi5oaXctbWlsZXN0b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbi5oaXctbWlsZXN0b25lc19fdG91Y2h6b25lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaXctbWlsZXN0b25lc19fdG91Y2h6b25lcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4uaGl3LW1pbGVzdG9uZXNfX3RvdWNoem9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGl3LW1pbGVzdG9uZXNfX3RvdWNoem9uZS0tcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmhpdy1taWxlc3RvbmVzX190b3VjaHpvbmUtLW5leHQge1xuICByaWdodDogMDsgfVxuXG4udG91Y2h6b25lX190b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ01haXNvbiBOZXVlIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuICAudG91Y2h6b25lX190b29sdGlwLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhpdy1taWxlc3RvbmVfX2NvdmVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDE2NXB4ICsgMTk1ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XG4gIGhlaWdodDogY2FsYygxNjVweCArIDE5NSAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGl3LW1pbGVzdG9uZV9fY292ZXIgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uaGl3LW1pbGVzdG9uZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmhpdy1taWxlc3RvbmVfX2NvbnRlbnQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5oaXctbWlsZXN0b25lX19jb250ZW50ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oaXctbWlsZXN0b25lX19jb250ZW50X19hcnRpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhpdy1taWxlc3RvbmVfX2NvbnRlbnRfX2FydGlzdCA+IGZpZ3VyZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuaGl3LW1pbGVzdG9uZV9fY29udGVudF9fYXJ0aXN0ID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICcnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGl3LW1pbGVzdG9uZXNfX3NsaWRlciB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDsgfVxuICAuaGl3LW1pbGVzdG9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4OyB9XG4gICAgLmhpdy1taWxlc3RvbmUgPiBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmhpdy1taWxlc3RvbmUgPiBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5oaXctbWlsZXN0b25lX19jb250ZW50X19hcnRpc3QgPiBmaWd1cmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGl3LW1pbGVzdG9uZV9fY29udGVudCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuaGl3LW1pbGVzdG9uZV9fY292ZXIge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cblxuLmhpdy1taWxlc3RvbmVzX19uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhpdy1uYXZpZ2F0aW9uX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaGl3LW5hdmlnYXRpb25fX3Byb2dyZXNzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDhweDtcbiAgZmxleDogMSAxIGNhbGMoMS8zICogMTAwJSAtIDJweCk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGl3LW5hdmlnYXRpb25fX3Byb2dyZXNzX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5oaXctbmF2aWdhdGlvbl9fcHJvZ3Jlc3NfX2l0ZW0gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIHdpZHRoIC40cyBlYXNlLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmhpdy1uYXZpZ2F0aW9uX19wcm9ncmVzc19faXRlbSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgd2lkdGg6IDA7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDsgfVxuXG4uaGl3LW5hdmlnYXRpb25fX3Byb2dyZXNzX19pdGVtOmhvdmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLmhpdy1uYXZpZ2F0aW9uX19wcm9ncmVzc19faXRlbS5pcy1wbGF5aW5nID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgd2lkdGggNHMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oaXctbmF2aWdhdGlvbl9fbnVtYmVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUgQm9vaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXctbWlsZXN0b25lc19fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gIC5oaXctbmF2aWdhdGlvbl9fbnVtYmVycyB7XG4gICAgdG9wOiAyNnB4OyB9IH1cblxuLmhpdy10aWVyLWZlYXR1cmVzIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwNHB4IGF1dG8gMDsgfVxuXG4uaGl3LXRpZXItZmVhdHVyZXNfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzJweCArIDEyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGl3LXRpZXItZmVhdHVyZXMgPiBociB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYyg4MHB4ICsgODggKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIGJvcmRlcjogMDsgfVxuXG4uaGl3LWZlYXR1cmUge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IGF1dG8gYXV0byBjYWxjKDg4cHggKyA0MCAqICgxMDB2dyAtIDMyMHB4KSAvIDExNjApOyB9XG5cbi5oaXctZmVhdHVyZSA+IGgzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGl3LWZlYXR1cmUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhpdy1mZWF0dXJlID4gcCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUgQm9vaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICBsaW5lLWhlaWdodDogY2FsYygzMnB4ICsgNCAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwcHggKyAyNCAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGl3LWZlYXR1cmUge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDEyOHB4OyB9XG4gIC5oaXctdGllci1mZWF0dXJlcyA+IGhyIHtcbiAgICBoZWlnaHQ6IDE2OHB4OyB9XG4gIC5oaXctdGllci1mZWF0dXJlcyA+IHAsXG4gIC5oaXctZmVhdHVyZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuaGl3LWZlYXR1cmUgPiBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXctdGllci1mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAxMDRweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuZGVmYXVsdC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuZGVmYXVsdC1idXR0b24gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMTVweCArIDUgKiAoMTAwdncgLSA0MDBweCkvIDEwNDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyMHB4ICsgMiAqICgxMDB2dyAtIDQwMHB4KS8gMTA0MCk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luOiAyJSBhdXRvIDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGRlZmF1bHQtYnV0dG9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmhpdy1tb2R1bGUtc2VjdGlvbiBkZWZhdWx0LWJ1dHRvbiBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICByaWdodDogLTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaGl3LW1vZHVsZS1zZWN0aW9uIGRlZmF1bHQtYnV0dG9uIGJ1dHRvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7IH1cblxuLmhpdy1tb2R1bGUtc2VjdGlvbiAuZGVmYXVsdC1idXR0b24tLXRyYW5zcGFyZW50LWRhcmsgYnV0dG9uIHN2ZyBnIHtcbiAgZmlsbDogIzAwMDsgfVxuXG4uaGl3LW1vZHVsZS1zZWN0aW9uIC5kZWZhdWx0LWJ1dHRvbi0tdHJhbnNwYXJlbnQtZGFyayBidXR0b24ge1xuICBwYWRkaW5nOiA0cHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5oaXctbW9kdWxlLXNlY3Rpb24gLmRlZmF1bHQtYnV0dG9uLS10cmFuc3BhcmVudC1kYXJrOmhvdmVyIGJ1dHRvbiBzdmcgZyxcbi5oaXctbW9kdWxlLXNlY3Rpb24gLmRlZmF1bHQtYnV0dG9uLS10cmFuc3BhcmVudC1saWdodCBidXR0b24gc3ZnIGcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5oaXctbW9kdWxlLXNlY3Rpb24gLmRlZmF1bHQtYnV0dG9uLS10cmFuc3BhcmVudC1kYXJrOmhvdmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oaXctbW9kdWxlLXNlY3Rpb24gLmRlZmF1bHQtYnV0dG9uLS10cmFuc3BhcmVudC1kYXJrOmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmhpdy1tb2R1bGUtc2VjdGlvbiAuZGVmYXVsdC1idXR0b24tLXRyYW5zcGFyZW50LWxpZ2h0IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLmhpdy1tb2R1bGUtc2VjdGlvbiAuZGVmYXVsdC1idXR0b24tLXRyYW5zcGFyZW50LWxpZ2h0OmhvdmVyIGJ1dHRvbiBzdmcgZyB7XG4gIGZpbGw6ICMwMDA7IH1cblxuLmhpdy1tb2R1bGUtc2VjdGlvbiAuZGVmYXVsdC1idXR0b24tLXRyYW5zcGFyZW50LWxpZ2h0OmhvdmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oaXctbW9kdWxlLXNlY3Rpb24gLmRlZmF1bHQtYnV0dG9uLS10cmFuc3BhcmVudC1saWdodDphY3RpdmUgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUwLCAyNTAsIDI1MCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjgpOyB9XG5cbi5vdmVybGF5LWNvbXBvbmVudC0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm92ZXJsYXktY29tcG9uZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVybGF5LWNvbXBvbmVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxub3ZlcmxheS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxub3ZlcmxheS1jb21wb25lbnQgLm92ZXJsYXktY29tcG9uZW50LS1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogOTklOyB9XG5cbm92ZXJsYXktY29tcG9uZW50IC5vdmVybGF5LWNvbXBvbmVudC0tY2xvc2UgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5vdmVybGF5LWNvbXBvbmVudCAub3ZlcmxheS1jb21wb25lbnQtLWNsb3NlIGRlZmF1bHQtYnV0dG9uIGJ1dHRvbiBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbm92ZXJsYXktY29tcG9uZW50IC5vdmVybGF5LWNvbXBvbmVudC0tZWxlbWVudCB7XG4gIHBhZGRpbmc6IDYlIDYlIDE0JTtcbiAgZm9udC1zaXplOiBjYWxjKDE1cHggKyA1ICogKDEwMHZ3IC0gNDAwcHgpLyAxMDQwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICBvdmVybGF5LWNvbXBvbmVudCAub3ZlcmxheS1jb21wb25lbnQtLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQlIDUlIDE4JSA2JTsgfSB9XG5cbm92ZXJsYXktY29tcG9uZW50IGRlZmF1bHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4OyB9XG5cbm92ZXJsYXktY29tcG9uZW50Lm92ZXJsYXktY29tcG9uZW50LS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbm92ZXJsYXktY29tcG9uZW50Lm92ZXJsYXktY29tcG9uZW50LS0zNjBweCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBvdmVybGF5LWNvbXBvbmVudCAub3ZlcmxheS1jb21wb25lbnQtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbm92ZXJsYXktY29tcG9uZW50IC5vdmVybGF5LWNvbXBvbmVudC0tZWxlbWVudCA+IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogJ01haXNvbiBOZXVlIEJvb2snLCBzYW5zLXNlcmlmOyB9XG5cbi5vdmVybGF5LWNvbXBvbmVudC1jbG9zZXpvbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7IH1cblxuI2hpdy1jdGEtbW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmhpd19fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMiUgMCA2JTtcbiAgei1pbmRleDogMTsgfVxuICAuaGl3X19jdGEgPiBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaGl3X19jdGEgPiBkZWZhdWx0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpd19fY3RhID4gYSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBCb29rJyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMy40cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMCA0cHggMCAxN3B4O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODBweCArIDgwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5oaXdfX2N0YSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGl3X19jdGEgPiBhOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXdfX2N0YSB7XG4gICAgcGFkZGluZzogMTAlIDYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGl3X19jdGEgPiBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLmhpd19fY3RhID4gYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9IH1cblxuYm9keS5wYWdlLWNvbXBhbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5vZmZlcmluZyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAxNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vZmZlcmluZyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA5MHB4OyB9IH1cblxuLm9mZmVyaW5nIC5vZmZlcmluZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9mZmVyaW5nIC5pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vZmZlcmluZyAuaW1nLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5vZmZlcmluZyAudGV4dC1jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vZmZlcmluZyAudGV4dC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAub2ZmZXJpbmcgLnRleHQtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lci1hbHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9mZmVyaW5nIC50ZXh0LWNvbnRhaW5lciAudGV4dC1jb250YWluZXItYWx0IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luOiAtMTIwcHggYXV0byAwOyB9IH1cbiAgLm9mZmVyaW5nIC50ZXh0LWNvbnRhaW5lciBoNiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub2ZmZXJpbmcgLnRleHQtY29udGFpbmVyIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAub2ZmZXJpbmcgLnRleHQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5vZmZlcmluZyAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub2ZmZXJpbmcgLnRleHQtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuXG4ub2ZmZXJpbmcgLmNvbnRhaW5lci1hbHQge1xuICBwYWRkaW5nOiAwIDAgNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vZmZlcmluZyAuY29udGFpbmVyLWFsdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweDsgfSB9XG5cbi5vZmZpY2VzIC5jb250YWluZXItYWx0IHtcbiAgcGFkZGluZzogMCAwIDcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub2ZmaWNlcyAuY29udGFpbmVyLWFsdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweDsgfSB9XG5cbi5vZmZpY2VzIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vZmZpY2VzIC5vZmZpY2UtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNTBweCA3JSAwO1xuICBtYXJnaW46IC0xNTBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub2ZmaWNlcyAub2ZmaWNlLWxpc3Qge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogLTMwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7IH0gfVxuICAub2ZmaWNlcyAub2ZmaWNlLWxpc3QgLmxlYWQge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9mZmljZXMgLm9mZmljZS1saXN0IC5sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG4gIC5vZmZpY2VzIC5vZmZpY2UtbGlzdCBoNiB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub2ZmaWNlcyAub2ZmaWNlLWxpc3QgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIC5vZmZpY2VzIC5vZmZpY2UtbGlzdCB1bDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAub2ZmaWNlcyAub2ZmaWNlLWxpc3QgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9mZmljZXMgLm9mZmljZS1saXN0IHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cbiAgICAub2ZmaWNlcyAub2ZmaWNlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAub2ZmaWNlcyAub2ZmaWNlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm9mZmljZXMgLm9mZmljZS1saXN0IHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vZmZpY2VzIC5vZmZpY2UtbGlzdCB1bCBsaTpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vZmZpY2VzIC5vZmZpY2UtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAub2ZmaWNlcyAub2ZmaWNlLWxpc3QgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzIyMjIyYjsgfVxuICAgIC5vZmZpY2VzIC5vZmZpY2UtbGlzdCB1bCBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm9mZmljZXMgLm9mZmljZS1saXN0IHVsIGxpIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG4gICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvbnRhY3QtdXMgLmNvbnRhaW5lci1hbHQge1xuICBwYWRkaW5nOiAwIDAgMTQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC11cyAuY29udGFpbmVyLWFsdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7IH0gfVxuXG4uY29udGFjdC11cyAuY29udGFjdC1jb250YWluZXIge1xuICB3aWR0aDogODUlO1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA1MHB4IDclIDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uY29udGFjdC11cyAubGVhZCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLmNvbnRhY3QtdXMgdWw6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb250YWN0LXVzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOCU7XG4gIG1hcmdpbi1yaWdodDogOCU7IH1cbiAgLmNvbnRhY3QtdXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3QtdXMgdWwgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICAuY29udGFjdC11cyB1bCBsaSBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jb250YWN0LXVzIHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDtcbiAgICBjb2xvcjogIzIyMjIyYjtcbiAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7IH1cblxuYm9keS5wYWdlLWZhcSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZhcXMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAxNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXFzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcXMgLmNvbnRhaW5lci1hbHQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZhcXMgLmZhcS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzczcHg7XG4gIG1hcmdpbjogMCAwIDEwMHB4OyB9XG4gIC5mYXFzIC5mYXEtcm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmFxcyAuZmFxLXJvdyBoNiB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS45cHg7XG4gICAgbWFyZ2luOiAwIDAgMzVweDsgfVxuICAuZmFxcyAuZmFxLXJvdyB1bDphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5mYXFzIC5mYXEtcm93IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgICAuZmFxcyAuZmFxLXJvdyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3OyB9XG4gICAgLmZhcXMgLmZhcS1yb3cgdWwgbGkub3BlbiAuZmFxLXRpdGxlIHA6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmZhcXMgLmZhcS1yb3cgdWwgbGkgLmZhcS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMzBweDsgfVxuICAgICAgLmZhcXMgLmZhcS1yb3cgdWwgbGkgLmZhcS10aXRsZSBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmZhcXMgLmZhcS1yb3cgdWwgbGkgLmZhcS10aXRsZSBwOmFmdGVyLCAuZmFxcyAuZmFxLXJvdyB1bCBsaSAuZmFxLXRpdGxlIHA6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5mYXFzIC5mYXEtcm93IHVsIGxpIC5mYXEtdGl0bGUgcDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDlweDsgfVxuICAgIC5mYXFzIC5mYXEtcm93IHVsIGxpIC5mYXEtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmFxcyAuZmFxLXJvdyB1bCBsaSAuZmFxLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZmFxcyAuZmFxLXJvdyB1bCBsaSAuZmFxLXRleHQgcCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZSc7XG5cbiRjb250YWluZXItbWF4LXdpZHRoOiAxMzQwcHg7XG4kZ3V0dGVyLXNpemU6IDE1cHg7XG4kYnJlYWstcG9pbnQtZGVza3RvcC1sZy1tYXg6IDEyODBweDtcbiRicmVhay1wb2ludC1kZXNrdG9wLW1kLW1heDogMTE0MHB4O1xuJGJyZWFrLXBvaW50LWRlc2t0b3Atc20tbWF4OiAxMTM5cHg7XG4kYnJlYWstcG9pbnQtZGVza3RvcC1zbS1taW46IDk5MnB4O1xuJGJyZWFrLXBvaW50LXRhYmxldC1tYXg6IDk5MXB4O1xuJGJyZWFrLXBvaW50LXRhYmxldC1taW46IDc2OHB4O1xuJGJyZWFrLXBvaW50LXBob25lLW1heDogNzY3cHg7XG4kYnJlYWstcG9pbnQtcGhvbmUtc206IDQ4MHB4O1xuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogR2VuZXJhbCAqL1xuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmEsXG5idXR0b24ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBsaW5lYXIsIGNvbG9yIDI1MG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXIsIGJvcmRlci13aWR0aCAyNTBtcyBsaW5lYXIsIGJvcmRlci1jb2xvciAyNTBtcyBsaW5lYXIsIG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGxpbmVhciwgY29sb3IgMjUwbXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhciwgYm9yZGVyLXdpZHRoIDI1MG1zIGxpbmVhciwgYm9yZGVyLWNvbG9yIDI1MG1zIGxpbmVhciwgb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhciwgYm9yZGVyLWNvbG9yIDI1MG1zIGxpbmVhciwgb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXIsIGJvcmRlci1jb2xvciAyNTBtcyBsaW5lYXIsIG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDkzJTtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgbWFyZ2luOiBhdXRvO1xuXHRcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0d2lkdGg6IDg1JVxuXHR9XG59XG4uY29udGFpbmVyLWFsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogYXV0bztcblx0XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIHdpZHRoOiA4NSVcbiAgfVxufVxuXG5cbi8qIE1lZGlhICovXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSxcbm9iamVjdCxcbmVtYmVkLFxudmlkZW8ge1xuXHRib3JkZXI6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuXHRoZWlnaHQ6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKiBIZWxwZXJzICovXG4uc3Itb25seSwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuXHRjbGlwOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uY2xlYXJmaXgge1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufVxuXG4uc2xpY2stZG90cywgLnVpLW1lbnUsIG9sLCB1bHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn0iLCIvKiBJbWFnZXMgKi9cbmltZyB7XG5cblx0Ji5zaXplLWF1dG8sXG5cdCYuc2l6ZS1mdWxsLFxuXHQmLnNpemUtbGFyZ2UsXG5cdCYuc2l6ZS1tZWRpdW0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLmFsaWdubGVmdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblx0fVxuXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcblx0fVxuXG5cdCYuYWxpZ25jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuLmF0dGFjaG1lbnQgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IHJlbSgxNXB4KTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufSIsIkBtaXhpbiBkZXNrdG9wLWxnLWRvd24ge1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1wb2ludC1kZXNrdG9wLWxnLW1heCkge1xuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBkZXNrdG9wLW1kLWRvd24ge1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1wb2ludC1kZXNrdG9wLW1kLW1heCkge1xuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBkZXNrdG9wLXNtLWRvd24ge1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1wb2ludC1kZXNrdG9wLXNtLW1heCkge1xuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHRhYmxldC1kb3duIHtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQtdGFibGV0LW1heCkge1xuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHBob25lLWRvd24ge1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1wb2ludC1waG9uZS1tYXgpIHtcblxuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBwaG9uZS1zbS1kb3duIHtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQtcGhvbmUtc20pIHtcblxuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWRvd24oJGJyZWFrcG9pbnQpIHtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtdXAoJGJyZWFrcG9pbnQpIHtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG5AZnVuY3Rpb24gcmVtKCRzaXplLCAkZm9udC1zaXplOiAkaHRtbC1mb250LXNpemUpIHtcblx0JHJlbS1zaXplOiAkc2l6ZSAvICRmb250LXNpemU7XG5cblx0QHJldHVybiAjeyRyZW0tc2l6ZX1yZW07XG59XG5cbkBmdW5jdGlvbiBsaW5lLWhlaWdodCgkbGluZS1oZWlnaHQsICRmb250LXNpemUpIHtcblx0JGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgLyAkZm9udC1zaXplO1xuXG5cdEByZXR1cm4gI3skbGluZS1oZWlnaHR9O1xufVxuXG5AZnVuY3Rpb24gbGV0dGVyLXNwYWNpbmcoJHNwYWNpbmcpIHtcblx0JGxldHRlci1zcGFjaW5nOiAkc3BhY2luZyAvIDEwMDA7XG5cblx0QHJldHVybiAjeyRsZXR0ZXItc3BhY2luZ31lbTtcbn1cblxuQGZ1bmN0aW9uIHRleHQtaW5kZW50KCRzcGFjaW5nKSB7XG5cdCR0ZXh0LWluZGVudDogKCRzcGFjaW5nIC8gMTAwMCkgLyAyO1xuXG5cdEByZXR1cm4gI3skdGV4dC1pbmRlbnR9ZW07XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnRcblx0fVxuXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnRcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnRcblx0fVxufVxuIiwiLnJvdy1mbHVpZCB7XHJcbiAgKnpvb206IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1zcGFuXSB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogMjhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0JTtcclxuICAgICptYXJnaW4tbGVmdDogMi41MTA5MTEwNzQ2MzgyOTglO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbGctZG93bntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuMTI3NjU5NTc0JTtcclxuICAgICAgKm1hcmdpbi1sZWZ0OiAyLjA3NDQ2ODA4NDYzODI5NzclO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3due1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi43NjI0MzA5MzklO1xyXG4gICAgICAqbWFyZ2luLWxlZnQ6IDIuNzA5MjM5NDQ5NjM4Mjk4JTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGFuMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAqd2lkdGg6IDk5Ljk0NjgwODUxMDYzODI5JVxyXG4gIH1cclxuXHJcbiAgLnNwYW4xMSB7XHJcbiAgICB3aWR0aDogOTEuNDUyOTkxNDUzMDAwMDElO1xyXG4gICAgKndpZHRoOiA5MS4zOTk3OTk5NjM2MzgzJVxyXG4gIH1cclxuXHJcbiAgLnNwYW4xMCB7XHJcbiAgICB3aWR0aDogODIuOTA1OTgyOTA2JTtcclxuICAgICp3aWR0aDogODIuODUyNzkxNDE2NjM4MyVcclxuICB9XHJcblxyXG4gIC5zcGFuOSB7XHJcbiAgICB3aWR0aDogNzQuMzU4OTc0MzU5JTtcclxuICAgICp3aWR0aDogNzQuMzA1NzgyODY5NjM4MjklXHJcbiAgfVxyXG5cclxuICAuc3Bhbjgge1xyXG4gICAgd2lkdGg6IDY1LjgxMTk2NTgxMjAwMDAxJTtcclxuICAgICp3aWR0aDogNjUuNzU4Nzc0MzIyNjM4MyVcclxuICB9XHJcblxyXG4gIC5zcGFuNyB7XHJcbiAgICB3aWR0aDogNTcuMjY0OTU3MjY1JTtcclxuICAgICp3aWR0aDogNTcuMjExNzY1Nzc1NjM4MyVcclxuICB9XHJcblxyXG4gIC5zcGFuNiB7XHJcbiAgICB3aWR0aDogNDguNzE3OTQ4NzE4JTtcclxuICAgICp3aWR0aDogNDguNjY0NzU3MjI4NjM4MyVcclxuICB9XHJcblxyXG4gIC5zcGFuNSB7XHJcbiAgICB3aWR0aDogNDAuMTcwOTQwMTcxMDAwMDA1JTtcclxuICAgICp3aWR0aDogNDAuMTE3NzQ4NjgxNjM4MzA0JVxyXG4gIH1cclxuXHJcbiAgLnNwYW40IHtcclxuICAgIHdpZHRoOiAzMS42MjM5MzE2MjQlO1xyXG4gICAgKndpZHRoOiAzMS41NzA3NDAxMzQ2MzgzJVxyXG4gIH1cclxuXHJcbiAgLnNwYW4zIHtcclxuICAgIHdpZHRoOiAyMy4wNzY5MjMwNzclO1xyXG4gICAgKndpZHRoOiAyMy4wMjM3MzE1ODc2MzgzJVxyXG4gIH1cclxuXHJcbiAgLnNwYW4yIHtcclxuICAgIHdpZHRoOiAxNC41Mjk5MTQ1MzAwMDAwMDElO1xyXG4gICAgKndpZHRoOiAxNC40NzY3MjMwNDA2MzgzJVxyXG4gIH1cclxuXHJcbiAgLnNwYW4xIHtcclxuICAgIHdpZHRoOiA1Ljk4MjkwNTk4MyU7XHJcbiAgICAqd2lkdGg6IDUuOTI5NzE0NDkzNjM4Mjk4JVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1sZy1kb3due1xyXG5cclxuICAgIC5zcGFuMTIge1xyXG4gICAgICB3aWR0aDogOTkuOTk5OTk5OTg5OTk5OTklO1xyXG4gICAgICAqd2lkdGg6IDk5Ljk0NjgwODUwMDYzODI4JVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuMTEge1xyXG4gICAgICB3aWR0aDogOTEuNDg5MzYxNjkzJTtcclxuICAgICAgKndpZHRoOiA5MS40MzYxNzAyMDM2MzgzJVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuMTAge1xyXG4gICAgICB3aWR0aDogODIuOTc4NzIzMzk1OTk5OTklO1xyXG4gICAgICAqd2lkdGg6IDgyLjkyNTUzMTkwNjYzODI4JVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuOSB7XHJcbiAgICAgIHdpZHRoOiA3NC40NjgwODUwOTklO1xyXG4gICAgICAqd2lkdGg6IDc0LjQxNDg5MzYwOTYzODMlXHJcbiAgICB9XHJcblxyXG4gICAgLnNwYW44IHtcclxuICAgICAgd2lkdGg6IDY1Ljk1NzQ0NjgwMTk5OTk5JTtcclxuICAgICAgKndpZHRoOiA2NS45MDQyNTUzMTI2MzgyOCVcclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbjcge1xyXG4gICAgICB3aWR0aDogNTcuNDQ2ODA4NTA1JTtcclxuICAgICAgKndpZHRoOiA1Ny4zOTM2MTcwMTU2MzgzJVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuNiB7XHJcbiAgICAgIHdpZHRoOiA0OC45MzYxNzAyMDc5OTk5OSU7XHJcbiAgICAgICp3aWR0aDogNDguODgyOTc4NzE4NjM4MjklXHJcbiAgICB9XHJcblxyXG4gICAgLnNwYW41IHtcclxuICAgICAgd2lkdGg6IDQwLjQyNTUzMTkxMSU7XHJcbiAgICAgICp3aWR0aDogNDAuMzcyMzQwNDIxNjM4MyVcclxuICAgIH1cclxuXHJcbiAgICAuc3BhbjQge1xyXG4gICAgICB3aWR0aDogMzEuOTE0ODkzNjE0JTtcclxuICAgICAgKndpZHRoOiAzMS44NjE3MDIxMjQ2MzgzJVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuMyB7XHJcbiAgICAgIHdpZHRoOiAyMy40MDQyNTUzMTclO1xyXG4gICAgICAqd2lkdGg6IDIzLjM1MTA2MzgyNzYzODMlXHJcbiAgICB9XHJcblxyXG4gICAgLnNwYW4yIHtcclxuICAgICAgd2lkdGg6IDE0Ljg5MzYxNzAyJTtcclxuICAgICAgKndpZHRoOiAxNC44NDA0MjU1MzA2MzgzJVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGFuMSB7XHJcbiAgICAgIHdpZHRoOiA2LjM4Mjk3ODcyMyU7XHJcbiAgICAgICp3aWR0aDogNi4zMjk3ODcyMzM2MzgyOTglXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd257XHJcbiAgICAuc3BhbjEyIHtcclxuICAgICAgd2lkdGg6IDk5Ljk5OTk5OTk5MyU7XHJcbiAgICAgICp3aWR0aDogOTkuOTQ2ODA4NTAzNjM4MyVcclxuICAgIH1cclxuICBcclxuICAgIC5zcGFuMTEge1xyXG4gICAgICB3aWR0aDogOTEuNDM2NDY0MDgyJTtcclxuICAgICAgKndpZHRoOiA5MS4zODMyNzI1OTI2MzgyOSVcclxuICAgIH1cclxuICBcclxuICAgIC5zcGFuMTAge1xyXG4gICAgICB3aWR0aDogODIuODcyOTI4MTcxMDAwMDElO1xyXG4gICAgICAqd2lkdGg6IDgyLjgxOTczNjY4MTYzODMlXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc3Bhbjkge1xyXG4gICAgICB3aWR0aDogNzQuMzA5MzkyMjYlO1xyXG4gICAgICAqd2lkdGg6IDc0LjI1NjIwMDc3MDYzODI5JVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNwYW44IHtcclxuICAgICAgd2lkdGg6IDY1Ljc0NTg1NjM0OTAwMDAxJTtcclxuICAgICAgKndpZHRoOiA2NS42OTI2NjQ4NTk2MzgzJVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNwYW43IHtcclxuICAgICAgd2lkdGg6IDU3LjE4MjMyMDQzODAwMDAwNSU7XHJcbiAgICAgICp3aWR0aDogNTcuMTI5MTI4OTQ4NjM4MzA0JVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNwYW42IHtcclxuICAgICAgd2lkdGg6IDQ4LjYxODc4NDUyNyU7XHJcbiAgICAgICp3aWR0aDogNDguNTY1NTkzMDM3NjM4MyVcclxuICAgIH1cclxuICBcclxuICAgIC5zcGFuNSB7XHJcbiAgICAgIHdpZHRoOiA0MC4wNTUyNDg2MTYlO1xyXG4gICAgICAqd2lkdGg6IDQwLjAwMjA1NzEyNjYzODMlXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc3BhbjQge1xyXG4gICAgICB3aWR0aDogMzEuNDkxNzEyNzA1JTtcclxuICAgICAgKndpZHRoOiAzMS40Mzg1MjEyMTU2MzgzJVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNwYW4zIHtcclxuICAgICAgd2lkdGg6IDIyLjkyODE3Njc5NCU7XHJcbiAgICAgICp3aWR0aDogMjIuODc0OTg1MzA0NjM4Mjk3JVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNwYW4yIHtcclxuICAgICAgd2lkdGg6IDE0LjM2NDY0MDg4MyU7XHJcbiAgICAgICp3aWR0aDogMTQuMzExNDQ5MzkzNjM4Mjk4JVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNwYW4xIHtcclxuICAgICAgd2lkdGg6IDUuODAxMTA0OTcyJTtcclxuICAgICAgKndpZHRoOiA1Ljc0NzkxMzQ4MjYzODI5OCVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGVcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGhcclxuICB9XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlXHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGhcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uaGlkZGVuLFxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uaGlkZGVuLWRlc2t0b3AsXHJcbi52aXNpYmxlLXBob25lLFxyXG4udmlzaWJsZS10YWJsZXQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG5AaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAudmlzaWJsZS1waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnRcclxuICB9XHJcblxyXG4gIC5oaWRkZW4tcGhvbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50XHJcbiAgfVxyXG5cclxuICAudmlzaWJsZS1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1wb2ludC10YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLXBvaW50LWRlc2t0b3Atc20tbWF4KSB7XHJcbiAgLnZpc2libGUtdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudFxyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi10YWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50XHJcbiAgfVxyXG5cclxuICAudmlzaWJsZS1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gIH1cclxufSIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0fVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0Lm93bC1sYXp5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cblx0XHQub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1sYXp5Om5vdChbc3JjXSkge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHR9XG5cblx0XHRpbWcub3dsLWxhenkge1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuIiwiJG93bC1pbWFnZS1wYXRoOiBcIlwiICFkZWZhdWx0O1xuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiI3skb3dsLWltYWdlLXBhdGh9b3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvbWludXNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXItclwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuQGltcG9ydCBcInR5cGVzL3NxdWVlemVcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXhcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXgtclwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiJGh0bWwtZm9udC1zaXplOiAxNnB4O1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMjIyMjJCO1xuJGNvbG9yLXRlYWw6ICNlYWYwZjA7XG4kY29sb3ItZ3JheTogI2NlZDJjZjtcbiRjb2xvci1ncmF5LTI6ICNmN2Y3Zjc7XG4kY29sb3ItZ3JheS0zOiAjRDNEM0Q1O1xuJGNvbG9yLWdyYXktNDogIzY0NjQ2QjtcbiRjb2xvci1ncmF5LTU6ICNFMUUxRTU7XG4kY29sb3ItZ3JheS02OiAjRjRGNEY0OztcbiRjb2xvci1vcmFuZ2U6ICNmZjQ4MmE7XG4kY29sb3IteWVsbG93OiAjRkVGMjAwO1xuJGNvbG9yLXJlZDogI0ZGMDAwMDtcbiRjb2xvci1iZzogIzIyMjIyQjtcbiRjb2xvci1pbnZhbGlkOiAjZmYwMDAwO1xuXG4kZm9udC1wcmltYXJ5OiBcIk1haXNvbiBOZXVlXCI7XG4kZm9udC1zZWNvbmRhcnk6IEhlbHZldGljYSwgTW9udHNlcnJhdDtcbiRmb250LWxhYmVsOiBcIk1haXNvbiBOZXVlIE1vbm9cIjtcblxuXG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMHB4O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDBweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiA1cHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDVweDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogNXB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAxOyIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgpIHtcbiAgLypcbiAgICogM0RYXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XG4gIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgtciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XG4gIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xuICAvKlxuICAgKiAzRFhZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eS1yKSB7XG4gIC8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcbiAgLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLypcbiAgICogU2xpZGVyXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyA3LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIiwiaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcblx0XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXHRcdCYuc3BsYXNoIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3Bcblx0XHR9XG5cdH1cbn1cblxuYSB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLXllbGxvdztcblx0fVxufVxuLmNvbnRhaW5lciwgXG4uY29udGFpbmVyLWFsdCwgXG4uZmFkZS1pbiwgXG4uc2VjdGlvbi1pbnRybyxcbi53cmFwcGVyLCBcbnNlY3Rpb257XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXRpdGxlIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGZvbnQtZmFtaWx5OiAnTGlicmUgQmFza2VydmlsbGUnLCBzZXJpZjtcblx0Zm9udC1zaXplOiByZW0oMzJweCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogbGV0dGVyLXNwYWNpbmcoMjAwKTtcblx0bWFyZ2luOiAwIDAgcmVtKDY1cHgpIDA7XG5cdHRleHQtaW5kZW50OiB0ZXh0LWluZGVudCgyMDApO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcblx0XHRjb250ZW50OiAnJztcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdD4gc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgcmVtKDQwcHgpO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXllbGxvdztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZS1zbS1kb3duIHtcblx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcblx0XHRwYWRkaW5nOiAwIHJlbSgxMHB4KTtcblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0QGluY2x1ZGUgcGhvbmUtZG93biB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5cbi5tb3JlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG5cdHBhZGRpbmctdG9wOiA5MCU7XG59XG5cbi5wb3B1cCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdHBhZGRpbmc6IHJlbSgyMHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogYXV0bztcblxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG5cbiNuZXdzbGV0dGVyLW1vZGFsIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRtYXJnaW46IDIwcHggYXV0bztcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0cGFkZGluZzogcmVtKDIwcHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdC5tZnAtY2xvc2Uge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0b3A6IHJlbSg3cHgpO1xuXHR9XG5cblx0Lm5ld3NsZXR0ZXItdGl0bGUge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAtMjBweCAtMjBweCAyMHB4IC0yMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHQ+IHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogcmVtKDQ1cHgpO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtIHtcblx0XHRwLFxuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiByZW0oNXB4KSAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnN1Ym1pdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cblx0XHQubGVnYWwge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTBweCk7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiByZW0oMzBweCkgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdCsgbGkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgfCAnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC50aGFuay15b3Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgxOHB4LCAxNnB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG4ubG9nby1saW5re1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28vbG9nby1hd2FsLXdoaXRlLndlYnApIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0aW1ne1xuXHRcdGhlaWdodDogMzhweDtcblx0ICBvcGFjaXR5OiAwO1xuXHR9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvL2xvZ28tYXdhbC1ob3Zlci53ZWJwKSAhaW1wb3J0YW50O1xuICB9IFxufVxuXG5cbi5idG4uc2hvdy1tb3JlLFxuYnV0dG9uLnNob3ctbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE0cHggNDBweCAxNHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci13aWR0aDogMnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0Ojc2OHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6MTAyNHB4KSB7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjIyMmI7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vcmU6YWZ0ZXJ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZylcblx0fVxuXHQmOmFmdGVyLCAmOmJlZm9yZXtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogMjBweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHR9XG5cdCY6YWZ0ZXJ7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0cmlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuLmdyYWRpZW50LWJvcmRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNHB4XG5cdH1cblx0Ji5ib3JkZXItaG9tZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmYwMDhhIDAsICMwMEYgMTAwJSkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjAwOGEgMCwgIzAwRiAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmMDA4YSAwLCAjMDBGIDEwMCUpICFpbXBvcnRhbnRcblx0fVxuXHQmLmJvcmRlci1kaXN0cm86YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICMwMGU1ZmYgMCwgIzAwRiAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICMwMGU1ZmYgMCwgIzAwRiAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM0ZGVnLCAjMDBlNWZmIDAsICMwMEYgMTAwJSkgIWltcG9ydGFudFxuXHR9XG5cblx0Ji5ib3JkZXItc2VydmljZXM6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICNmZjAwOGEgMCwgIzAwZTVmZiAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICNmZjAwOGEgMCwgIzAwZTVmZiAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM0ZGVnLCAjZmYwMDhhIDAsICMwMGU1ZmYgMTAwJSkgIWltcG9ydGFudFxuXHR9XG5cblx0Ji5ib3JkZXItYXBwbGljYXRpb246YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICNmZjZmMDAgMCwgI2ZlZjIwMCAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgyMjRkZWcsICNmZjZmMDAgMCwgI2ZlZjIwMCAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM0ZGVnLCAjZmY2ZjAwIDAsICNmZWYyMDAgMTAwJSkgIWltcG9ydGFudFxuXHR9XG5cblx0Ji5ib3JkZXItYXJ0aXN0czpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDIyNGRlZywgI2VlMzI5MyAwLCAjYjAwMGRiIDEwMCUpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDIyNGRlZywgI2VlMzI5MyAwLCAjYjAwMGRiIDEwMCUpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMzRkZWcsICNlZTMyOTMgMCwgI2IwMDBkYiAxMDAlKSAhaW1wb3J0YW50XG5cdH1cblxuXHQmLmJvcmRlci1ob3ctaXQtd29ya3M6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2IwMDBkYiAwLCAjMDBlNWZmIDEwMCUpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjAwMGRiIDAsICMwMGU1ZmYgMTAwJSkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNiMDAwZGIgMCwgIzAwZTVmZiAxMDAlKSAhaW1wb3J0YW50XG5cdH1cblxuXHQmLmJvcmRlci1ibG9nOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMGU1ZmYgMCwgIzAwNTBmZiAzNSUsICMwMEYgMTAwJSkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMGU1ZmYgMCwgIzAwNTBmZiAzNSUsICMwMEYgMTAwJSkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMGU1ZmYgMCwgIzAwNTBmZiAzNSUsICMwMEYgMTAwJSkgIWltcG9ydGFudFxuXHR9XG5cblx0Ji5zaXRlbWFwOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjAwOGEgMCwgIzAwRiAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmMDA4YSAwLCAjMDBGIDEwMCUpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmYwMDhhIDAsICMwMEYgMTAwJSkgIWltcG9ydGFudFxuXHR9XG59XG5we1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuLmFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMyMjIyMmI7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtYmxhY2sud2VicCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmYwMDhhO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LXBpbmsucG5nKVxuXHRcdH1cblx0fVxufVxuaDEge1xuXHRmb250LXNpemU6IHJlbSg2NHB4KTtcbiAgbGluZS1oZWlnaHQ6IC45ODtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbjogMDtcbn1cbmg2IHtcblx0Zm9udC1zaXplOiByZW0oMzhweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjExO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcmFsbGF4e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0Ji5mYWRlLmlue1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn0iLCIuYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiByZW0oMTVweCkgcmVtKDIwcHgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0Ji5idG4tYmxhY2sge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tYmxhY2stYm9yZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblx0XG5cdEBpbmNsdWRlIHBob25lLWRvd257XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMjBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBwaG9uZS1kb3due1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiI2hlYWRlci1zZWFyY2gge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR6LWluZGV4OiAxMDQwO1xuXG5cdEBpbmNsdWRlIHRhYmxldC1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0PiBpbnB1dCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogcmVtKDE1cHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXHR9XG5cblx0PiBhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN1Ym1pdC1tdXNpY3tcblx0I2hlYWRlcntcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTg2cHgpO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0QGluY2x1ZGUgcGhvbmUtZG93biB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTAwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBwaG9uZS1zbS1kb3duIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcblx0XHR9XG5cdH1cbn1cbiNoZWFkZXIge1xuXHRwYWRkaW5nOiByZW0oMjBweCkgMDtcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0ei1pbmRleDogMTAzMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLnNjcm9sbGluZ3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMTFweCk7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtZG93bntcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0PiBzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNzlweCk7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG5cdFx0XHRcdD4gc3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci15ZWxsb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAjbmF2LWNvbGxhcHNlIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0cGFkZGluZzogcmVtKDMwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDcwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdH1cblxuXHRcdFx0PiBuYXYge1xuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDMwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1kb3duIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHQvLyBmb250LXNpemU6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbGV0dGVyLXNwYWNpbmcoMTUwKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IHRleHQtaW5kZW50KDE1MCk7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxcHgpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG4gICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbXtcblx0XHRcdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg0NHB4KTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMzBweCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlYWw7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTA0MDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbGV0dGVyLXNwYWNpbmcoMTUwKTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogdGV4dC1pbmRlbnQoMTUwKTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1kb3duIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCsgbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLnNlYXJjaC1mb3JtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0YnV0dG9uLFxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDVweCk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lLXNtLWRvd24ge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0XG5cdFx0fVxuXG5cdC5yaWdodC1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICA+IG5hdiB7XG4gICAgICAgID4gLm1lbnV7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxOHB4KTtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtbGFiZWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDFweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBhe1xuXHRcdFx0ICBcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHRcdD4gLnNvY2lhbHMge1xuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1kb3duIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1kb3duIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgJiNyaWdodC1tZW51LW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd257XG4gICAgICAgICYjcmlnaHQtbWVudXtcbiAgICAgICAgICB1bCwgbmF2e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiNyaWdodC1tZW51LW1vYmlsZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAuc29jaWFsc3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBuYXYgdWx7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMzBweCkgMCAwO1xuXHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLjA3NWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cdC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0XG5cdCYubW9iaWxlLWFjdGl2ZSB7XG5cdFx0LmNvbnRhaW5lciAucmlnaHQtbWVudSA+IGJ1dHRvbntcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogcmVtKDM4cHgpO1xuXHRcdH1cblx0fVxuXHQmLmludmVyc2Uge1xuXHRcdC8vIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHQuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAoOTkycHgpIHtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXVwKDk5MnB4KSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDE1MHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG5cdFx0XHRcdFx0PiBzdmcge1xuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci15ZWxsb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHQ+ICNuYXYtY29sbGFwc2Uge1xuXHRcdFx0XHRcdD4gbmF2IHtcblx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXllbGxvdztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IC5zb2NpYWxzIHtcblx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXllbGxvdztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2hlYWRlci1zZWFyY2gsXG4jaGVhZGVyLFxuYm9keSB7XG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG59XG5cbmJvZHkuaGVhZGVyLXNlYXJjaC1vcGVuIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNTBweCk7XG5cdFx0I2hlYWRlci1zZWFyY2gge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdCNoZWFkZXIge1xuXHRcdFx0dG9wOiByZW0oNTBweCk7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5wYWdlLWxlZ2FsIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzVweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjIyMmI7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHQucGFnZS1sZWdhbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMjUwcHggMCAyMDBweDtcblx0XHRtYXgtd2lkdGg6IDc3MnB4O1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXHRcdFx0LnBhZ2UtbGVnYWwgLmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDEzMHB4IDBcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cdC5sZWdhbC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCAwIDYwcHg7XG5cdFx0XHRmb250LXNpemU6IHJlbSg2MHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjAzO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWVcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oNTBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgze1xuXHRcdFx0bWFyZ2luOiByZW0oNTVweCkgMCByZW0oMzBweCk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS42cHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdGg0e1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41Njtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjFweDtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41Njtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjFweDtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwXG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXHRcdFx0fVxuXHRcdH1cblx0XHRvbCwgdWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdH1cblxuXHRcdHRhYmxlIHtcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAxOHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdHRoZWFke1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0dGQsIHRoIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwXG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWVcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHQud3AtYmxvY2stZ3JvdXB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMTJweCAwIDEycHggMDtcblx0XHRcdHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblx0Zm9vdGVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzliOWI5Yjtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdG1heC13aWR0aDogMTM0MHB4XG5cdFx0fVxuXHR9XG59IiwiI2Zvb3RlciB7XG5cdHBhZGRpbmc6IHJlbSg2MHB4KSAwIHJlbSg1NXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAuZm9vdGVyLWlubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5mb290ZXItbGVmdHtcbiAgICAgIC5sb2dvLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5tZW51LWJsb2Nre1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHVse1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDVweCkgMDtcblxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYWJlbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxLjdweCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGFiZWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIHJlbSgxMHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMS43cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtc29jaWFse1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyN3B4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgICAgdWw6Zmlyc3QtY2hpbGQgbGl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDFweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDFweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgycHgpO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGFiZWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDJweCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBzdmcsIHBhdGh7XG4gICAgICAgICAgICAgICAgICAvLyBmaWxsOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNwb3RpZnktbGlua3tcbiAgICAgICAgICAgICAgICAgIHBhdGg6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMyMjI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXJpZ2h0e1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3due1xuICAgICAgICB3aWR0aDogcmVtKDI4MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3due1xuICAgICAgICAgIHdpZHRoOiByZW0oMjEzcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3due1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGEgc3BhbntcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMXB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oMzVweCkgcmVtKDEycHgpIHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3BtbC1scy1zdWItbWVudXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogYXV0bzsgXG4gICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1ncmF5LTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTM7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktNDsgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmc7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93bntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5mb290ZXItbGVmdHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgLmxvZ28tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWJsb2Nre1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9vdGVyLXJpZ2h0e1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93bntcbiAgICAgIC5mb290ZXItbGVmdHtcbiAgICAgICAgLm1lbnUtYmxvY2t7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICA+IHVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIEBpbmNsdWRlIHBob25lLXNtLWRvd257XG4gICAgICAuZm9vdGVyLWxlZnR7XG4gICAgICAgIC5tZW51LWJsb2NrOm5vdCguaGFzLXNvY2lhbCl7XG4gICAgICAgICAgPiB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2JhY2stdG8tdG9wLWxpbmt7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKC00NHB4KTtcbiAgICByaWdodDogcmVtKDE1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgycHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogcmVtKC00NXB4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQzcHgpO1xuICAgIH1cbiAgfVxufSIsIi5hd2FsLWZvcm0tY29udGFpbmVye1xyXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgXHJcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC5pbnZhbGlkLFxyXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmFsaWQ7XHJcbiAgfVxyXG4gIG1hcmdpbjogcmVtKDIwcHgpIDAgcmVtKDIwMHB4KTtcclxuICBAaW5jbHVkZSBwaG9uZS1kb3due1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1MHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHBob25lLXNtLWRvd257XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwcHgpO1xyXG4gIH1cclxuICAuaGlkZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50b3AtdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGFiZWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMTBweCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg3ODBweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmZvcm0tcGFnZXtcclxuICAgIG1heC13aWR0aDogcmVtKDc4MHB4KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG4gIC5mb3JtLXRpdGxle1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSg2NHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI4cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDY4cHgpOyBcclxuICAgIC8vIEBpbmNsdWRlIHBob25lLWRvd257XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogcmVtKDQzcHgpO1xyXG4gICAgLy8gICBsaW5lLWhlaWdodDogcmVtKDQzcHgpO1xyXG4gICAgLy8gICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgbWFyZ2luOiByZW0oMzBweCkgMCByZW0oNjBweCk7XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSBwaG9uZS1zbS1kb3due1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0M3B4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0M3B4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIC8vIG1hcmdpbjogcmVtKDMwcHgpIDAgcmVtKDUwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucm9sZS1yYWRpby13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYWJlbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMThweCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBwaG9uZS1zbS1kb3due1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIFxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZS1zbS1kb3due1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tbmF2e1xyXG4gICAgbWFyZ2luOiByZW0oNzdweCkgMCByZW0oNzFweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00O1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZS1zbS1kb3due1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktNDtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZS1zbS1kb3due1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwaG9uZS1zbS1kb3due1xyXG4gICAgICBtYXJnaW46IHJlbSg1NXB4KSAwIHJlbSg1MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tbGFiZWx7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2cHgpO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oMjBweCk7ICAgICAgICBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5mb3JtLXNlbGVjdHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDQwcHgpIHJlbSgxMnB4KSByZW0oMjBweCk7ICAgICAgICBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM2cHgpO1xyXG4gICAgJi50ZXJtcy1ncm91cHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUzcHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3VudHJ5LXJvd3tcclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjdweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAgICAgLmNvbC1tZC02OmZpcnN0LWNoaWxkIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVscC1saW5re1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAuaGVscC1kZXNje1xyXG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgfVxyXG4gIC5mb3JtLWZvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMzVweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5idG57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYWJlbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDJweCk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oMjBweCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDQycHgpO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrLWxpbmt7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYWJlbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmludmFsaWQtZmVlZGJhY2t7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcclxuICAgIGNvbG9yOiAkY29sb3ItaW52YWxpZDtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oM3B4KTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzcHgpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLndhcy12YWxpZGF0ZWR7XHJcbiAgICAuaW52YWxpZCArIC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgOmludmFsaWQgKyAuaW52YWxpZC1mZWVkYmFja3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5lZGl0ZWQuaW52YWxpZCArIC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgLmVkaXRlZDppbnZhbGlkICsgLmludmFsaWQtZmVlZGJhY2t7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tc2VsZWN0LmVkaXRlZDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmVkaXRlZDppbnZhbGlkLFxyXG4gICAgLmZvcm0tc2VsZWN0LmVkaXRlZC5pbnZhbGlkLCAuZm9ybS1jb250cm9sLmVkaXRlZC5pbnZhbGlke1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItaW52YWxpZDtcclxuICAgIH1cclxuICAgIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1jb250cm9sOmludmFsaWQsXHJcbiAgICAuZm9ybS1zZWxlY3QuaW52YWxpZCwgLmZvcm0tY29udHJvbC5pbnZhbGlke1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1zZWxlY3Q6dmFsaWR7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWRlc2N7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM5cHgpO1xyXG4gIH1cclxuICAuc3BvdGlmeS1pbnB1dC1ncm91cHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MHB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgICA+IC5mYXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogcmVtKDEycHgpO1xyXG4gICAgICB0b3A6IHJlbSgxOHB4KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgIH1cclxuICAgICYubG9hZGluZyAuZmEtc3BpbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1kYXRhIC5mYS10aW1lc3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYuaGFzLWRhdGEubG9hZGluZyAuZmEtdGltZXN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNzcG90aWZ5LWFydGlzdC1zZWN0aW9ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogcmVtKDYwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDE1cHggODBweCAjMTExMTE5O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAuc3BvdGlmeS1hcnRpc3QtaGVhZGVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDIuNDI5cmVtIDEuNzg1NzFyZW0gMS4yMTRyZW07XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJnO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMjVweCk7XHJcbiAgICAgICAgdG9wOiByZW0oMjBweCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BvdGlmeS1hcnRpc3QtYm9keXtcclxuICAgICAgcGFkZGluZzogMCByZW0oMjVweCk7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMztcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDE0cHgpIHJlbSgxNXB4KTtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNjBweCAtIDY0cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEuN3B4KTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTQwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5uby1pdGVtLWxpIC5uYW1le1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJhZGlve1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiByZW0oNjRweCk7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1cHgpO1xyXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjI1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtKDJweCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaG93LW1vcmV7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDM2cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAjc2hvdy1tb3JlLWxpbmt7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICAgIH1cclxuICAgICAgLnNwb3RpZnktYXJ0aXN0LXNjcm9sbHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5LTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcG90aWZ5LWFydGlzdC1mb290ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IHJnYmEoMzQsIDM0LCA0MywgMC4yKTtcclxuICAgICAgcGFkZGluZzogcmVtKDI1cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgLmJ0bntcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDIwcHgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYWJlbDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZztcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LTM7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI211c2ljLXByb2ZpbGUtbGlzdHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3cHgpO1xyXG4gICAgLnJvd3tcclxuICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XHJcbiAgICAgICAgICAmLmVtcHR5e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHBob25lLWRvd257XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5yZW1vdmUtcHJvZmlsZS1idG57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nsb3NlLWJ0bi5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICByaWdodDogLTM5cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBob25lLWRvd257XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZW1vdmUtcHJvZmlsZS1idG57XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuICAgIC5pbnB1dC1ncm91cC10ZXh0e1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgyMHB4KSByZW0oMTJweCkgcmVtKDIwcHgpOyAgICAgICAgXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJnO1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICYuaGlkZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNhZGQtcHJvZmlsZS1saW5re1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNnb29nbGUtY2FwdGNoYXtcclxuICAgIG1hcmdpbjogcmVtKDUwcHgpIDAgMDtcclxuICB9XHJcbiAgLnRlcm1zLXJvd3tcclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjNweCk7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjNweCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0e1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6c29saWQgMnB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmVkaXRlZC5pbnZhbGlkLFxyXG4gICAgICAmLmVkaXRlZDppbnZhbGlke1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmFsaWQ7XHJcbiAgICAgICAgKyBsYWJlbCArIC5pbnZhbGlkLWZlZWRiYWNre1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnZhbGlkLWZlZWRiYWNre1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmF3YWwtZm9ybS1tb2RhbHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICB9XHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyBcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItZ3JheS0zO1xyXG4gIH1cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTM7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTQ7IFxyXG4gIH1cclxuICAjc3VibWl0LWZvcm0tYnRue1xyXG4gICAgLmZhLXNwaW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnByb2Nlc3Npbmd7XHJcbiAgICAgIC5mYS1zcGlue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjZXJyb3ItbWVzc2FnZS13cmFwcGVye1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9ICBcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiByZW0oNTZweCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDQwcHgpIHJlbSgxMnB4KSByZW0oMjBweCk7ICAgICAgICBcclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJnO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcbiAgICAgIGhlaWdodDogcmVtKDU2cHgpO1xyXG4gICAgICB3aWR0aDogcmVtKDY0cHgpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTZweCkgcmVtKDIwcHgpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBie1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4IDVweCAwIDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1iZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5LTQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oMTVweCk7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXJlc3VsdHNcclxuICB7XHJcbiAgICA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItZ3JheS0zO1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0zOyBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTQ7IFxyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgyMHB4KTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS01O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gIFxyXG5cclxuI3Rlcm1zLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA3ODBweDtcclxuICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAubWZwLWNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogcmVtKDEwcHgpO1xyXG4gICAgcmlnaHQ6IHJlbSgxMHB4KTtcclxuICB9XHJcblxyXG4gIC5wb3B1cC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogcmVtKDMwcHgpIHJlbSg4MHB4KSByZW0oMjBweCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgzOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdXAtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiByZW0oMjBweCk7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMCByZW0oNjBweCk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMzsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzBkNmVmZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3B1cC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDI1cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgcGFkZGluZzogMCByZW0oNTVweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbGFiZWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYWdyZWUge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY3VzdG9tLW1vZGFsIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAub3ZlcmxheSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCA0MywgMC44KTtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICAuY3VzdG9tLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDc3MHB4O1xyXG4gIHBhZGRpbmc6IDcwcHggMTAwcHggNTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cclxuICAuZm9ybS1kb2N1bWVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tY2xvc2UucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBjb2xvcjogIzIyMjIyYjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogIzIyMjIyYjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjJiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXRzLWxpc3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICArIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyMjIyMmI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMmI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNjNmM5Y2M7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaW52aXRlLW1vZGFsIC5jdXN0b20tbW9kYWwtY29udGVudCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMzVweDtcclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5pbnZpdGUtbW9kYWwgLmN1c3RvbS1tb2RhbC1jb250ZW50IGZvcm0gZmllbGRzZXQgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSBmaWVsZHNldCAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmludml0ZS1tb2RhbCAuY3VzdG9tLW1vZGFsLWNvbnRlbnQgZm9ybSAuYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufSIsImJvZHkucGFnZS10ZW1wbGF0ZS1ibG9nLCBcclxuYm9keS5zaW5nbGUtcG9zdCwgXHJcbmJvZHkuY2F0ZWdvcnl7XHJcbiAgLmxvZ28tbGlua3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby9sb2dvLWF3YWwtYmxhY2sucG5nKTtcclxuICB9XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICNoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICA+ICNuYXYtY29sbGFwc2UgPiBuYXYgPiB1bCA+IGxpe1xyXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XHJcbiAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+YXtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAmOmhvdmVyOjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgXHJcbiAgICAgIH0gXHJcbiAgICAgIC5yaWdodC1tZW51e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+bmF2Pi5tZW51IGxpOmxhc3QtY2hpbGQgYXtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gXHJcbi5ibG9nLWxhbmRpbmcgLmNvbnRhaW5lci50b3Age1xyXG4gIHBhZGRpbmc6IDgwcHggMCAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5ibG9nLWxhbmRpbmcgLmNvbnRhaW5lci50b3Age1xyXG4gICAgcGFkZGluZzogNTZweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuY29udGFpbmVyLmJvdHRvbSB7XHJcbiAgcGFkZGluZzogMCAwIDgwcHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLmJsb2ctbGFuZGluZyAuY29udGFpbmVyLmJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDBweFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDAgNjVweFxyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5mZWF0dXJlZC1ibG9nLXBvc3QgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5mZWF0dXJlZC1ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbmZvIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIG1heC13aWR0aDogNjU5cHg7XHJcbiAgcGFkZGluZzogNDBweCA0MHB4IDMwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLWhlaWdodDo3NjhweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOjEwMjRweCkge1xyXG5cclxuICAuYmxvZy1sYW5kaW5nIC5mZWF0dXJlZC1ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbmZvOmhvdmVyIGgxLFxyXG4gIC5ibG9nLWxhbmRpbmcgLmZlYXR1cmVkLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWluZm86aG92ZXIgcC5hcnJvdyB7XHJcbiAgICBjb2xvcjogI2ZmMDA4YVxyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbzpob3ZlciBwLmFycm93OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1waW5rLnBuZylcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5ibG9nLWxhbmRpbmcgLmZlYXR1cmVkLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWluZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbyBoMSB7XHJcbiAgZm9udC1zaXplOiA1Ljl2dztcclxuICBsaW5lLWhlaWdodDogMS4wODtcclxuICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxpc3QgdWwgbGkgLmltZy1jb250YWluZXI6YWZ0ZXIsXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHVsIGxpIHA6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gIGNvbnRlbnQ6ICcnXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMzQwcHgpIHtcclxuICAuYmxvZy1sYW5kaW5nIC5mZWF0dXJlZC1ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbmZvIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbyBoMSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmZlYXR1cmVkLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWluZm8gcCB7XHJcbiAgbWF4LXdpZHRoOiA1NTBweDtcclxuICBsaW5lLWhlaWdodDogMS40MztcclxuICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbyBwLmFycm93IHtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDMuMjk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm9cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuZmVhdHVyZWQtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW5mbyBhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCA0MHB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBtYXJnaW46IDBcclxuICB9XHJcblxyXG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyNTBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciAuc2VhcmNoLFxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciB1bCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogMFxyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciB1bCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgLmZpbHRlci1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0XHJcbiAgfVxyXG5cclxuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciB1bCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDcuNSUgMjBweFxyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWwgbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICB9XHJcblxyXG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpIHtcclxuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciB1bCBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1dndcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHVsIGxpLnNlYXJjaCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tc2VhcmNoLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1maWx0ZXIgdWwgbGkuYWN0aXZlIHA6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHVsIGxpIHAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctZmlsdGVyIHVsIGxpIHAgYSB7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFja1xyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWZpbHRlciB1bCBsaSBwOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0XHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG9cclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogMFxyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNjMuNSU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4LjUlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxpc3Qge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDEwMHB4XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgNTVweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLWhlaWdodDo3NjhweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOjEwMjRweCkge1xyXG5cclxuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpOmhvdmVyIC5ibG9nLXBvc3QtaW5mbyBoNCxcclxuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpOmhvdmVyIC5ibG9nLXBvc3QtaW5mbyBwLmFycm93IHtcclxuICAgIGNvbG9yOiAjZmYwMDhhXHJcbiAgfVxyXG5cclxuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpOmhvdmVyIC5ibG9nLXBvc3QtaW5mbyBwLmFycm93OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1waW5rLnBuZylcclxuICB9XHJcblxyXG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLWxpc3QgdWwgbGk6aG92ZXIgLmltZy1jb250YWluZXI6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCA0NXB4XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpIC5pbWctY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSAuaW1nLWNvbnRhaW5lcjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIC4zKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dFxyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSAuYmxvZy1wb3N0LWluZm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogODAlO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgcGFkZGluZzogMjVweCAyNXB4IDAgMDtcclxuICBtYXJnaW46IC04MHB4IDAgMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSAuYmxvZy1wb3N0LWluZm8gaDQge1xyXG4gIG1heC13aWR0aDogNTcycHg7XHJcbiAgZm9udC1zaXplOiByZW0oMzhweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpIC5ibG9nLXBvc3QtaW5mbyBoNCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOHB4KVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSAuYmxvZy1wb3N0LWluZm8gcCB7XHJcbiAgbWF4LXdpZHRoOiA1NTBweDtcclxuICBsaW5lLWhlaWdodDogMS40MztcclxuICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCB1bCBsaSAuYmxvZy1wb3N0LWluZm8gcC5hcnJvdyB7XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjI5O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1saXN0IHVsIGxpIGEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgei1pbmRleDogMjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctbGlzdCAuYnRuLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1zaWRlYmFyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjglXHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDBweCAwIDBcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciAubW9zdC1zaGFyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDBGIDAsICMwMGU1ZmYgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDIyNGRlZywgIzAwRiAwLCAjMDBlNWZmIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM0ZGVnLCAjMDBGIDAsICMwMGU1ZmYgMTAwJSlcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciAubW9zdC1zaGFyZWQgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgbWFyZ2luOiAwIDAgNDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIHtcclxuICBtYXJnaW46IDAgMCA0MHB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciAubW9zdC1zaGFyZWQgdWwgbGkge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFja1xyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciAubW9zdC1zaGFyZWQgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1zaWRlYmFyIC5tb3N0LXNoYXJlZCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciAubW9zdC1zaGFyZWQgdWwgbGkgYSB7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFja1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLWhlaWdodDo3NjhweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOjEwMjRweCkge1xyXG4gIC5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIGE6aG92ZXIgcCB7XHJcbiAgICBjb2xvcjogI2ZmMDA4YVxyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciAubW9zdC1zaGFyZWQgdWwgbGkgYTpob3ZlciBwLmFycm93OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1waW5rLnBuZylcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIHNwYW4ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2ctbGFuZGluZyAuYmxvZy1jb250YWluZXIgLmJsb2ctc2lkZWJhciAubW9zdC1zaGFyZWQgdWwgbGkgcCB7XHJcbiAgbWF4LXdpZHRoOiAyNzZweDtcclxuICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICBsaW5lLWhlaWdodDogMS4xMTtcclxuICBsZXR0ZXItc3BhY2luZzogLS44cHg7XHJcbiAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0XHJcbn1cclxuXHJcbi5ibG9nLWxhbmRpbmcgLmJsb2ctY29udGFpbmVyIC5ibG9nLXNpZGViYXIgLm1vc3Qtc2hhcmVkIHVsIGxpIHAuYXJyb3cge1xyXG4gIG1heC13aWR0aDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICBsaW5lLWhlaWdodDogMy4yOTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ub1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAuYmxvZy1sYW5kaW5nIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1zaWRlYmFyIC5tb3N0LXNoYXJlZCB1bCBsaSBwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpXHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQge1xyXG4gIGZvcm17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0b1xyXG4gIH1cclxuICAuYWN0aW9uczphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogJydcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQge1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbiAgbWFyZ2luOiAwIDAgMTAwcHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLm5ld3NsZXR0ZXItY2FsbG91dCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgaDMsXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgaDYsXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgcCB7XHJcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgbWFyZ2luOiAwIDAgMTVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY2FsbG91dCBwIHtcclxuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGVhZCxcclxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmhlYWRlciAubG9naW4gYTpmaXJzdC1jaGlsZCxcclxuaGVhZGVyIHVsIGxpIGEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vIEJvbGRcIiwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4ubmV3c2xldHRlci1jYWxsb3V0IGxlZ2VuZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgLmFjdGlvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY2FsbG91dCAuYWN0aW9uczphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byA1cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1ibGFjay53ZWJwKTtcclxuICB6LWluZGV4OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXRcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY2FsbG91dCAuYWN0aW9ucyBpbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgLmhzX2VtYWlsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgLmhzLWVycm9yLW1zZ3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwcHhcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY2FsbG91dCAuaHMtZXJyb3ItbXNncyBsaSBsYWJlbCB7XHJcbiAgY29sb3I6IHJlZFxyXG59XHJcblxyXG4ubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9dGV4dF0sXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4ubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAuMilcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCA0MywgLjIpXHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcclxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCA0MywgLjIpXHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5uZXdzbGV0dGVyLWNhbGxvdXQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAuMilcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDA7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1jYWxsb3V0IGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZSB7XHJcbiAgY29sb3I6ICNGRkZcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY2FsbG91dCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUucG5nKVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1jYWxsb3V0ICNtY2UtcmVzcG9uc2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMFxyXG59XHJcblxyXG4ubmV3c2xldHRlci1jYWxsb3V0ICNtY2UtcmVzcG9uc2VzICNtY2UtZXJyb3ItcmVzcG9uc2Uge1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY2FsbG91dCAjbWNlLXJlc3BvbnNlcyAjbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xyXG4gIGNvbG9yOiBncmVlbjtcclxuICBsaW5lLWhlaWdodDogMVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1jYWxsb3V0ICNtY19lbWJlZF9zaWdudXAgaW5wdXQubWNlX2lubGluZV9lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLWhlaWdodDo3NjhweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOjEwMjRweCkge1xyXG4gICAubmV3c2xldHRlci1jYWxsb3V0IC5hY3Rpb25zOmhvdmVyOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtcGluay5wbmcpXHJcbiAgfVxyXG5cclxuICAubmV3c2xldHRlci1jYWxsb3V0IC5hY3Rpb25zOmhvdmVyIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmMDA4YSAhaW1wb3J0YW50XHJcbiAgfVxyXG59IiwiXHJcbi5ibG9nLXBvc3QgLmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIG1heC13aWR0aDogOTY4cHhcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmZlYXR1cmVkLWltYWdlIGltZyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogODY3cHhcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3Ige1xyXG4gIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3Ige1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIGgxIHtcclxuICBtYXgtd2lkdGg6IDc3M3B4O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDUycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLmJsb2ctcG9zdCAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDU2cHggMFxyXG4gIH1cclxuXHJcbiAgLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3IgaDEge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzhweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYXV0aG9yLWRhdGUgcCxcclxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3IgLmJsb2ctc2hhcmUgcCB7XHJcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYXV0aG9yLWRhdGUgcCBzcGFuLFxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSBwIHNwYW4ge1xyXG4gIGNvbG9yOiAjMjIyMjJiO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9ibG9nX3NvY2lhbF9zaGFyaW5nLFxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSBwLFxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSB1bCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZS1hdXRob3IgLmJsb2ctc2hhcmUgLmhzX2Nvc193cmFwcGVyX3R5cGVfYmxvZ19zb2NpYWxfc2hhcmluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNnB4XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIC5ibG9nLXNoYXJlIHAge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweFxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSB1bCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweFxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSB1bDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIC5ibG9nLXNoYXJlIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSB1bCBsaS50d2l0dGVyIHtcclxuICB3aWR0aDogY2FsYygxMnB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTFweCk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtM3B4KSBjYWxjKC0zNnB4KVxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLXRpdGxlLWF1dGhvciAuYmxvZy1zaGFyZSB1bCBsaS5mYWNlYm9vayB7XHJcbiAgd2lkdGg6IGNhbGMoNnB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTFweCk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtM3B4KSBjYWxjKC0zcHgpXHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUtYXV0aG9yIC5ibG9nLXNoYXJlIHVsIGxpLm1haWwge1xyXG4gIHdpZHRoOiBjYWxjKDE0cHgpO1xyXG4gIGhlaWdodDogY2FsYygxMHB4KTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0zcHgpIGNhbGMoLTIwcHgpXHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIsXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMSxcclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGgyLFxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDMsXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoNCxcclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGg1LFxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDYsXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBvbCxcclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IHAsXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCB1bCB7XHJcbiAgbWF4LXdpZHRoOiA1NzNweDtcclxuICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBhLFxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgYixcclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IHN0cm9uZyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9sZFwiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpIHtcclxuXHJcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGgxLFxyXG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMixcclxuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDMsXHJcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGg0LFxyXG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoNSxcclxuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDYsXHJcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IG9sLFxyXG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBwLFxyXG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGgxLFxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDIsXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMyxcclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGg0LFxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaDUsXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9sZFwiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMSB7XHJcbiAgZm9udC1zaXplOiByZW0oNDBweCk7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMiB7XHJcbiAgZm9udC1zaXplOiByZW0oMzVweCk7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoMyB7XHJcbiAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoNCB7XHJcbiAgZm9udC1zaXplOiByZW0oMjVweCk7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoNSB7XHJcbiAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBoNiB7XHJcbiAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBwIHtcclxuICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBwIGltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgYSB7XHJcbiAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgY29sb3I6ICMwMGZcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IG9sLFxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweFxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgb2wgbGksXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCB1bCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gIG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQsXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IHVsIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogN3B4O1xyXG4gIGxlZnQ6IC0yMHB4O1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMmJcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGlmcmFtZSxcclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgaW1nIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBpZnJhbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTAwcHhcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGlmcmFtZS5zcG90aWZ5IHtcclxuICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gIG1heC13aWR0aDogNTk3cHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBpZnJhbWUuc3BvdGlmeSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUge1xyXG4gIG1heC13aWR0aDogNzY5cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtLjlweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXRcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBxOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ8Oi4oKsxZMnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAtMTAwcHg7XHJcbiAgdG9wOiAtNDVweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMzNkZWcsICNlZTMyOTMsICNiMDAwZGIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgzMzNkZWcsICNlZTMyOTMsICNiMDAwZGIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTdkZWcsICNlZTMyOTMsICNiMDAwZGIpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2MHB4KTtcclxuICBsZXR0ZXItc3BhY2luZzogLTRweDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAzNDVweFxyXG4gIH1cclxuXHJcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweFxyXG4gIH1cclxuXHJcbiAgLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcTpiZWZvcmUge1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IC0xMHB4XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnw6LigqzCnSc7XHJcbiAgY29sb3I6ICNiMDAwZGJcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjgzO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcDphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBmaWdjYXB0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMjVweDtcclxuICBtYXgtd2lkdGg6IDQ3M3B4O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBjb2xvcjogIzliOWI5YjtcclxuICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1zaWRlYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAtMjUlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjMwcHgpIHtcclxuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLXNpZGViYXIge1xyXG4gICAgcmlnaHQ6IC0xNSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDgwcHgpIHtcclxuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLXNpZGViYXIge1xyXG4gICAgcmlnaHQ6IC0xMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpIHtcclxuICAuYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLXNpZGViYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IGluaGVyaXRcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QgLmJsb2ctY29udGVudC1jb250YWluZXIgLmJsb2ctY29udGVudCBlbSxcclxuLmJsb2ctcG9zdCAuYmxvZy1jb250ZW50LWNvbnRhaW5lciAuYmxvZy1jb250ZW50IGksXHJcbi5mYXFzIC5mYXEtcm93IHVsIGxpIC5mYXEtdGV4dCBwIGVtLFxyXG4uaHMtcmljaHRleHQgKiBlbSxcclxuLmhzLXJpY2h0ZXh0ICogaSxcclxuLmhzX2Nvc193cmFwcGVyX3R5cGVfcmljaF90ZXh0ICogZW0sXHJcbi5oc19jb3Nfd3JhcHBlcl90eXBlX3JpY2hfdGV4dCAqIGksXHJcbi5wYWdlLWxlZ2FsIC5sZWdhbC1jb250YWluZXIgZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG59XHJcblxyXG4uYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQtY29udGFpbmVyIC5ibG9nLWNvbnRlbnQgb2x7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsXHJcbn1cclxuXHJcbi5ocy1ibG9nLXNvY2lhbC1zaGFyZSB7XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi5ocy1ibG9nLXNvY2lhbC1zaGFyZSAuaHMtYmxvZy1zb2NpYWwtc2hhcmUtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLmhzLWJsb2ctc29jaWFsLXNoYXJlIC5ocy1ibG9nLXNvY2lhbC1zaGFyZS1saXN0OmFmdGVyIHtcclxuICBjb250ZW50OiBcIi5cIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbi5ocy1ibG9nLXNvY2lhbC1zaGFyZSAuaHMtYmxvZy1zb2NpYWwtc2hhcmUtaXRlbSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5ocy1ibG9nLXNvY2lhbC1zaGFyZSAuaHMtYmxvZy1zb2NpYWwtc2hhcmUtaXRlbSAudHdpdHRlci1zaGFyZS1idXR0b24ge1xyXG4gIG1pbi13aWR0aDogNjFweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ocy1ibG9nLXNvY2lhbC1zaGFyZSAuaHMtYmxvZy1zb2NpYWwtc2hhcmUtaXRlbS1saW5rZWRpbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHhcclxufVxyXG5cclxuaW1nLmhzLXNvY2lhbC1zaGFyaW5nLXBsYWNlaG9sZGVyIHtcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHhcclxufVxyXG4uZmVhdHVyZWQtYmxvZy53aGl0ZSAuc2VjdGlvbi1pbnRyb3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGXHJcbn1cclxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWw6YWZ0ZXIge1xyXG4gIGhlaWdodDogMDtcclxuICBjb250ZW50OiAnJztcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4uZmVhdHVyZWQtYmxvZyAuY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwIDAgMTE1cHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLmZlYXR1cmVkLWJsb2cgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNjBweDtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWQtYmxvZy53aGl0ZSAuc2VjdGlvbi1pbnRybzpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmZlYXR1cmVkLWJsb2cud2hpdGUgLnNlY3Rpb24taW50cm8gLmludHJvLXRleHQtY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBjb2xvcjogIzIyMjIyYlxyXG59XHJcblxyXG4uZmVhdHVyZWQtYmxvZyAuc2VjdGlvbi1pbnRybzpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDBlNWZmIDAsICMwMDUwZmYgMzUlLCAjMDA1MGZmIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwZTVmZiAwLCAjMDA1MGZmIDM1JSwgIzAwNTBmZiAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMGU1ZmYgMCwgIzAwNTBmZiAzNSUsICMwMDUwZmYgMTAwJSlcclxufVxyXG5cclxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMge1xyXG4gIG1hcmdpbjogLTE2MHB4IGF1dG8gMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI1MHB4KSB7XHJcbiAgLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMge1xyXG4gICAgbWFyZ2luOiAtMTQwcHggYXV0byAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMge1xyXG4gICAgbWFyZ2luOiAtMTIwcHggYXV0byAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAuZmVhdHVyZWQtYmxvZyAuc2VjdGlvbi1pbnRybyAuaW50cm8tdGV4dC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDgycHhcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHtcclxuICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMFxyXG4gIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWw6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRvcDogNDBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzIlO1xyXG4gIG1hcmdpbi1yaWdodDogMiVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1oZWlnaHQ6NzY4cHgpIGFuZCAobWluLWRldmljZS13aWR0aDoxMDI0cHgpIHtcclxuICAuZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaTpob3ZlciAuaW1nLWNvbnRhaW5lcjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaTpob3ZlciAudGV4dC1jb250YWluZXIgcCB7XHJcbiAgICBjb2xvcjogI2ZmMDA4YVxyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGk6aG92ZXIgLnRleHQtY29udGFpbmVyIHAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LXBpbmsucG5nKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDMwcHhcclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4uZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaSAuaW1nLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaSAuaW1nLWNvbnRhaW5lcjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIC4zKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXRcclxufVxyXG5cclxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGkgLmltZy1jb250YWluZXIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4NSU7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDI1cHggMjVweCAwIDA7XHJcbiAgbWFyZ2luOiAtOTBweCAwIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpIC50ZXh0LWNvbnRhaW5lciBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgY29sb3I6ICNmMzdhMzI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpIC50ZXh0LWNvbnRhaW5lciBwIHtcclxuICBmb250LXNpemU6IDIuNXZ3O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMzQwcHgpIHtcclxuICAuZmVhdHVyZWQtYmxvZyAuYmxvZy1pdGVtcyB1bCBsaSAudGV4dC1jb250YWluZXIgcCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzOHB4KVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGkgLnRleHQtY29udGFpbmVyIHAge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjhweClcclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1ibG9nIC5ibG9nLWl0ZW1zIHVsIGxpIC50ZXh0LWNvbnRhaW5lciBwLmFycm93IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjgzO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHhcclxufVxyXG5cclxuLmZlYXR1cmVkLWJsb2cgLmJsb2ctaXRlbXMgdWwgbGkgYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweFxyXG59IiwiLnNwbGFzaC1oZXJvLXYyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDc3cHg7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3BsYXNoLWhlcm8tdjJfX3ZpZGVvLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogOTV2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgbGluZWFyIDYwMG1zXHJcbn1cclxuXHJcbi5zcGxhc2gtaGVyby12Ml9fdmlkZW8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbiAgJi0taGlkZGVue1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLm5vLW9iamVjdC1maXQgLnNwbGFzaC1oZXJvLXYyX192aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLnNwbGFzaC1oZXJvLXYyX19jb250ZW50LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDk1dmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgxLjAyKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2VcclxufVxyXG4uYWN0aXZle1xyXG4gIC5zcGxhc2gtaGVyby12Ml9fY29udGVudC13cmFwcGVyLFxyXG4gIC5zcGxhc2gtaGVyby12Ml9fdmlkZW8td3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIFxyXG4gIC5zcGxhc2gtaGVyby12Ml9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBvcGFjaXR5OiAuOFxyXG4gIH1cclxufVxyXG5cclxuLnNwbGFzaC1oZXJvLXYyX19jdGEge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBib3gtc2hhZG93OiA4cHggOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIC5zcGxhc2gtaGVyby12Ml9faWNvbi1wbHVzOmFmdGVyLFxyXG4gICAgLnNwbGFzaC1oZXJvLXYyX19pY29uLXBsdXM6YmVmb3JlLFxyXG4gICAgLnNwbGFzaC1oZXJvLXYyX19pY29uLWFycm93OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlXHJcbiAgICB9XHJcbiAgICAuc3BsYXNoLWhlcm8tdjJfX2ljb24tYXJyb3c6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BsYXNoLWhlcm8tdjJfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTI2dmhcclxufVxyXG5cclxuLnNwbGFzaC1oZXJvLXYyX19pbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWF4LXdpZHRoOiA2NDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbn1cclxuXHJcbi5zcGxhc2gtaGVyby12Ml9fcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XHJcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG4uc3BsYXNoLWhlcm8tdjJfX3BvcHVwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogNTZweCAyNHB4IDI0cHg7XHJcblxyXG4gIHAsIHVsLCBvbCwgYSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogc3F1YXJlXHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb2xkXCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwXHJcbiAgfVxyXG4gIGVtIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG4gIH1cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICMwMDBcclxuICB9XHJcbiAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gIH1cclxufVxyXG5cclxuLnNwbGFzaC1oZXJvLXYyX19wb3B1cC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIHRvcDogMTZweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBcclxuICAuc3BsYXNoLWhlcm8tdjJfX2ljb24tcGx1cyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5zcGxhc2gtaGVyby12Ml9faWNvbi1wbHVze1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNwbGFzaC1oZXJvLXYyX19pY29uLXBsdXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIFxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtNXB4XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zcGxhc2gtaGVyby12Ml9faWNvbi1hcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuXHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlXHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDBcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA1cHhcclxuICB9XHJcbn0iLCIuc2VydmljZXMtbW9kdWxlLXYyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEyJSAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9pc2UtNDAwLmdpZik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG5cclxuICAmX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDkzJVxyXG4gIH1cclxuICBcclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDJweCArIDIyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgXHJcbiAgJl9fc2VydmljZXMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUgQm9vayc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcclxuICAgICAgbWFyZ2luOiA4cHggYXV0bztcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIHBob25lLWRvd24ge1xyXG4gICAgICAgIC5zZXJ2aWNlcy1tb2R1bGUtdjJfX3NlcnZpY2Ugc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDRweCAycHhcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICB3aWR0aDogOTMlO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTEgKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzZweCArIDEyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTE2MClcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAxMSAqICgxMDB2dyAtIDMyMHB4KSAvIDExNjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHhcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi5zbGljay1saXN0LFxyXG4uc2xpY2stc2xpZGVyLFxyXG4uc2xpY2stdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMFxyXG4gIH1cclxuXHJcbiAgJi5kcmFnZ2luZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmRcclxuICB9XHJcbiAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIFxyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlXHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGhcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIFxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gIH1cclxuICBcclxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uc2xpY2stZG90cyxcclxuLnNsaWNrLW5leHQsXHJcbi5zbGljay1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uZGFyayAuc2xpY2stbmV4dCxcclxuLmRhcmsgLnNsaWNrLXByZXYge1xyXG4gIGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zbGljay1uZXh0LFxyXG4uc2xpY2stcHJldiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm90dG9tOiAtNDBweDtcclxuICByaWdodDogMTMwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIFxyXG4gIEBpbmNsdWRlIHBob25lLWRvd24ge1xyXG4gICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICByaWdodDogMzVweFxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgJi5zbGljay1kaXNhYmxlZHtcclxuICAgIG9wYWNpdHk6IC41XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgcmlnaHQ6IDE1MHB4XHJcbn1cclxuXHJcbi5kYXJrIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRlxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAuc2xpY2stcHJldiB7XHJcbiAgICByaWdodDogNjBweFxyXG4gIH1cclxuXHJcbiAgLmRhcmsgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZcclxuICB9XHJcbn1cclxuXHJcbi5kYXJrIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDI1cHhcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGl7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgbWFyZ2luOiA1cHhcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMFxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaG9yaXpvbnRhbC1pbWFnZS1zbGlkZXItdjJfX3dyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9pc2UtNDAwLmdpZik7XHJcbn1cclxuXHJcbi5pbWFnZS1zbGlkZXJ7XHJcbiAgcGFkZGluZzogMCAwIDQ1cHg7XHJcbiAgJi5saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMjIyMjJiXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkZcclxuICB9XHJcbiAgLnNsaWRlci13cmFwIHtcclxuICAgIC5zbGlkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMylcclxuICAgICAgfVxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgJi5hcnRpc3Qge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaG9yaXpvbnRhbC1pbWFnZS1zbGlkZXItdjIge1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDgwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA4JVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci13cmFwIHtcclxuICAgICAgLnNsaWRlIC5pbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgXHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlci1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIC41KSlcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1pbWFnZS1zbGlkZXItdjIge1xyXG4gIC5zbGlkZXItd3JhcCB7XHJcbiAgICAuc2xpZGV7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIH1cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIC5hcnRpc3QuYXJ0aXN0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbmZvIC5zdWIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC4yXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvIGE6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIuZGVwYXJ0bWVudHMtbW9kdWxlLXYyIHtcclxuICBiYWNrZ3JvdW5kOiAjZTNlMWU2O1xyXG4gIHBhZGRpbmc6IDEwJSAwIDE0JTtcclxuICBjb2xvcjogIzE0MTQxNDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ub2lzZS1vdmVybGF5LXBhdHRlcm5fMi00MDAucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcclxuICAgIFxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDJweCArIDIyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogOTMlO1xyXG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gIH1cclxuXHJcbiAgJl9fc2VydmljZXMge1xyXG4gICAgbWF4LXdpZHRoOiA4ODVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExNjApO1xyXG4gICAgbWFyZ2luOiA4cHggNHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmltYWdlLWhpZ2hsaWdodC1jdGEtbW9kdWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MHZoO1xyXG4gIHBlcnNwZWN0aXZlOiA1MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25vaXNlLW92ZXJsYXktcGF0dGVybl8yLTQwMC5wbmcnKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI0UzRTFFNiA2MCUsICNDMjk2RkYpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHgsIGF1dG87XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIG1heC13aWR0aDogMTM0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6ICMxNDE0MTQ7XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGVyc3BlY3RpdmU6IDUwMHB4XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYyg0MnB4ICsgMjIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgY2FsYygtNTAlICsgMjBweCksIDApIHNjYWxlKC43KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAyMDBtcyBsaW5lYXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIG1heC13aWR0aDogNDB2dztcclxuICAgICAgbWF4LWhlaWdodDogNTB2aDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lLWRvd24ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogODB2d1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAuMjUpKVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGxpbmVhclxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDhweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDhweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMnB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDExNjApO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDExNjApO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEyM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBCb29rJztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAuaW1hZ2UtaGlnaGxpZ2h0LWN0YS1tb2R1bGVfX2ljb24tYXJyb3c6YWZ0ZXIsIC5pbWFnZS1oaWdobGlnaHQtY3RhLW1vZHVsZV9faWNvbi1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uLWFycm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDBcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDlweFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi50cmVuZGluZyB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICAmLmxpZ2h0IHtcclxuICAgIGNvbG9yOiAjMjIyMjJiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBcclxuICAgIC50cmVuZGluZy13cmFwIC50cmVuZC1pdGVtLnBsYXlsaXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyYjtcclxuICAgICAgY29sb3I6ICNGRkZcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS53ZWJwKVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0Ojc2OHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmMDA4YTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LXBpbmsucG5nKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIC50cmVuZGluZy10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmVuZGluZy13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAmLnNob3ctbW9yZSAudHJlbmQtaXRlbTpudGgtY2hpbGQoMW4rMjMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1zaXplciB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgLmd1dHRlci1zaXplciB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAmLnNob3ctbW9yZSAudHJlbmQtaXRlbTpudGgtY2hpbGQoMW4rMTIpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB9XHJcbiAgICAgIC5ndXR0ZXItc2l6ZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50cmVuZC1pdGVtOm50aC1jaGlsZCgxbisxMikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRyZW5kLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDFuKzIzKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgICY6bm90KC5wbGF5bGlzdCk6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCA0MywgLjMpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIHotaW5kZXg6IDFcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciAuaW5mbyBwLmFjdGlvbixcclxuICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuaW5mbyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgIH1cclxuXHJcbiAgICAmLmxhcmdlIGEsXHJcbiAgICAmLm1lZCBhLFxyXG4gICAgJi5zbWFsbCBhLFxyXG4gICAgJi50d2VldCBhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICB6LWluZGV4OiAyXHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MCUgLSAyMHB4KVxyXG4gICAgfVxyXG5cclxuICAgICYubGFyZ2UgLmluZm8ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA4NHB4XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXJnZSAuaW5mbyBwIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhcmdlIC5pbmZvIHAuc3ViIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGFyZ2UgLmluZm8ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDBcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5sYXJnZSAuaW5mbyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxhcmdlIC5pbmZvIHAuc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MCUgLSAyMHB4KVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVkLFxyXG4gICAgJi5wbGF5bGlzdCxcclxuICAgICYudHdlZXQge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDM3LjUlIC0gMjBweClcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgJi5wbGF5bGlzdCxcclxuICAgICAgJi50d2VldCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweClcclxuICAgICAgfVxyXG4gICAgICAmLm1lZCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTAlIC0gMjBweClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgJi5tZWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudmlkZW8gcC5zdWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmlkZW8ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1wbGF5LXNoYWRvdy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ1MHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmluc3RhZ3JhbXtcclxuICAgICAgJi5sYXJnZXtcclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgICAgLmluZm97XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zb2NpYWwtaWctYmxhY2sucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zdWIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGlvbjpiZWZvcmUsXHJcbiAgICAgICAgICAmLnN1YjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmluZm8ge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcxcHg7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjJiO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxN3B4KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxN3B4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3cHgpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICYuc3ViIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmYwMDhhO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy80MDQ1MjQ2L2ltZy9pY29uLXZpZXctcGluay5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGxheWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBjb2xvcjogIzIyMjIyYjtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgfVxyXG4gICAgICAucGxheWxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNTBweCAyNXB4XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweFxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuN3Z3O1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zcGFjZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMmJcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnN0YXRzIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAydnc7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICYuZmVhdHVyZWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50d2VldCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDU0ZGVnLCAjZmZjMThjLCAjZmYyNzU5IDUxJSwgIzAwMjRmZik7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg1NGRlZywgI2ZmYzE4YywgI2ZmMjc1OSA1MSUsICMwMDI0ZmYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICNmZmMxOGMsICNmZjI3NTkgNTElLCAjMDAyNGZmKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub2lzZS5wbmcpXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgfVxyXG4gICAgICAudHdlZXQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tdHdpdHRlci53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhhbmRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluc3RhZ3JhbS5sYXJnZSB7XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudFxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuXHJcbiAgLm1hc29uLWxvYWQtbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgIHAge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIE1vbm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFydGlzdC1ncmlkLW1vZHVsZS12MiB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgXHJcbiAgICAudHJlbmRpbmctdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoNDJweCArIDIyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQycHggKyAyMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGlzdC1ncmlkLW1vZHVsZS12Ml9faGVhZGxpbmUtaW1hZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hc29uLWxvYWQtbW9yZXtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmVuZGluZy13cmFwIHtcclxuICAgICAgLnRyZW5kLWl0ZW17XHJcbiAgICAgICAgJi52aWRlb3tcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgIC50aXRsZSxcclxuICAgICAgICAgIC5pbmZvLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHhcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHJlbmQtaXRlbSB7XHJcbiAgICAgICAgICAuaW5mby5pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMDAwNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEycHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAmLnN1YiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFkZGl0aW9uYWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnR3ZWV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MCUgLSAyMHB4KVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHdlZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oYW5kbGUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgLmluZm8uaW5mbyB7XHJcbiAgICAgICAgICAgICAgLmluZm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5wbGF5bGlzdCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTAlIC0gMjBweClcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wbGF5bGlzdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50aXRsZS50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSBoNixcclxuICAgICAgICAgICAgLmZlYXR1cmVkLFxyXG4gICAgICAgICAgICAuZm9sbG93ZXJzLFxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWFycm93LXJpZ2h0LnN2ZylcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50aXRsZSBoNSxcclxuICAgICAgICAgICAgLnRpdGxlIGg2LFxyXG4gICAgICAgICAgICAucGxheWxpc3QgaDUsXHJcbiAgICAgICAgICAgIC5wbGF5bGlzdCBwIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIGg2LFxyXG4gICAgICAgICAgICAucGxheWxpc3QgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWVcIiwgc2Fucy1zZXJpZlxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3BhY2VyIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIGltZy5hcnRpc3QtZ3JpZC1tb2R1bGUtdjJfX3BsYXktaWNvbixcclxuICAgICAgaW1nLmFydGlzdC1ncmlkLW1vZHVsZS12Ml9pbnN0YWdyYW0taWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG9cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nLmFydGlzdC1ncmlkLW1vZHVsZS12Ml9pbnN0YWdyYW0taWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLnRyZW5kaW5nLmFydGlzdC1ncmlkLW1vZHVsZS12MiAudHJlbmQtaXRlbS50cmVuZC1pdGVte1xyXG4gICAgJi5sYXJnZSxcclxuICAgICYubWVkLFxyXG4gICAgJi5zbWFsbCxcclxuICAgICYucGxheWxpc3QsXHJcbiAgICAmLnR3ZWV0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0MCUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgICYudHdlZXQge1xyXG4gICAgICBoZWlnaHQ6IDBcclxuICAgIH1cclxuXHJcbiAgICAmLnR3ZWV0IC50d2VldC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIH1cclxuXHJcbiAgICAmLnBsYXlsaXN0IC5wbGF5bGlzdC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVybyB7XG5cdHBhZGRpbmc6IDE1MHB4IDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyYjtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTgwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0fVxuXHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRtYXgtaGVpZ2h0OiA4MTVweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dmlkZW8ge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyYjtcblx0XHR9XG5cdH1cblx0LmFydGlzdC1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIyO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHQmLnN0cmVhbXMge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmFja2dyb3VuZC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDEwMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRwYWRkaW5nOiAwIDAgNzBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHQua29iYWx0LWxpbmsge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDM1cHg7XG5cdFx0XHR3aWR0aDogMTM3cHg7XG5cdFx0XHRoZWlnaHQ6IDEzN3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0LmhvdmVyLWJnIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjZmYwMDhhIDAsICMwMEYgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNmZjAwOGEgMCwgIzAwRiAxMDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2ZmMDA4YSAwLCAjMDBGIDEwMCUpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY3O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0dG9wOiA1NSU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy80MDQ1MjQ2L2ltZy9hcnJvdy1yaWdodC13aGl0ZS5wbmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggYXV0byAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGV4dC1jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRvcDogNDAlO1xuXHRcdGgxIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMTAwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNC4xNXZ3O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMDU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0fVxuXHR9XG59XG4uaGVyby5sYXJnZSB7XG5cdG9wYWNpdHk6IDA7XG59XG4uaGVyby5zbWFsbCB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblx0LnNtYWxsLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAzMnZ3O1xuXHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjJiO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuYXJ0aXN0LWluZm8ge1xuXHRcdHRvcDogaW5oZXJpdDtcblx0XHRib3R0b206IDEwMHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5zbWFsbC10ZXh0LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDUwcHggMCAwO1xuXHRcdG1hcmdpbjogLTgwcHggYXV0byA4MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjdkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMjdkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjNkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7XG5cdFx0fVxuXHRcdC5jb250YWluZXItYWx0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHR9XG5cdFx0Lmhlcm8tdGV4dCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMDM7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc3MXB4O1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjIyMmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5saXN0ZW4tY2FsbG91dCB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE3O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvbGRcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNDA0NTI0Ni9pbWcvcGxheS1ibGFjay5wbmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ3cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm5ld3NsZXR0ZXItY2FsbG91dCB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTAwcHg7XG5cdFx0XHRcdGZvcm0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhzLXJpY2h0ZXh0IHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTcgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMjIyMjJiO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzIyMjIyYjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vIEJvbGRcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAuMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogIzIyMjIyYjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNYWlzb24gTW9ubyBCb2xkXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNDA0NTI0Ni9pbWcvYXJyb3ctcmlnaHQtYmxhY2sucG5nKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlIHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNDA0NTI0Ni9pbWcvYXJyb3ctcmlnaHQtd2hpdGUucG5nKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Ym1pdHRlZC1tZXNzYWdlIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvcm0tZG9jdW1lbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5oZXJvLngtc21hbGwge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cdC5zbWFsbC1pbWFnZS1jb250YWluZXIge1xuXHRcdGhlaWdodDogMzJ2dztcblx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyYjtcblx0XHRoZWlnaHQ6IDI1dnc7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5hcnRpc3QtaW5mbyB7XG5cdFx0dG9wOiBpbmhlcml0O1xuXHRcdGJvdHRvbTogMTAwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0LnNtYWxsLXRleHQtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNTBweCAwIDA7XG5cdFx0bWFyZ2luOiAtODBweCBhdXRvIDgwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyN2RlZywgI2IwMDBkYiA1JSwgI2VlMzI5MyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgyN2RlZywgI2IwMDBkYiA1JSwgI2VlMzI5MyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg2M2RlZywgI2IwMDBkYiA1JSwgI2VlMzI5MyAxMDAlKTtcblx0XHR9XG5cdFx0LmNvbnRhaW5lci1hbHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdH1cblx0XHQuaGVyby10ZXh0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiA2cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4wMztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdG1heC13aWR0aDogODcwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdG1heC13aWR0aDogNzcxcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRjb2xvcjogIzIyMjIyYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmxpc3Rlbi1jYWxsb3V0IHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTc7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9sZFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy80MDQ1MjQ2L2ltZy9wbGF5LWJsYWNrLnBuZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHR3aWR0aDogNDdweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDdweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubmV3c2xldHRlci1jYWxsb3V0IHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMDBweDtcblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQuaHMtcmljaHRleHQge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjIyMmI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMjIyMjJiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMzQsIDM0LCA0MywgLjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMzQsIDM0LCA0MywgLjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDM0LCAzNCwgNDMsIC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMzQsIDM0LCA0MywgLjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjMjIyMjJiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1haXNvbiBNb25vIEJvbGRcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy80MDQ1MjQ2L2ltZy9hcnJvdy1yaWdodC1ibGFjay5wbmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUge1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy80MDQ1MjQ2L2ltZy9hcnJvdy1yaWdodC13aGl0ZS5wbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VibWl0dGVkLW1lc3NhZ2Uge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybS1kb2N1bWVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdC5oZXJvIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwIDA7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNDBweDtcblx0XHR9XG5cdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hcnRpc3QtaW5mbyB7XG5cdFx0XHR0b3A6IGluaXRpYWw7XG5cdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHRcdGJvdHRvbTogODVweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cC5zdHJlYW1zIHtcblx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJhY2tncm91bmQtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LmtvYmFsdC1saW5rIHtcblx0XHRcdFx0d2lkdGg6IDgxcHg7XG5cdFx0XHRcdGhlaWdodDogODFweDtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDVweCBhdXRvIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHR0b3A6IDMwJTtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDlyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZXJvLnNtYWxsIHtcblx0XHQuc21hbGwtaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0fVxuXHRcdC5hcnRpc3QtaW5mbyB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRib3R0b206IDYwcHg7XG5cdFx0fVxuXHRcdC5zbWFsbC10ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgODBweDtcblx0XHRcdG1hcmdpbjogLTUwcHggYXV0byAwIDA7XG5cdFx0XHR3aWR0aDogOTMlO1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHQuaGVyby10ZXh0IHtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5saXN0ZW4tY2FsbG91dCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiA2MHB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubmV3c2xldHRlci1jYWxsb3V0IHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwIDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMDBweCAwIDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMmI7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMjIyMmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhlcm8ueC1zbWFsbCB7XG5cdFx0LnNtYWxsLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHR9XG5cdFx0LmFydGlzdC1pbmZvIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdGJvdHRvbTogNjBweDtcblx0XHR9XG5cdFx0LnNtYWxsLXRleHQtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMCA4MHB4O1xuXHRcdFx0bWFyZ2luOiAtNTBweCBhdXRvIDAgMDtcblx0XHRcdHdpZHRoOiA5MyU7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdC5oZXJvLXRleHQge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmxpc3Rlbi1jYWxsb3V0IHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDYwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5uZXdzbGV0dGVyLWNhbGxvdXQge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgMTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDEwMHB4IDAgMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzIyMjIyYjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjIyYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuXHQuaGVyby5zbWFsbCB7XG5cdFx0LnNtYWxsLXRleHQtY29udGFpbmVyIHtcblx0XHRcdC5oZXJvLXRleHQge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhlcm8ueC1zbWFsbCB7XG5cdFx0LnNtYWxsLXRleHQtY29udGFpbmVyIHtcblx0XHRcdC5oZXJvLXRleHQge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCkge1xuXHQuaGVyby5zbWFsbCB7XG5cdFx0LnNtYWxsLXRleHQtY29udGFpbmVyIHtcblx0XHRcdC5oZXJvLXRleHQge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGlzdGVuLWNhbGxvdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5ld3NsZXR0ZXItY2FsbG91dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVyby54LXNtYWxsIHtcblx0XHQuc21hbGwtdGV4dC1jb250YWluZXIge1xuXHRcdFx0Lmhlcm8tdGV4dCB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5saXN0ZW4tY2FsbG91dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubmV3c2xldHRlci1jYWxsb3V0IHtcblx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLWhlaWdodDo3NjhweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOjEwMjRweCkge1xuXHQuaGVyby5zbWFsbCB7XG5cdFx0LnNtYWxsLXRleHQtY29udGFpbmVyIHtcblx0XHRcdC5oZXJvLXRleHQge1xuXHRcdFx0XHQubGlzdGVuLWNhbGxvdXQge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzQwNDUyNDYvaW1nL3BsYXktcGluay5wbmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZXJvLngtc21hbGwge1xuXHRcdC5zbWFsbC10ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHQuaGVyby10ZXh0IHtcblx0XHRcdFx0Lmxpc3Rlbi1jYWxsb3V0IHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy80MDQ1MjQ2L2ltZy9wbGF5LXBpbmsucG5nKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVybyB7XG5cdFx0LmJhY2tncm91bmQtY29udGFpbmVyIHtcblx0XHRcdC5rb2JhbHQtbGluayB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdC5ob3Zlci1iZyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2N3B4KSB7XG5cdC5oZXJvIHtcblx0XHQuYmFja2dyb3VuZC1jb250YWluZXIge1xuXHRcdFx0LmtvYmFsdC1saW5rIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTM0MHB4KSB7XG5cdC5oZXJvIHtcblx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDE5cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KSB7XG5cdC5oZXJvIHtcblx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDE5dnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubGVhZHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRsaW5lLWhlaWdodDogMjtcblx0bGV0dGVyLXNwYWNpbmc6IDEwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS1hcnRpc3Rze1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG4uYXJ0aXN0LWxpc3Qge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDI1MHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGlzdC1saXN0LWFjdHVhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgLmNvbnRhaW5lci1hbHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0aXN0LXJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMiU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDFuKzQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwXHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGhlaWdodDogNDB2dztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1NzJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib3R0b20sXHJcbiAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm90dG9tOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFydGlzdC10aHVtYi5zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFydGlzdC10aHVtYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICY6bm90KC5mYWRlKSB7XHJcbiAgICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5mYWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvdyAuaW1nLWNvbnRhaW5lcjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMjMuNSU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjMuNSU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDglO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNCUgMzBweCAwO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpc3QtaW5mbyBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnRpc3QtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCVcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3Jpem9udGFse1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHhcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI1JVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAuMyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aXN0LWluZm8ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXRcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC51cmwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjAwOGE7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE1vbm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXZpZXctcGluay5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24taW50cm97XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xyXG4gIFxyXG4gICYucGluay1ib3JkZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDIyNGRlZywgIzAwRiAwLCAjZmYwMDhhIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDIyNGRlZywgIzAwRiAwLCAjZmYwMDhhIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMzRkZWcsICMwMEYgMCwgI2ZmMDA4YSAxMDAlKVxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLWJvcmRlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjOGQ1NTllIDAsICM3MmNmZWYgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjOGQ1NTllIDAsICM3MmNmZWYgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzNGRlZywgIzhkNTU5ZSAwLCAjNzJjZmVmIDEwMCUpXHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gIC5pbnRyby10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTc1cHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiA2NXB4IDAgMTYwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweFxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG1heC13aWR0aDogODA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDNyZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuICAmLmhhcy1vdmVybGFwIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjI1cHhcclxuICB9XHJcbn1cclxuXHJcbi5zcG90bGlnaHQsIC52aWRlby1tb2R1bGV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLnZpZGVvLXZpc2libGV7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAudmlkZW8tY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlXHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLXBvc3RlcixcclxuICAgIC52aWRlby10aHVtYm5haWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDQzLCAuMyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1wbGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1wbGF5LXNoYWRvdy5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHhcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgICBcclxuICB9XHJcbiAgLnRleHQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUzN3B4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDBcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NzFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7ICAgICAgXHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMjlcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0Ojc2OHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6MTAyNHB4KSB7XHJcbiAgLnZpZGVvLWNvbnRlbnQtY29udGFpbmVyOmhvdmVyIHtcclxuICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAudmlkZW8tcG9zdGVyOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXIgaDYge1xyXG4gICAgICBjb2xvcjogI2ZmMDA4YTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1tb2R1bGUge1xyXG4gIC5jb250YWluZXItYWx0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICAgIH1cclxuICB9XHJcbn0gXHJcblxyXG4uc3BvdGxpZ2h0IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMCAyNTBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24taW50cm97XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI3ZGVnLCAjYjAwMGRiIDUlLCAjZWUzMjkzIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMjdkZWcsICNiMDAwZGIgNSUsICNlZTMyOTMgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg2M2RlZywgI2IwMDBkYiA1JSwgI2VlMzI5MyAxMDAlKVxyXG4gICAgfVxyXG4gICAgLmludHJvLXRleHQtY29udGFpbmVyIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDc1cHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BvdGxpZ2h0LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAtMTgwcHggMCAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBtYXJnaW46IC05MHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNwb3RsaWdodC1pdGVte1xyXG4gICAgJi5mZWF0dXJlZCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICYudmlkZW8tdmlzaWJsZSAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BvdGxpZ2h0LWxpc3QtbG93ZXJ7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIC5zcG90bGlnaHQtaXRlbSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxbiszKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgxbis3KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGhcclxuICAgICAgfVxyXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlXHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFweFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtaW50cm8ge1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmhpdy1tb2R1bGUtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA0JVxyXG59XHJcblxyXG4uaGl3LW1vZHVsZS1zZWN0aW9uLS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwXHJcbn1cclxuXHJcbiNpbnRyby1hbmQtZ3JhcGgtbW9kdWxlIHtcclxuICAuaGl3LW1vZHVsZS1zZWN0aW9uLS13cmFwcGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICB9XHJcbn1cclxuLmhpdy1tb2R1bGUtc2VjdGlvbi0tY29tcG9uZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDE1JVxyXG59XHJcblxyXG4uaGl3X19pbnRybyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNzUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgaDF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAxMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzJweCArIDEyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDQwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNjRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjRweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogNDJweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMycHggKyAxMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDQ0cHgpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGl3X19zdGFnZXMge1xyXG4gIHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbnN0YWdlcy1jb21wb25lbnQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWFpc29uIE5ldWUgQm9va1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAyICogKDEwMHZ3IC0gNDAwcHgpLyAxMDQwKTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN0YWdlcy1jb21wb25lbnQtLWZsZXgtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLnN0YWdlcy1jb21wb25lbnQtLW1vYmlsZS1pY29uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtaWNvbi1hY3RpdmU9XCIwXCJdIHtcclxuICAgICAgLnN0YWdlcy1jb21wb25lbnQtLW1vYmlsZS1pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgICAmW2RhdGEtaWNvbi1hY3RpdmU9XCIxXCJdIHtcclxuICAgICAgLnN0YWdlcy1jb21wb25lbnQtLW1vYmlsZS1pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1pY29uLWFjdGl2ZT1cIjJcIl0ge1xyXG4gICAgICAuc3RhZ2VzLWNvbXBvbmVudC0tbW9iaWxlLWljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhZ2VzLWNvbXBvbmVudC0tbGFiZWwtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA0JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2JTtcclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ01haXNvbiBOZXVlIEJvb2snLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpXHJcbiAgICB9XHJcbiAgICAuc3RhZ2VzLWNvbXBvbmVudC0tbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDIlO1xyXG4gICAgICBtYXJnaW46IDRweCAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXNlY3Rpb24tYWN0aXZlPVwiMFwiXSB7XHJcbiAgICAgIC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgtbiszKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gICAgJltkYXRhLXNlY3Rpb24tYWN0aXZlPVwiMVwiXSB7XHJcbiAgICAgIC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgtbis2KSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXNlY3Rpb24tYWN0aXZlPVwiMlwiXSB7XHJcbiAgICAgIC5zdGFnZXMtY29tcG9uZW50LS1sYWJlbCB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgtbis5KSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtd3JhcHBlci1zZWN0aW9uIHtcclxuICAgID4gaHIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICAuc3RhZ2VzLWNvbXBvbmVudC0tbW9iaWxlLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGFnZXMtY29tcG9uZW50LS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgbWFyZ2luOiAzcHg7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDMgKiAoMTAwdncgLSA0MDBweCkvIDEwNDApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHhcclxuICAgIH1cclxuICBcclxuICB9XHJcbiAgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTM0MHB4O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNCUgOCUgMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIC13ZWJraXQtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICAgIC1tcy1zY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICAgIC13ZWJraXQtc2Nyb2xsLXNuYXAtcG9pbnRzLXk6IHJlcGVhdCgxMDB2dyk7XHJcbiAgICAgIC1tcy1zY3JvbGwtc25hcC1wb2ludHMteTogcmVwZWF0KDEwMHZ3KTtcclxuICAgICAgc2Nyb2xsLXNuYXAtcG9pbnRzLXk6IHJlcGVhdCgxMDB2dyk7XHJcbiAgICAgIHBhZGRpbmc6IDglIDAgMFxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuICAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtYW5pbWF0aW9uLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICY6aG92ZXIgLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbjpub3QoLnN0YWdlcy1jb21wb25lbnQtLWdyYXBoLXdyYXBwZXItc2VjdGlvbi0tYWN0aXZlKSB7XHJcbiAgICAgIG9wYWNpdHk6IC41XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGFnZXMtY29tcG9uZW50LS1ncmFwaC13cmFwcGVyLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnRcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgID4gaHIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuODUpXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGFnZXMtY29tcG9uZW50LS1ncmFwaC13cmFwcGVyLXNlY3Rpb24tY29weSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNiU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyJTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAyICogKDEwMHZ3IC0gNDAwcHgpLyAxMDQwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhZ2VzLWNvbXBvbmVudC1ncmFwaC1pbnRyby1saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGFnZS1jb21wb25lbnQtLWxhYmVse1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDIlO1xyXG4gICAgbWFyZ2luOiA0cHggMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG4gIH1cclxuICAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtd3JhcHBlci1zZWN0aW9uLWdyYXBoIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMjBweFxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhZ2VzLWNvbXBvbmVudC0tZ3JhcGgtd3JhcHBlci1zZWN0aW9uLWdyYXBoLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAuNSwgMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb250ZW50OiAnJ1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZHluYW1pYy1ncmFkaWVudC1jb21wb25lbnQtLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIG1heC1oZWlnaHQ6IDUzN3B4XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmR5bmFtaWMtZ3JhZGllbnQtY29tcG9uZW50LS1jb2xvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDkwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDE1MCU7XHJcbiAgaGVpZ2h0OiAxNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25vaXNlLW92ZXJsYXktcGF0dGVybi00MDAud2VicCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmR5bmFtaWMtZ3JhZGllbnQtY29tcG9uZW50LS1jb2xvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoI2Y1ZDUzNCwgcmdiYSgyNTMsIDI0MCwgMTc3LCAwKSA1MCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudCgjZjVkNTM0LCByZ2JhKDI1MywgMjQwLCAxNzcsIDApIDUwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNmNWQ1MzQsIHJnYmEoMjUzLCAyNDAsIDE3NywgMCkgNTAlKTtcclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgjYzI5NmZmLCByZ2JhKDE5NCwgMTUwLCAyNTUsIDApIDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoI2MyOTZmZiwgcmdiYSgxOTQsIDE1MCwgMjU1LCAwKSA1MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNjMjk2ZmYsIHJnYmEoMTk0LCAxNTAsIDI1NSwgMCkgNTAlKVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgjZmI2ZTVhLCByZ2JhKDI1MSwgMTEwLCA5MCwgMCkgNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudCgjZmI2ZTVhLCByZ2JhKDI1MSwgMTEwLCA5MCwgMCkgNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjZmI2ZTVhLCByZ2JhKDI1MSwgMTEwLCA5MCwgMCkgNTAlKVxyXG4gIH1cclxufVxyXG5cclxuI2ludHJvLWFuZC1ncmFwaC1tb2R1bGUgYmxvY2stcXVvdGUtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDE0JTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMCVcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuYmxvY2stcXVvdGUtY29tcG9uZW50IHtcclxuICBjb2xvcjogI2Y4ZjNmMztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMCUgMjRweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAxMCUgNiVcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMjVweCArIDEwICogKDEwMHZ3IC0gNDAwcHgpLyAxMDQwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRlZmF1bHQtYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgfVxyXG59XHJcbmJhY2tncm91bmQtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogLjg2XHJcbiAgfVxyXG59IiwiLm1vZHVsZS10aWVyIC5oaXctbW9kdWxlLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbi5oaXctbW9kdWxlLXNlY3Rpb24tLXdyYXBwZXIuaGl3LWFydGlzdC10aWVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2VjZWFlZjtcclxuICBib3gtc2hhZG93OiAwcHggNDBweCAxNjBweCByZ2JhKDQ2LCAzOCwgNTcsIDAuMjUpO1xyXG4gIHBhZGRpbmc6IGNhbGMoMTYwcHggKyA3MCAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApIDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDIzMHB4IDBcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaGl3LWFydGlzdC10aWVye1xyXG4gICoge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwXHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMFxyXG4gIH1cclxufSBcclxuXHJcbi5oaXctdGllci1pbnRyb2R1Y3Rpb24ge1xyXG4gIG1heC13aWR0aDogNzIwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoNDJweCArIDIyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MnB4ICsgMjIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTZweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDQwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMycHggKyAxMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4XHJcbiAgIH1cclxuICBcclxuICB9XHJcbn1cclxuXHJcbi5oaXctdGllci1taWxlc3RvbmVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE2MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oaXctbWlsZXN0b25lc19fc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtaGVpZ2h0OiA1MjBweFxyXG59XHJcblxyXG4uaGl3LW1pbGVzdG9uZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDgwcHg7XHJcbiAgYmFja2dyb3VuZDogbGlnaHRibHVlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4uaGl3LW1pbGVzdG9uZXNfX3RvdWNoem9uZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oaXctbWlsZXN0b25lc19fdG91Y2h6b25lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4uaGl3LW1pbGVzdG9uZXNfX3RvdWNoem9uZS0tcHJldiB7XHJcbiAgbGVmdDogMFxyXG59XHJcblxyXG4uaGl3LW1pbGVzdG9uZXNfX3RvdWNoem9uZS0tbmV4dCB7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLnRvdWNoem9uZV9fdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcGFkZGluZzogNHB4IDZweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFpc29uIE5ldWUgQm9vaycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gICYuaXMtdmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uaGl3LW1pbGVzdG9uZV9fY292ZXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBjYWxjKDE2NXB4ICsgMTk1ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDE2NXB4ICsgMTk1ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWcge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmhpdy1taWxlc3RvbmVfX2NvbnRlbnQge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIG1heC13aWR0aDogNTIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gID5zcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gID5oMyB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDEyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmhpdy1taWxlc3RvbmVfX2NvbnRlbnRfX2FydGlzdCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICA+ZmlndXJlIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHhcclxuICB9XHJcbiAgPnNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICcnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAuaGl3LW1pbGVzdG9uZXNfX3NsaWRlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsXHJcbiAgfVxyXG5cclxuICAuaGl3LW1pbGVzdG9uZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTYwcHg7XHJcbiAgICA+c3BhbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XHJcbiAgICB9XHJcbiAgICA+aDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGl3LW1pbGVzdG9uZV9fY29udGVudF9fYXJ0aXN0PmZpZ3VyZSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDQwcHgpIHtcclxuICAuaGl3LW1pbGVzdG9uZV9fY29udGVudD5wIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4XHJcbiAgfVxyXG5cclxuICAuaGl3LW1pbGVzdG9uZV9fY292ZXIge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgaGVpZ2h0OiAzNjBweFxyXG4gIH1cclxufVxyXG5cclxuLmhpdy1taWxlc3RvbmVzX19uYXZpZ2F0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjJweCAwO1xyXG4gIGhlaWdodDogMzZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLmhpdy1uYXZpZ2F0aW9uX19wcm9ncmVzcyB7XHJcbiAgd2lkdGg6IDM3MHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4uaGl3LW5hdmlnYXRpb25fX3Byb2dyZXNzX19pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgZmxleDogMSAxIGNhbGMoMS8zICogMTAwJSAtIDJweCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5oaXctbmF2aWdhdGlvbl9fcHJvZ3Jlc3NfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweFxyXG59XHJcblxyXG4uaGl3LW5hdmlnYXRpb25fX3Byb2dyZXNzX19pdGVtPmRpdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAuMjUsIDEpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCB3aWR0aCAuNHMgZWFzZS1vdXQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmhpdy1uYXZpZ2F0aW9uX19wcm9ncmVzc19faXRlbT5kaXY6bnRoLW9mLXR5cGUoMikge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcclxuICB3aWR0aDogMDtcclxuICB3aWxsLWNoYW5nZTogd2lkdGhcclxufVxyXG5cclxuLmhpdy1uYXZpZ2F0aW9uX19wcm9ncmVzc19faXRlbTpob3Zlcj5kaXYge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSlcclxufVxyXG5cclxuLmhpdy1uYXZpZ2F0aW9uX19wcm9ncmVzc19faXRlbS5pcy1wbGF5aW5nPmRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgd2lkdGggNHMgZWFzZS1vdXQ7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmhpdy1uYXZpZ2F0aW9uX19udW1iZXJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBCb29rJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5oaXctbWlsZXN0b25lc19fbmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDBcclxuICB9XHJcblxyXG4gIC5oaXctbmF2aWdhdGlvbl9fbnVtYmVycyB7XHJcbiAgICB0b3A6IDI2cHhcclxuICB9XHJcbn1cclxuXHJcbi5oaXctdGllci1mZWF0dXJlcyB7XHJcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAxMDRweCBhdXRvIDBcclxufVxyXG5cclxuLmhpdy10aWVyLWZlYXR1cmVzX19kZXNjcmlwdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA3MjBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuICBsaW5lLWhlaWdodDogY2FsYygzMnB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhpdy10aWVyLWZlYXR1cmVzPmhyIHtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogY2FsYyg4MHB4ICsgODggKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG1hcmdpbjogMzJweCBhdXRvO1xyXG4gIGJvcmRlcjogMFxyXG59XHJcblxyXG4uaGl3LWZlYXR1cmUge1xyXG4gIG1heC13aWR0aDogNjQwcHg7XHJcbiAgbWFyZ2luOiBhdXRvIGF1dG8gY2FsYyg4OHB4ICsgNDAgKiAoMTAwdncgLSAzMjBweCkgLyAxMTYwKVxyXG59XHJcblxyXG4uaGl3LWZlYXR1cmU+aDMge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhpdy1mZWF0dXJlPnNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGl3LWZlYXR1cmU+cCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBCb29rJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IGNhbGMoMjBweCArIDIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuICBsaW5lLWhlaWdodDogY2FsYygzMnB4ICsgNCAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoMjBweCArIDI0ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMClcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDQwcHgpIHtcclxuICAuaGl3LWZlYXR1cmUge1xyXG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMTI4cHhcclxuICB9XHJcblxyXG4gIC5oaXctdGllci1mZWF0dXJlcz5ociB7XHJcbiAgICBoZWlnaHQ6IDE2OHB4XHJcbiAgfVxyXG5cclxuICAuaGl3LXRpZXItZmVhdHVyZXM+cCxcclxuICAuaGl3LWZlYXR1cmU+c3BhbiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweFxyXG4gIH1cclxuXHJcbiAgLmhpdy1mZWF0dXJlPnAge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgLmhpdy10aWVyLWZlYXR1cmVzIHtcclxuICAgIG1hcmdpbjogMTA0cHggYXV0byAwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4XHJcbiAgfVxyXG59XHJcblxyXG5kZWZhdWx0LWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbmRlZmF1bHQtYnV0dG9uIGJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIExpZ2h0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiBjYWxjKDE1cHggKyA1ICogKDEwMHZ3IC0gNDAwcHgpLyAxMDQwKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwcHggKyAyICogKDEwMHZ3IC0gNDAwcHgpLyAxMDQwKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIG1hcmdpbjogMiUgYXV0byAwXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MHB4KSB7XHJcbiAgZGVmYXVsdC1idXR0b24gYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gIH1cclxufVxyXG5cclxuLmhpdy1tb2R1bGUtc2VjdGlvbiBkZWZhdWx0LWJ1dHRvbiBidXR0b24gc3ZnIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcmlnaHQ6IC02cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxufVxyXG5cclxuLmhpdy1tb2R1bGUtc2VjdGlvbiBkZWZhdWx0LWJ1dHRvbiBidXR0b24gYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdFxyXG59XHJcblxyXG4uaGl3LW1vZHVsZS1zZWN0aW9uIC5kZWZhdWx0LWJ1dHRvbi0tdHJhbnNwYXJlbnQtZGFyayBidXR0b24gc3ZnIGcge1xyXG4gIGZpbGw6ICMwMDBcclxufVxyXG5cclxuLmhpdy1tb2R1bGUtc2VjdGlvbiAuZGVmYXVsdC1idXR0b24tLXRyYW5zcGFyZW50LWRhcmsgYnV0dG9uIHtcclxuICBwYWRkaW5nOiA0cHggMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5oaXctbW9kdWxlLXNlY3Rpb24gLmRlZmF1bHQtYnV0dG9uLS10cmFuc3BhcmVudC1kYXJrOmhvdmVyIGJ1dHRvbiBzdmcgZyxcclxuLmhpdy1tb2R1bGUtc2VjdGlvbiAuZGVmYXVsdC1idXR0b24tLXRyYW5zcGFyZW50LWxpZ2h0IGJ1dHRvbiBzdmcgZyB7XHJcbiAgZmlsbDogI2ZmZlxyXG59XHJcblxyXG4uaGl3LW1vZHVsZS1zZWN0aW9uIC5kZWZhdWx0LWJ1dHRvbi0tdHJhbnNwYXJlbnQtZGFyazpob3ZlciBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmhpdy1tb2R1bGUtc2VjdGlvbiAuZGVmYXVsdC1idXR0b24tLXRyYW5zcGFyZW50LWRhcms6YWN0aXZlIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOClcclxufVxyXG5cclxuLmhpdy1tb2R1bGUtc2VjdGlvbiAuZGVmYXVsdC1idXR0b24tLXRyYW5zcGFyZW50LWxpZ2h0IGJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZlxyXG59XHJcblxyXG4uaGl3LW1vZHVsZS1zZWN0aW9uIC5kZWZhdWx0LWJ1dHRvbi0tdHJhbnNwYXJlbnQtbGlnaHQ6aG92ZXIgYnV0dG9uIHN2ZyBnIHtcclxuICBmaWxsOiAjMDAwXHJcbn1cclxuXHJcbi5oaXctbW9kdWxlLXNlY3Rpb24gLmRlZmF1bHQtYnV0dG9uLS10cmFuc3BhcmVudC1saWdodDpob3ZlciBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLmhpdy1tb2R1bGUtc2VjdGlvbiAuZGVmYXVsdC1idXR0b24tLXRyYW5zcGFyZW50LWxpZ2h0OmFjdGl2ZSBidXR0b24ge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUwLCAyNTAsIDI1MCwgLjgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgLjgpXHJcbn1cclxuXHJcbi5vdmVybGF5LWNvbXBvbmVudC0tY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ub3ZlcmxheS1jb21wb25lbnQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5vdmVybGF5LWNvbXBvbmVudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gIH1cclxufVxyXG5cclxub3ZlcmxheS1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbm92ZXJsYXktY29tcG9uZW50IC5vdmVybGF5LWNvbXBvbmVudC0tY2xvc2Uge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiA5OSVcclxufVxyXG5cclxub3ZlcmxheS1jb21wb25lbnQgLm92ZXJsYXktY29tcG9uZW50LS1jbG9zZSBidXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjBweFxyXG59XHJcblxyXG5vdmVybGF5LWNvbXBvbmVudCAub3ZlcmxheS1jb21wb25lbnQtLWNsb3NlIGRlZmF1bHQtYnV0dG9uIGJ1dHRvbiBzdmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcbn1cclxuXHJcbm92ZXJsYXktY29tcG9uZW50IC5vdmVybGF5LWNvbXBvbmVudC0tZWxlbWVudCB7XHJcbiAgcGFkZGluZzogNiUgNiUgMTQlO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgNSAqICgxMDB2dyAtIDQwMHB4KS8gMTA0MCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzIwcHgpIHtcclxuICBvdmVybGF5LWNvbXBvbmVudCAub3ZlcmxheS1jb21wb25lbnQtLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0JSA1JSAxOCUgNiVcclxuICB9XHJcbn1cclxuXHJcbm92ZXJsYXktY29tcG9uZW50IGRlZmF1bHQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAxMHB4XHJcbn1cclxuXHJcbm92ZXJsYXktY29tcG9uZW50Lm92ZXJsYXktY29tcG9uZW50LS1saWdodCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG5vdmVybGF5LWNvbXBvbmVudC5vdmVybGF5LWNvbXBvbmVudC0tMzYwcHgge1xyXG4gIG1heC13aWR0aDogNTYwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDQwcHgpIHtcclxuICBvdmVybGF5LWNvbXBvbmVudCAub3ZlcmxheS1jb21wb25lbnQtLWVsZW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4XHJcbiAgfVxyXG59XHJcblxyXG5vdmVybGF5LWNvbXBvbmVudCAub3ZlcmxheS1jb21wb25lbnQtLWVsZW1lbnQ+cCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LWZhbWlseTogJ01haXNvbiBOZXVlIEJvb2snLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5vdmVybGF5LWNvbXBvbmVudC1jbG9zZXpvbmUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMFxyXG59IiwiI2hpdy1jdGEtbW9kdWxlIHtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxufVxyXG4uaGl3X19jdGEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRwYWRkaW5nOiAxMiUgMCA2JTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdD5wIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxMTIwKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMycHggKyAxMiAqICgxMDB2dyAtIDMyMHB4KSAvIDExMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdD5kZWZhdWx0LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0PmEge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdNYWlzb24gTmV1ZSBCb29rJyxzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDE2cHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcblx0XHRsaW5lLWhlaWdodDogMzNweDtcclxuXHRcdGhlaWdodDogMzNweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIzLjRweDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgNHB4IDAgMTdweDtcclxuXHRcdG1hcmdpbi10b3A6IGNhbGMoODBweCArIDgwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCk7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5oaXdfX2N0YSB7XHJcblx0XHRwYWRkaW5nOiAxMCUgNiU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjE0NDBweCkge1xyXG5cdC5oaXdfX2N0YSB7XHJcblx0XHQ+cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHR9XHJcblx0XHQ+YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIlxyXG5ib2R5LnBhZ2UtY29tcGFueXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuLm9mZmVyaW5nIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDE0MHB4O1xyXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA5MHB4XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLm9mZmVyaW5nLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5pbWctY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXItYWx0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IC0xMjBweCBhdXRvIDBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHBob25lLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXItYWx0IHtcclxuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xyXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLm9mZmljZXN7XHJcbiAgLmNvbnRhaW5lci1hbHQge1xyXG4gICAgcGFkZGluZzogMCAwIDcwcHg7XHJcbiAgICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWctY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDFcclxuICB9XHJcbiAgLm9mZmljZS1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDUwcHggNyUgMDtcclxuICAgIG1hcmdpbjogLTE1MHB4IGF1dG8gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwXHJcbiAgICB9XHJcbiAgICAubGVhZCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHBob25lLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOS41JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBob25lLWRvd24ge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMyMjIyMmI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWZcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gXHJcblxyXG4iLCJcclxuLmNvbnRhY3QtdXMge1xyXG4gIC5jb250YWluZXItYWx0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAxNDBweDtcclxuICAgIEBpbmNsdWRlIHBob25lLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTAwcHhcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDUwcHggNyUgMDtcclxuICAgIG1hcmdpbjogYXV0b1xyXG4gIH1cclxuICAubGVhZCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIH1cclxuICB1bHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGNsZWFyOiBib3RoXHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDglO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMFxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHBob25lLWRvd24ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHhcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyM3B4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDtcclxuICAgICAgICBjb2xvcjogIzIyMjIyYjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZSBCb29rXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuYm9keS5wYWdlLWZhcXtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuLmZhcXMge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDE0MHB4O1xyXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDBweFxyXG4gICAgfSAgICBcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lci1hbHQge1xyXG4gICAgQGluY2x1ZGUgcGhvbmUtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXEtcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNzczcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogMFxyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjlweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMzVweFxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBjbGVhcjogYm90aFxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4gLmZhcS10aXRsZSBwOmFmdGVyIHtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFxLXRpdGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAzMHB4O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhcS10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbiBOZXVlIEJvb2tcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWlzb24gTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
