@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Oswald&display=swap);.translate-button{display:inline-block;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;border:1px solid transparent;border-radius:5px;padding:.85em 1em;margin:1rem 0 1rem;font-size:.9rem;background-color:#ed6c08;color:#fefefe;text-transform:uppercase}.translate-button:hover{background-color:#c95c07;color:#fefefe}.breakpoint-viewer{position:fixed;right:0;bottom:20px;left:20px;z-index:99999;width:70px;height:70px;padding:8px;line-height:54px;color:#fff;background-color:red;font-weight:700;font-size:30px;text-align:center;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";-webkit-opacity:.6;-khtml-opacity:.6;-moz-opacity:.6;-ms-opacity:.6;-o-opacity:.6;opacity:.6;-webkit-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-khtml-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-moz-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-ms-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-o-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);box-shadow:10px 10px 6px -4px rgba(0,0,0,.5)}a,body,div,h1,h2,h3,h4,h5,h6,html,input,option,p,select,span,textarea{font-family:Montserrat,sans-serif}a:active,a:focus,a:hover,button:active,button:focus,button:hover{text-decoration:none}.border{border:1px solid #ebebeb}.nopad{padding:0;margin:0}.simpleflex{display:flex;flex-wrap:wrap}.simpleflex-item{align-self:center}.img-center{margin:0 auto;display:block}.text-r{width:100%;text-align:right}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;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:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#fff}.hamburger-box{width:30px;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:30px;height:2px;background-color:#fff;border-radius:2px;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:60px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.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:60px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.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:60px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.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:60px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.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:60px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.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:60px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-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(-6px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-6px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(6px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(6px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-6px,-7.5px,0) rotate(-45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-6px,7.5px,0) rotate(45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(6px,-7.5px,0) rotate(45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(6px,7.5px,0) rotate(-45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.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) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.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 .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),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 .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.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 .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),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 .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity 125ms 275ms ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform 275ms 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:1px;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity 125ms 275ms ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform 275ms 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 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.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:-60px;top:-60px;transform:translate3d(60px,60px,0) rotate(45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-60px;top:-60px;transform:translate3d(-60px,60px,0) rotate(-45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.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:-60px;top:60px;transform:translate3d(60px,-60px,0) rotate(-45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-60px;top:60px;transform:translate3d(-60px,-60px,0) rotate(45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:1px}.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(-4.28571px,-8px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.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(4.28571px,-8px,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 .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,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 .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.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 .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,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 .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),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 .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);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 .22s cubic-bezier(.215,.61,.355,1);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 .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),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 .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand-r .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 75ms .12s ease,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 .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.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)}.cf{*zoom:1}.cf:after,.cf:before{content:' ';display:table}.cf:after{clear:both}.br:after{content:'\A';white-space:pre}.hidden{display:none}.font-sm{font-size:80%}.font-lg{font-size:120%}.color-card-header{background-color:#fff}.color-card-header:hover{background-color:#becfc6}.boxx{width:100%;background-color:#062626;color:#fff;margin-bottom:20px;padding:10px;position:relative}.boxx:after,.boxx:before{width:20px;height:50%;position:absolute;left:100%;content:""}.boxx:before{top:0;background:linear-gradient(to right top,#062626 50%,transparent 50%)}.boxx:after{top:50%;background:linear-gradient(to right bottom,#062626 50%,transparent 50%)}.btn-tap{display:block;background-color:#5d8c69;color:#fff;border-radius:0;text-align:left}.btn-tap:hover{background-color:#3e5e47;color:#fff}body{background:#d2d2d2;background:-moz-linear-gradient(90deg,#d2d2d2 0,#eaeaea 33%,#eaeaea 66%,#d2d2d2 100%);background:-webkit-linear-gradient(90deg,#d2d2d2 0,#eaeaea 33%,#eaeaea 66%,#d2d2d2 100%);background:linear-gradient(90deg,#d2d2d2 0,#eaeaea 33%,#eaeaea 66%,#d2d2d2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2d2d2", endColorstr="#d2d2d2", GradientType=1);font-family:Montserrat,sans-serif}body>header{position:fixed;top:0;left:0;width:100%;z-index:99}body>header .main-dashboard{position:relative;z-index:100}body>header .main-dashboard .site-title{color:#fff;font-size:14px;font-weight:700}@media (min-width:480px){body>header .main-dashboard .site-title{font-size:15px}}@media (min-width:576px){body>header .main-dashboard .site-title{font-size:16px}}@media (min-width:768px){body>header .main-dashboard .site-title{font-size:20px}}@media (min-width:1200px){body>header .main-dashboard .site-title{font-size:22px}}@media (min-width:1300px){body>header .main-dashboard .site-title{font-size:26px}}@media (max-width:575px){body>header .main-dashboard>.col,body>header .main-dashboard>[class*=col-]{padding-right:5px;padding-left:5px}}body>header .header-logo-container{display:block;height:60px;width:60px;margin:0;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}@media (min-width:1200px){body>header .header-logo-container{height:80px;width:80px}}body>header .header-logo-container img{display:inline-block;height:100%;vertical-align:middle;-webkit-filter:drop-shadow(0 0 5px #fff);filter:drop-shadow(0 0 5px #fff)}body>header .header-logo-container:hover{-webkit-transform:scale(1.05);-khtml-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}body>header .navbar-toggler{z-index:2000}body>header:not(.compact) nav.navbar{padding:0;position:relative}body>header:not(.compact) nav.navbar .navbar-toggler{border:0 none}body>header:not(.compact) nav.navbar .main-navigation-wrapper{position:relative;width:100%}body>header:not(.compact) nav.navbar ul.nav{list-style:none;padding:0;font-size:13px;font-weight:700}body>header:not(.compact) nav.navbar ul.nav li{white-space:nowrap}body>header:not(.compact) nav.navbar ul.nav li ul{display:none}body>header:not(.compact) nav.navbar ul.nav li.step-back{display:none!important}body>header:not(.compact) nav.navbar ul.nav>li{position:relative;height:40px;margin:0 3px}@media screen and (min-width:768px) and (max-width:991px){body>header:not(.compact) nav.navbar ul.nav>li{margin:0 1px}}body>header:not(.compact) nav.navbar ul.nav>li>a{display:flex;align-items:center;justify-content:center;height:100%;color:#121212;background-color:#fff;text-transform:uppercase;padding-left:15px;padding-right:15px}@media screen and (min-width:768px) and (max-width:991px){body>header:not(.compact) nav.navbar ul.nav>li>a{padding-left:5px;padding-right:5px;font-size:12px}}body>header:not(.compact) nav.navbar ul.nav>li>ul{list-style:none;padding:0;margin:0;display:none}body>header:not(.compact) nav.navbar ul.nav>li:hover{outline-right:1px solid #000;outline-offset:-1}body>header:not(.compact) nav.navbar ul.nav>li:hover>a{background-color:#b4cebb}body>header:not(.compact) nav.navbar ul.nav>li:hover a{color:#000}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul{display:block;min-width:100%;position:absolute;left:0;font-size:13px;font-weight:400;background-color:#fff;border:1px solid #e8e8e8;-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);-khtml-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);-moz-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);-ms-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);-o-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);box-shadow:0 10px 15px 0 rgba(0,0,0,.33)}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li{flex:0 0 25%;white-space:nowrap;height:40px;overflow:hidden;-webkit-transition:transform .3s ease-out;-khtml-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>a{display:flex;align-items:center;height:100%;padding:10px;border-bottom:1px solid #e8e8e8}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>ul{display:block;font-size:11px;margin-left:50px}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>ul>li>a{display:block;overflow:hidden;text-overflow:ellipsis;text-decoration:none;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>ul>li>a:hover{text-decoration:underline;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>ul ul{display:none}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li:hover{background-color:#f3f5f3}body>header:not(.compact) nav.navbar ul.nav>li.first{margin-left:0}body>header:not(.compact) nav.navbar ul.nav>li.first>a{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}body>header:not(.compact) nav.navbar ul.nav>li.last{margin-right:0}body>header:not(.compact) nav.navbar ul.nav>li.last>a{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:0}body>header:not(.compact) nav.navbar ul.nav>li.last:hover>ul{left:auto;right:0}body>header.compact .main-dashboard{background:#365945;background:-moz-linear-gradient(180deg,#365945 0,#497358 100%);background:-webkit-linear-gradient(180deg,#365945 0,#497358 100%);background:linear-gradient(180deg,#365945 0,#497358 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#365945", endColorstr="#497358", GradientType=1)}body>header.compact .main-dashboard .header-logo-container{height:50px;width:auto;padding-left:0}body>header.compact .main-dashboard .header-logo-container .logo-text{font-size:14px}body>header.compact nav.navbar{padding:0;position:relative}body>header.compact nav.navbar .navbar-collapse{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;overflow:hidden;overflow-y:auto;box-sizing:border-box}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper{position:absolute;width:100%;height:100%;max-height:100%;overflow:hidden;overflow-y:auto;box-sizing:border-box}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav{flex-direction:column;width:100%;min-height:100%;background-color:#1a1a1a}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li{min-height:50px;background-color:#333}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li[data-picto]{background-image:none!important}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li>a{display:-webkit-flex;display:flex;align-items:center;position:relative;height:100%;width:100%;color:#fff;padding:15px 60px 15px 25px;border-bottom:1px solid #1a1a1a}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li.has-child>a:after{content:'\f054';font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-variant:normal;font-size:28px;text-rendering:auto;line-height:inherit;position:absolute;top:0;right:0;height:100%;width:55px;padding:5px;text-align:center;color:#eee;background-color:#2e2e2e;display:flex;flex-direction:row;align-items:center;justify-content:center}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li.step-back{background-color:#1a1a1a}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li.step-back>a{padding-left:75px;color:#b3b3b3;font-weight:lighter;font-size:24px;line-height:1}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li.step-back>a:before{content:'\f053';font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-variant:normal;font-size:28px;text-rendering:auto;line-height:inherit;position:absolute;top:0;left:0;height:100%;width:55px;padding:5px;text-align:center;color:#999;background-color:#0f0f0f;display:flex;flex-direction:row;align-items:center;justify-content:center}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li:not(.nav-additional)>a{text-transform:uppercase}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li ul{position:absolute;z-index:1;list-style:none;padding:0;margin:0;display:none;width:100%;max-width:100%;height:100vh;background-color:#1a1a1a;position:absolute;top:0;overflow:hidden;overflow-y:auto;box-sizing:border-box}body.home>header{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,transparent 100%)}body:not(.home)>header{background:#497257;background:-moz-linear-gradient(180deg,#497257 0,#5d8c69 100%);background:-webkit-linear-gradient(180deg,#497257 0,#5d8c69 100%);background:linear-gradient(180deg,#497257 0,#5d8c69 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#497257", endColorstr="#5d8c69", GradientType=1)}body:not(.home)>main{margin-top:80px}#mainNavigation li a i{font-size:15px;color:#f20544;margin-right:5px}.ratio{position:relative}.ratio::after,.ratio::before{content:'';display:table;clear:both;width:1px;margin-left:-1px}.ratio::before{float:left;padding-bottom:100%}.ratio>.aspect{position:absolute;max-width:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;-webkit-border-radius:inherit;-khtml-border-radius:inherit;-moz-border-radius:inherit;-ms-border-radius:inherit;-o-border-radius:inherit;border-radius:inherit}.ratio>.aspect img{z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ratio>.aspect img:not(.cover){width:100%}.ratio>.aspect img:not(.cover):not(.contain){width:auto;max-width:100%}.ratio>.aspect img.cover{width:auto;max-width:none;height:100%}.ratio-16-9{position:relative}.ratio-16-9::after,.ratio-16-9::before{content:'';display:table;clear:both;width:1px;margin-left:-1px}.ratio-16-9::before{float:left;padding-bottom:56.25%}.ratio-16-9>.aspect{position:absolute;max-width:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;-webkit-border-radius:inherit;-khtml-border-radius:inherit;-moz-border-radius:inherit;-ms-border-radius:inherit;-o-border-radius:inherit;border-radius:inherit}.ratio-16-9>.aspect img{z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ratio-16-9>.aspect img:not(.cover){height:100%}.ratio-16-9>.aspect img:not(.cover):not(.contain){height:auto;max-height:100%}.ratio-16-9>.aspect img.cover{height:auto;max-height:none;width:100%}ul#lang{list-style:none;padding:0;margin:0}h1{position:relative;color:#153f38;letter-spacing:2px;font-weight:700;margin-bottom:2rem;padding-top:4rem;font-size:2.5rem}h1:before{content:'';position:fixed;width:100vw;height:100vh;display:block;background-attachment:fixed;background-size:100vh;padding-bottom:3rem;top:0;left:0;z-index:-1}h1+.article-detail-date{margin-top:-24px}.slideshow{position:fixed!important}#landing{width:100%}@media (min-width:768px){#landing.put-bottom{height:100vh}}@media (min-width:768px){#landing.put-bottom .landing-content .different-vertical-put{align-items:flex-end!important}}#landing.put-top-padding .landing-content .different-vertical-put{padding-top:50vh!important}#landing .landing-content{z-index:50;position:relative;padding-bottom:30px;height:100%}@media (max-width:767px){#landing .landing-content .different-vertical-put{padding-top:50vh}}#landing .landing-content .card{-webkit-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);-khtml-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);-moz-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);-ms-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);-o-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);box-shadow:0 4px 10px 2px rgba(0,0,0,.5);margin-bottom:8px}#landing .landing-content .stream{border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-bottom:-5px;min-height:150px}.miserend .list-group-item{position:relative;background-color:#f8f7f7}.miserend .list-group-item:not(:first-child){padding:14px 5px 5px 38px;margin-top:7.5px;min-height:48px}.miserend .list-group-item.towns{font-weight:700;padding-left:38px}.miserend .list-group-item.towns .town:not(:first-child){border-left:solid 1px #698573}.miserend .list-group-item .event{font-size:12px;line-height:1}@media (min-width:768px){.miserend .list-group-item .event{font-size:13px;line-height:1.1}}@media (min-width:992px){.miserend .list-group-item .event{font-size:14px}}.miserend .list-group-item .event .when{text-align:right;-ms-flex:0 0 45px;flex:0 0 45px;padding:0}.miserend .list-group-item .event .what{text-align:left;line-height:.9}.miserend .list-group-item .event.tighten{line-height:1.1}.miserend .list-group-item .event.vacant{opacity:.66}.miserend .list-group-item .event:not(:first-child){border-left:solid 1px #ddd}.miserend .list-group-item .esemeny{font-size:10px;margin-top:-10px;line-height:1;color:#bf0628;height:12px;margin-left:5px}.miserend .list-group-item .content{background-color:#fff}.miserend .list-group-item .prepend{font-family:Oswald,sans-serif;font-size:10px;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.5px;display:flex;transform:rotate(-180deg);background:#b5955a;writing-mode:tb-lr;writing-mode:vertical-lr;position:absolute;text-align:center;width:30px;height:calc(100% + 2px);top:-1px;left:-1px;justify-content:center;line-height:30px}.miserend .list-group-item.parancsolt .prepend{background:#f20544}.miserend .list-group-item.vacant{opacity:.66}.miserend .list-group-item.vacant .prepend{background:#d4d4d4}body.home .miserend .list-group-item:not(.vacant){-webkit-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);-khtml-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);-moz-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);-ms-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);-o-box-shadow:0 4px 10px 2px rgba(0,0,0,.5);box-shadow:0 4px 10px 2px rgba(0,0,0,.5)}.home-articles{background-color:#d9a036;padding-top:45px;padding-bottom:45px}.card-header{padding:.5rem 1rem;font-size:15px}.card-h1{color:#fff!important;font-weight:700;font-size:16px;line-height:1.2;background-color:#497257!important;padding:10px;border-top:0!important;border-right:0!important;border-bottom:2px solid #3c4c41!important;border-left:0!important;border-radius:0!important}h2.card-h1{display:block;margin-top:30px;margin-bottom:15px}.card.article{-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s;border:0 none;line-height:1.15;border-radius:0}.card.article.border{border:1px solid #678d78!important}.card.article .card-header{padding:.5rem 1rem;font-size:15px;background-color:#ddd;color:#2f2f2f;font-weight:700;line-height:1.2;background-color:#fff;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.card.article .card-body{background-color:#f8f7f7;min-height:75px;padding:0}.card.article .card-body .card-photo{width:100px;position:relative;float:left;margin-right:7.5px}.card.article .card-body .card-photo::after,.card.article .card-body .card-photo::before{content:'';display:table;clear:both;width:1px;margin-left:-1px}.card.article .card-body .card-photo::before{float:left;padding-bottom:100%}.card.article .card-body .card-photo>.aspect{position:absolute;max-width:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;-webkit-border-radius:inherit;-khtml-border-radius:inherit;-moz-border-radius:inherit;-ms-border-radius:inherit;-o-border-radius:inherit;border-radius:inherit}.card.article .card-body .card-photo>.aspect img{z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card.article .card-body .card-photo>.aspect img:not(.cover){width:100%}.card.article .card-body .card-photo>.aspect img:not(.cover):not(.contain){width:auto;max-width:100%}.card.article .card-body .card-photo>.aspect img.cover{width:auto;max-width:none;height:100%}.card.article .card-body .card-content{padding:7.5px;font-size:13px}@media (min-width:768px){.card.article .card-body .card-content{padding:7.5px 15px;font-size:14px;line-height:1.2}}.card.article .card-body .card-content em{font-style:italic}.card.article a{color:#111}.card.article:hover{-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s;-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);-khtml-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);-moz-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);-ms-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);-o-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);box-shadow:0 3px 10px 2px rgba(0,0,0,.2)}.card.article:hover .card-header{-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s;background-color:#becfc6}.link{background-color:#f8f7f7;padding:7.5px;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.link a{display:block;color:#062626}.link:hover{background-color:#becfc6;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s;-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);-khtml-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);-moz-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);-ms-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);-o-box-shadow:0 3px 10px 2px rgba(0,0,0,.2);box-shadow:0 3px 10px 2px rgba(0,0,0,.2)}body.home{background-color:#fff}body.home .nav-box{margin-top:-60px;z-index:100}.stream{max-width:100%}.bg-content{background-color:#f8f7f7;padding:15px;margin-bottom:30px;text-align:justify}.default-content{background:#dfddc5;background:-moz-linear-gradient(180deg,#dfddc5 33%,#e0e0de 66%);background:-webkit-linear-gradient(180deg,#dfddc5 33%,#e0e0de 66%);background:linear-gradient(180deg,#dfddc5 33%,#e0e0de 66%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfddc5", endColorstr="#e0e0de", GradientType=1);background-attachment:fixed;background-size:100vh;padding-bottom:3rem}.default-content .content-header{background-color:#dfddc5}.default-content .content-header h1{color:#66120e;letter-spacing:3px}.default-content .container{background-color:#f4f3f3}a.gallery{color:#2a2a2a;margin-bottom:20px}a.gallery h2{font-size:15px;margin-bottom:10px;text-align:center}.cookieinfo{background-color:rgba(0,0,0,.8)!important;color:#fff!important}.cookieinfo #cookie_more_info{color:#fff!important;text-decoration:underline!important}.cookieinfo .cookieinfo-close{background-color:transparent!important;border:2px solid #fff!important;color:#fff!important}.cookieinfo .cookieinfo-close:hover{background-color:#fff!important;color:#000!important}body>footer{position:relative;z-index:9;background:#153f38;background:-moz-linear-gradient(180deg,#153f38 0,#497257 100%);background:-webkit-linear-gradient(180deg,#153f38 0,#497257 100%);background:linear-gradient(180deg,#153f38 0,#497257 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#153f38", endColorstr="#497257", GradientType=1);color:#fff}body>footer .footer{font-size:18px;padding-top:15px;padding-bottom:15px}body>footer .footer a{color:#f9f9f9}body>footer .footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:#f20544;text-underline-position:under}body>footer .footer ul.nav a{display:block;padding-top:5px}body>footer .footer .logos a{display:inline-block;text-align:center;font-size:13px;padding:7.5px}@media (min-width:992px){body>footer .footer .logos a{padding:15px}}body>footer .footer .logos a img{display:inline-block;width:80px;max-width:180px}@media (min-width:992px){body>footer .footer .logos a img{width:120px}}body>footer .copyright{height:20px;line-height:20px;background-color:rgba(0,0,0,.8);color:#fff;font-size:10px}body>footer .copyright .logo{height:18px}.slideshow{position:absolute;width:100%;height:100vh;overflow:hidden}.slideshow-image{position:absolute;width:100%;height:100%;background:no-repeat 50% 50%;background-size:cover;animation-name:kenburns;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:50s;opacity:1;transform:scale(1.2)}.slideshow-image:nth-child(1){animation-name:kenburns-1;z-index:4}.slideshow-image:nth-child(2){animation-name:kenburns-2;z-index:3}.slideshow-image:nth-child(3){animation-name:kenburns-3;z-index:2}.slideshow-image:nth-child(4){animation-name:kenburns-4;z-index:1}.slideshow-image:nth-child(5){animation-name:kenburns-5;z-index:0}@keyframes kenburns-1{0%{opacity:1;transform:scale(1.2)}1.5%{opacity:1}18.5%{opacity:1}21.5%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.2)}98.5%{opacity:0;transform:scale(1.21395)}100%{opacity:1}}@keyframes kenburns-2{18.5%{opacity:1;transform:scale(1.2)}21.5%{opacity:1}38.5%{opacity:1}41.5%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.2)}}@keyframes kenburns-3{38.5%{opacity:1;transform:scale(1.2)}41.5%{opacity:1}58.5%{opacity:1}61.5%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.2)}}@keyframes kenburns-4{58.5%{opacity:1;transform:scale(1.2)}61.5%{opacity:1}78.5%{opacity:1}81.5%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.2)}}@keyframes kenburns-5{78.5%{opacity:1;transform:scale(1.2)}81.5%{opacity:1}98.5%{opacity:1}100%{opacity:0;transform:scale(1)}}.js_hidden{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2FzcyIsIl9tYXN0ZXIuc2FzcyIsIl9taXhpbnMuc2FzcyIsImhhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4LnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL18zZHgtci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL18zZHktci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19hcnJvdy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3ctci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2JvcmluZy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX21pbnVzLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zbGlkZXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcGluLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zdGFuZC1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL192b3J0ZXguc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC1yLnNjc3MiLCJzaXRlLnNhc3MiLCJfa2VuX2J1cm5zX2VmZmVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThCQSw2R0M5QkEsa0JBQ0MsUUFBUyxhQUNULE9BQVEsUUFDUixtQkFBb0IsS0FDcEIsV0FBWSxpQkFBQSxLQUFBLFFBQUEsQ0FBQSxNQUFBLEtBQUEsU0FDWixPQUFRLElBQUEsTUFBQSxZQUNSLGNBQWUsSUFDZixRQUFTLE1BQUEsSUFDVCxPQUFRLEtBQUEsRUFBQSxLQUNSLFVBQVcsTUFDWCxpQkFBa0IsUUFDbEIsTUFBTyxRQUNQLGVBQWdCLFVBRWpCLHdCQUNDLGlCQUFrQixRQUNsQixNQUFPLFFBRVIsbUJBQ0MsU0FBVSxNQUNWLE1BQU8sRUFDUCxPQUFRLEtBQ1IsS0FBTSxLQUNOLFFBQVMsTUFDVCxNQUFPLEtBQ1AsT0FBUSxLQUNSLFFBQVMsSUFDVCxZQUFhLEtBQ2IsTUFBTyxLQUNQLGlCQUFrQixJQUNsQixZQUFhLElBQ2IsVUFBVyxLQUNYLFdBQVksT0MyRVosT0FBUSxrQkFDUixXQUFZLHNEQXJHWixnQkFBNkIsR0FDN0IsZUFBMkIsR0FDM0IsYUFBdUIsR0FDdkIsWUFBcUIsR0FDckIsV0FBbUIsR0FDbkIsUUFBYSxHQUxiLG1CQUE2QixLQUFBLEtBQUEsSUFBQSxLQUFBLGVBQzdCLGtCQUEyQixLQUFBLEtBQUEsSUFBQSxLQUFBLGVBQzNCLGdCQUF1QixLQUFBLEtBQUEsSUFBQSxLQUFBLGVBQ3ZCLGVBQXFCLEtBQUEsS0FBQSxJQUFBLEtB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R0EvQmxCLHNCQWlCQyxNQUFFLFFBQVMsRUFBSSxVQUFXLFdBQzFCLE1BQUUsUUFBUyxFQUNYLE1BQUUsUUFBUyxFQUNYLE1BQUUsUUFBUyxFQUFJLFVBQVcsU0FHekIsS0FBTyxRQUFTLEVBQUksVUFBVyxZQXZCakMsc0JBaUJDLE1BQUUsUUFBUyxFQUFJLFVBQVcsV0FDMUIsTUFBRSxRQUFTLEVBQ1gsTUFBRSxRQUFTLEVBQ1gsTUFBRSxRQUFTLEVBQUksVUFBVyxTQUd6QixLQUFPLFFBQVMsRUFBSSxVQUFXLFlBdkJqQyxzQkFpQkMsTUFBRSxRQUFTLEVBQUksVUFBVyxXQUMxQixNQUFFLFFBQVMsRUFDWCxNQUFFLFFBQVMsRUFDWCxNQUFFLFFBQVMsRUFBSSxVQUFXLFNBR3pCLEtBQU8sUUFBUyxFQUFJLFVBQVcsWUF2QmpDLHNCQWlCQyxNQUFFLFFBQVMsRUFBSSxVQUFXLFdBQzFCLE1BQUUsUUFBUyxFQUNYLE1BQUUsUUFBUyxFQUNYLEtBQUUsUUFBUyxFQUFJLFVBQVcsVUR1dUI1QixXQUNDLFFBQVMiLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiRjb2xvckJhc2U6ICNENEFGMzcqL1xuLyokY29sb3JQcmltYXJ5OiAjMTA2NDY2Ki9cbi8qJGNvbG9yUGFzc2l2ZTogIzJjMzUzMiovXG4vKiRjb2xvckVuZXJnZXRpYzogIzZhMDgwOCovXG4vKiRjb2xvckV4cHJlc3NpdmU6ICNmMmI2MzIqL1xuXG4kY29sb3JCYXNlOiAjNzMwMzE4O1xuJGNvbG9yUHJpbWFyeTogIzYwOGMxZjtcbiRjb2xvclBhc3NpdmU6ICMwMzU5MjE7XG4kY29sb3JFbmVyZ2V0aWM6ICNiZjA2Mjg7XG4kY29sb3JFeHByZXNzaXZlOiAjZjIwNTQ0O1xuXG4vKiRjb2xvckdvbGQ6ICNkNGFmMzcqL1xuJGNvbG9yR29sZDogI2Q5YTAzNjtcbiRjb2xvckhlYWQ6ICNkZmRkZGE7XG5cblxuJGdyYXk6ICNjMGMwYzA7XG4kYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuXG4kZXJyb3JDb2xvcjogI2NjMDAwMDtcbiR3YXJuaW5nQ29sb3I6ICNmZmNjMDA7XG4kc3VjY2Vzc0NvbG9yOiAjMzNjYzAwO1xuXG5cbiRndXR0ZXI6IDE1cHg7XG5cbiR0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblxuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsNDAwLDcwMCZzdWJzZXQ9bGF0aW4tZXh0JykqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NzAwJmZhbWlseT1Pc3dhbGQmZGlzcGxheT1zd2FwJyk7XG4kZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG4kYm9keS1mb250LWZhbWlseTogJGZvbnQ7XG4kYmFzZS1mb250LXNpemU6IDFyZW07XG4kYmFzZS1saW5lLWhlaWdodDogMS41cmVtO1xuXG4kYmFzZS1mb250LWNvbG9yOiAjMzYzNTM3O1xuJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4kbGluay1jb2xvcjogI2VhMzQ1NztcbiRjb2xvci1kYXJrLWZvbnQ6ICMwODA3MDg7XG4iLCIudHJhbnNsYXRlLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dCxjb2xvciAuMjVzIGVhc2Utb3V0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAuODVlbSAxZW07XG5cdG1hcmdpbjogMXJlbSAwIDFyZW07XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZDZjMDg7XG5cdGNvbG9yOiAjZmVmZWZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50cmFuc2xhdGUtYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M5NWMwNztcblx0Y29sb3I6ICNmZWZlZmU7IH1cblxuLmJyZWFrcG9pbnQtdmlld2VyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAyMHB4O1xuXHRsZWZ0OiAyMHB4O1xuXHR6LWluZGV4OiA5OTk5OTtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0cGFkZGluZzogOHB4O1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgb3BhY2l0eSgwLjYpO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDEwcHggMTBweCA2cHggLTRweCByZ2JhKDAsMCwwLDAuNSkpOyB9XG5cbi8qIEJBU0lDICovXG5cbmh0bWwsIGJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIHAsIHNwYW4sIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBvcHRpb24sIGRpdiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDsgfVxuYSwgYnV0dG9uIHtcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4uYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuLm5vcGFkIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwOyB9XG4uc2ltcGxlZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDsgfVxuLnNpbXBsZWZsZXgtaXRlbSB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuLmltZy1jZW50ZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7IH1cbi50ZXh0LXIge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cbiIsIkBpbXBvcnQgJ19taXhpbnMvaG92ZXInO1xuXG4vLy8gQWRkcyBhIGJyb3dzZXIgcHJlZml4IHRvIHRoZSBwcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHByb3BlcnR5IFByb3BlcnR5XG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgVmFsdWVcblxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG5cdC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1raHRtbC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0I3skcHJvcGVydHl9OiAjeyR2YWx1ZX07IH1cblxuXG4vLy8gQm9yZGVyIFJhZGl1c1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbNXB4XSAtIFJhZGl1c1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgJHJhZGl1cyk7IH1cblxuXG4vLy8gQm9yZGVyIFJhZGl1cyBTZXBhcmF0ZVxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcExlZnRSYWRpdXMgWzVweF0gLSBUb3AgTGVmdFxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcFJpZ2h0UmFkaXVzIFs1cHhdIC0gVG9wIFJpZ2h0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tTGVmdFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBMZWZ0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tUmlnaHRSYWRpdXMgWzVweF0gLSBCb3R0b20gUmlnaHRcblxuQG1peGluIGJvcmRlci1yYWRpdXMtc2VwYXJhdGUoJHRvcExlZnRSYWRpdXM6IDVweCwgJHRvcFJpZ2h0UmFkaXVzOiA1cHgsICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsICRib3R0b21SaWdodFJhZGl1czogNXB4KSB7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcExlZnRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcFJpZ2h0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21SaWdodFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21MZWZ0UmFkaXVzO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7IH1cblxuXG4vLy8gR2VuZXJpYyBUcmFuc2Zvcm1cbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsICR0cmFuc2Zvcm1zKTsgfVxuXG5cbi8vLyBUcmFuc2Zvcm0tT3JpZ2luXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcGFyYW1zKSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KFwidHJhbnNmb3JtLW9yaWdpblwiLCAkcGFyYW1zKTsgfVxuXG5cbi8vLyBUcmFuc2Zvcm0tU3R5bGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeChcInRyYW5zZm9ybS1zdHlsZVwiLCAkc3R5bGUpOyB9XG5cblxuLy8vIFJvdGF0ZVxuLy8vIEBwYXJhbSB7JGRlZ30gRGVncmVlXG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTsgfVxuXG5cbi8vLyBTY2FsZVxuLy8vIEBwYXJhbSB7JHNjYWxlfVxuXG5AbWl4aW4gc2NhbGUoJHNjYWxlOiAxLjE1KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTsgfVxuXG5cbi8vLyBUcmFuc2xhdGVcbi8vLyBAcGFyYW0geyR4fVxuLy8vIEBwYXJhbSB7JHl9XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7IH1cblxuXG4vLy8gVHJhbnNpdGlvblxuLy8vIEBwYXJhbSB7TGlzdH0gJHByb3BlcnRpZXMgLSBQcm9wZXJ0aWVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXHRAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcblx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTsgfVxuXHRAZWxzZSB7XG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAnYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzJyk7IH0gfVxuXG5cbi8vLyBPcGFjaXR5XG4vLy8gQHBhcmFtIHtEb3VibGV9ICRvcGFjaXR5IFswLjVdIC0gT3BhY2l0eVxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuXHQkb3BhY2l0eU11bHRpcGxpZWQ6ICRvcGFjaXR5ICogMTAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkb3BhY2l0eU11bHRpcGxpZWQpO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiICsgJG9wYWNpdHlNdWx0aXBsaWVkICsgXCIpXCI7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KFwib3BhY2l0eVwiLCAkb3BhY2l0eSk7IH1cblxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7IH1cblxuXG5cblxuXG5cblxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgJHNoYWRvdyk7IH1cblxuXG5AbWl4aW4gdmVydGljYWxBbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkdmFsdWU6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHR0b3A6ICR2YWx1ZTtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGVZKC0kdmFsdWUpKTsgfVxuXG5cbkBtaXhpbiBob3Jpem9udGFsQWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJHZhbHVlOiA1MCUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0bGVmdDogJHZhbHVlO1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoLSR2YWx1ZSkpOyB9XG5cblxuQG1peGluIGFic29sdXRlQWxpZ24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHZhbHVlWDogNTAlLCAkdmFsdWVZOiA1MCUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiAkdmFsdWVZO1xuXHRsZWZ0OiAkdmFsdWVYO1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZSgtJHZhbHVlWCwgLSR2YWx1ZVkpKTsgfVxuXG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudDIoJHRvcCwgJGJvdHRvbSwgJFg6IDAlLCAkWTogMCUpIHtcblx0YmFja2dyb3VuZDogJHRvcDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkdG9wICRYLCAkYm90dG9tICRZKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgkWCAsJHRvcCksIGNvbG9yLXN0b3AoJFksICRib3R0b20pKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAkWCwgJGJvdHRvbSAkWSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICR0b3AgJFgsICRib3R0b20gJFkpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHRvcCAkWCwgJGJvdHRvbSAkWSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0b3AgJFgsICRib3R0b20gJFkpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyR0b3B9JywgZW5kQ29sb3JzdHI9JyN7JGJvdHRvbX0nLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuQG1peGluIGxpbmVhckdyYWRpZW50KCR0b3AsICRib3R0b20sICRYOiAwJSwgJFk6IDEwMCUpIHtcblx0YmFja2dyb3VuZDogcmdiKHJlZCgkdG9wKSwgZ3JlZW4oJHRvcCksIGJsdWUoJHRvcCkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHRvcCwxKSAkWCwgcmdiYSgkYm90dG9tLDEpICRZKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR0b3AsMSkgJFgsIHJnYmEoJGJvdHRvbSwxKSAkWSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHRvcCwxKSAkWCwgcmdiYSgkYm90dG9tLDEpICRZKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiN7JHRvcH1cIixlbmRDb2xvcnN0cj1cIiN7JGJvdHRvbX1cIixHcmFkaWVudFR5cGU9MSk7IH1cblxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRhcmdsaXN0Li4uKSB7XG5cdCRtYXA6IGtleXdvcmRzKCRhcmdsaXN0KTtcblx0JGhlaWdodDogbWFwLWdldCgkbWFwLCBoZWlnaHQpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMik7XG5cdCR3aWR0aDogbWFwLWdldCgkbWFwLCB3aWR0aCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKTtcblx0JHJhdGlvOiBtYXAtZ2V0KCRtYXAsIHJhdGlvKSBvciBpZigkd2lkdGggYW5kICRoZWlnaHQsICR3aWR0aCAvICRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDE7XG5cdCRwYWRkaW5nOiAxIC8gJHJhdGlvICogMTAwJTtcblxuXHQvL0B3YXJuICRyYXRpb1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyB9XG5cblx0PiAuYXNwZWN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhpbmhlcml0KTtcblx0XHRpbWcge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZUFsaWduO1xuXHRcdFx0QGlmKCRyYXRpbyA+IDEpIHtcblx0XHRcdFx0Jjpub3QoLmNvdmVyKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdCY6bm90KC5jb250YWluKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblx0XHRcdFx0Ji5jb3ZlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0QGVsc2Uge1xuXHRcdFx0XHQmOm5vdCguY292ZXIpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOm5vdCguY29udGFpbikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0XHQmLmNvdmVyIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfSB9IH1cblxuXG5cblxuXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8tMSgkYXJnbGlzdC4uLikge1xuXHQkbWFwOiBrZXl3b3JkcygkYXJnbGlzdCk7XG5cdCRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuXHQkd2lkdGg6IG1hcC1nZXQoJG1hcCwgd2lkdGgpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMSk7XG5cdCRyYXRpbzogbWFwLWdldCgkbWFwLCByYXRpbykgb3IgaWYoJHdpZHRoIGFuZCAkaGVpZ2h0LCAkd2lkdGggLyAkaGVpZ2h0LCBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpKSBvciAxO1xuXHQkcGFkZGluZzogMSAvICRyYXRpbyAqIDEwMCU7XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyB9IH1cblxuLy8gSGVscGVyIGZ1bmN0aW9uXG4vLyBSZXR1cm4gbnVsbCByYXRoZXIgdGhhbiB0aHJvd2luZyBhbiBlcnJvciBpZiBpbmRleCBpcyBvdXRzaWRlIGxpc3QgcmFuZ2UuXG5AZnVuY3Rpb24gbnRoLXZhbHVlKCRsaXN0LCAkaW5kZXgpIHtcblx0QHJldHVybiBpZihsZW5ndGgoJGxpc3QpID49ICRpbmRleCwgbnRoKCRsaXN0LCAkaW5kZXgpLCBudWxsKTsgfVxuXG5cblxuXG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogMzBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDJweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDhweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvbWludXNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXItclwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuQGltcG9ydCBcInR5cGVzL3NxdWVlemVcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXhcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXgtclwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAvKlxuICAgKiAzRFhcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeCB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gIC8qXG4gICAqIDNEWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5LXIpIHtcbiAgLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5KSB7XG4gIC8qXG4gICAqIDNEWFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcbiAgLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XG4gIC8qXG4gICAqIEFycm93XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xuICAvKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gIC8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XG4gIC8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcbiAgLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcbiAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZS1yKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYykge1xuICAvKlxuICAgKiBFbGFzdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYy1yKSB7XG4gIC8qXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMpIHtcbiAgLypcbiAgICogRW1waGF0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYy1yKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG1pbnVzKSB7XG4gIC8qXG4gICAqIE1pbnVzXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1taW51cyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlci1yKSB7XG4gIC8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXItciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIDcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluLXIpIHtcbiAgLypcbiAgICogU3BpbiBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmctcikge1xuICAvKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZCkge1xuICAvKlxuICAgKiBTdGFuZFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQtcikge1xuICAvKlxuICAgKiBTdGFuZCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG4gIC8qXG4gICAqIFNxdWVlemVcbiAgICovXG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAvKlxuICAgKiBWb3J0ZXhcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4LXIpIHtcbiAgLypcbiAgICogVm9ydGV4IFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQENIQVJTRVQgJ1VURi04JyB7fVxuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbkBpbXBvcnQgJ21hc3Rlcic7XG5AaW1wb3J0ICdoYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2Nzcyc7XG5cbi8vIHBsYWNlaG9sZGVyIGNsZWFyLWZpeFxuJWNsZWFyZml4IHtcblx0Knpvb206IDE7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0ZGlzcGxheTogdGFibGU7IH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7IH0gfVxuXG4vLyBjbGVhci1maXhcbi5jZiB7XG5cdEBleHRlbmQgJWNsZWFyZml4OyB9XG5cbi8vIGxpbmUgYnJlYWsgYWZ0ZXIgZWxlbWVudFxuLmJyIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcQSc7XG5cdFx0d2hpdGUtc3BhY2U6IHByZTsgfSB9XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5mb250LXNtIHtcblx0Zm9udC1zaXplOiA4MCU7IH1cbi5mb250LWxnIHtcblx0Zm9udC1zaXplOiAxMjAlOyB9XG5cbi8qIENvbG9yIFRoZW1lIFN3YXRjaGVzIGluIEhleCAqL1xuJFNjcmFwZWQtZ3JlZW4tYmFja2dyb3VuZC0xLWhleDogIzA2MjYyNjtcbiRTY3JhcGVkLWdyZWVuLWJhY2tncm91bmQtMi1oZXg6ICMxNjQwMzg7XG4kU2NyYXBlZC1ncmVlbi1iYWNrZ3JvdW5kLTMtaGV4OiAjMzY1OTQ1O1xuJFNjcmFwZWQtZ3JlZW4tYmFja2dyb3VuZC00LWhleDogIzQ5NzM1ODtcbiRTY3JhcGVkLWdyZWVuLWJhY2tncm91bmQtNS1oZXg6ICM1RThDNkE7XG5cbi8qIENvbG9yIFRoZW1lIFN3YXRjaGVzIGluIFJHQkEgKi9cbiRTY3JhcGVkLWdyZWVuLWJhY2tncm91bmQtMS1yZ2JhOiByZ2JhKDYsMzgsMzgsIDEpO1xuJFNjcmFwZWQtZ3JlZW4tYmFja2dyb3VuZC0yLXJnYmE6IHJnYmEoMjEsNjMsNTYsIDEpO1xuJFNjcmFwZWQtZ3JlZW4tYmFja2dyb3VuZC0zLXJnYmE6IHJnYmEoNTMsODksNjksIDEpO1xuJFNjcmFwZWQtZ3JlZW4tYmFja2dyb3VuZC00LXJnYmE6IHJnYmEoNzMsMTE0LDg3LCAxKTtcbiRTY3JhcGVkLWdyZWVuLWJhY2tncm91bmQtNS1yZ2JhOiByZ2JhKDkzLDE0MCwxMDUsIDEpO1xuXG4vKiBDb2xvciBUaGVtZSBTd2F0Y2hlcyBpbiBIU0xBICovXG4kU2NyYXBlZC1ncmVlbi1iYWNrZ3JvdW5kLTEtaHNsYTogaHNsYSgxODAsIDcyLCA4LCAxKTtcbiRTY3JhcGVkLWdyZWVuLWJhY2tncm91bmQtMi1oc2xhOiBoc2xhKDE2OCwgNDksIDE2LCAxKTtcbiRTY3JhcGVkLWdyZWVuLWJhY2tncm91bmQtMy1oc2xhOiBoc2xhKDE0NiwgMjUsIDI3LCAxKTtcbiRTY3JhcGVkLWdyZWVuLWJhY2tncm91bmQtNC1oc2xhOiBoc2xhKDE0MCwgMjEsIDM2LCAxKTtcbiRTY3JhcGVkLWdyZWVuLWJhY2tncm91bmQtNS1oc2xhOiBoc2xhKDEzNSwgMTksIDQ1LCAxKTtcblxuJGNvbG9yR3JlZW4tMTogcmdiYSg2LDM4LDM4LCAxKTtcbiRjb2xvckdyZWVuLTI6IHJnYmEoMjEsNjMsNTYsIDEpO1xuJGNvbG9yR3JlZW4tMzogcmdiYSg1Myw4OSw2OSwgMSk7XG4kY29sb3JHcmVlbi00OiByZ2JhKDczLDExNCw4NywgMSk7XG4kY29sb3JHcmVlbi01OiByZ2JhKDkzLDE0MCwxMDUsIDEpO1xuXG4kY29tcGFjdC1uYXYtYmc6ICMzMzMzMzM7XG4kY29udGVudEJHOiAjZjhmN2Y3O1xuXG4lY29sb3JDYXJkSGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvckdyZWVuLTMsIDEwJSksIDUwJSk7IH0gfVxuXG4uY29sb3ItY2FyZC1oZWFkZXIge1xuXHRAZXh0ZW5kICVjb2xvckNhcmRIZWFkZXI7IH1cblxuLmJveHgge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JlZW4tMTtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7IH1cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogMHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICRjb2xvckdyZWVuLTEgNTAlLCB0cmFuc3BhcmVudCA1MCUpOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdHRvcDogNTAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICRjb2xvckdyZWVuLTEgNTAlLCB0cmFuc3BhcmVudCA1MCUpOyB9IH1cblxuXG4uYnRuLXRhcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbi01O1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JHcmVlbi01LCAxNSUpO1xuXHRcdGNvbG9yOiB3aGl0ZTsgfSB9XG5cbmJvZHkge1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICNkMmQyZDJcblx0YmFja2dyb3VuZDogcmdiKDIxMCwyMTAsMjEwKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjEwLDIxMCwyMTAsMSkgMCUsIHJnYmEoMjM0LDIzNCwyMzQsMSkgMzMlLCByZ2JhKDIzNCwyMzQsMjM0LDEpIDY2JSwgcmdiYSgyMTAsMjEwLDIxMCwxKSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjEwLDIxMCwyMTAsMSkgMCUsIHJnYmEoMjM0LDIzNCwyMzQsMSkgMzMlLCByZ2JhKDIzNCwyMzQsMjM0LDEpIDY2JSwgcmdiYSgyMTAsMjEwLDIxMCwxKSAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxMCwyMTAsMjEwLDEpIDAlLCByZ2JhKDIzNCwyMzQsMjM0LDEpIDMzJSwgcmdiYSgyMzQsMjM0LDIzNCwxKSA2NiUsIHJnYmEoMjEwLDIxMCwyMTAsMSkgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZDJkMmQyXCIsZW5kQ29sb3JzdHI9XCIjZDJkMmQyXCIsR3JhZGllbnRUeXBlPTEpO1xuXHRmb250LWZhbWlseTogJGZvbnQ7IH1cblxuXG5cblxuYm9keSB7XG5cdD4gaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0Lm1haW4tZGFzaGJvYXJkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdC5zaXRlLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDsgfVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7IH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cdFx0XHQ+IC5jb2wsXG5cdFx0XHQ+IFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4OyB9IH0gfVxuXHRcdC5oZWFkZXItbG9nby1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0d2lkdGg6IDgwcHg7IH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjZmZmZmZmKTtcblx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICNmZmZmZmYpOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc2NhbGUoMS4wNSk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247IH0gfVxuXHRcdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHR6LWluZGV4OiAyMDAwOyB9XG5cdFx0Jjpub3QoLmNvbXBhY3QpIHtcblx0XHRcdG5hdi5uYXZiYXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7IH1cblx0XHRcdFx0Ly9cdC5uYXZiYXItdG9nZ2xlci1pY29uXG5cdFx0XHRcdC8vXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuOCUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMycgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIilcblx0XHRcdFx0Ly8ubmF2YmFyLWNvbGxhcHNlXG5cdFx0XHRcdC8vXHRmbGV4LXdyYXA6IHdyYXBcblx0XHRcdFx0Lm1haW4tbmF2aWdhdGlvbi13cmFwcGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRcdFx0dWwubmF2IHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdFx0XHRcdCYuc3RlcC1iYWNrIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAzcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxcHg7IH1cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTIxMjEyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAzO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAzO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRcdFx0XHQvLyZbaWQ9XCI4XCJdLFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0xO1xuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yR3JlZW4tNSwgMzAlKTtcbiB9XHRcdFx0XHRcdFx0XHRcdC8vbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvckdyZWVuLTUsIDgwJSksIDMwJSlcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7IH1cblx0XHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMykpO1xuXHRcdFx0XHRcdFx0XHRcdC8vei1pbmRleDogLTFcblx0XHRcdFx0XHRcdFx0XHQvLyY6YWZ0ZXJcblx0XHRcdFx0XHRcdFx0XHQvL1x0K2JveC1zaGFkb3coMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpXG5cdFx0XHRcdFx0XHRcdFx0Ly9cdG9wYWNpdHk6IDBcblx0XHRcdFx0XHRcdFx0XHQvL1x0K3RyYW5zaXRpb24oJ29wYWNpdHkgMC4zcyBlYXNlLWluLW91dCcpXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vcGFkZGluZzogJGd1dHRlciAvIDJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCd0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0Jyk7XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2p1c3RpZnktY29udGVudDogY2VudGVyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7IH1cblx0XHRcdFx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9IH0gfVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvckdyZWVuLTUsIDEwJSksIDUwJSk7IH1cblx0XHRcdFx0XHRcdFx0XHRcdC8vJjpob3ZlcjphZnRlclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly9cdG9wYWNpdHk6IDFcbiB9IH0gfVx0XHRcdFx0XHRcdFx0XHRcdC8vXHQrc2NhbGUoMS4wMilcblx0XHRcdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzLXNlcGFyYXRlKDNweCwgMCwgM3B4LCAwKTsgfSB9XG5cdFx0XHRcdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cy1zZXBhcmF0ZSgwLCAzcHgsIDAsIDNweCk7IH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7IH0gfSB9IH0gfSB9IH1cblx0XHQmLmNvbXBhY3Qge1xuXHRcdFx0Lm1haW4tZGFzaGJvYXJkIHtcblx0XHRcdFx0QGluY2x1ZGUgbGluZWFyR3JhZGllbnQoIzM2NTk0NSwgIzQ5NzM1OCk7XG5cdFx0XHRcdC5oZWFkZXItbG9nby1jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Ly8rdHJhbnNpdGlvbignbm9uZScpXG5cdFx0XHRcdFx0LmxvZ28tdGV4dCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cdFx0XHRuYXYubmF2YmFyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHQvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dFxuXHRcdFx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpXG5cdFx0XHRcdFx0Ly93aWxsLWNoYW5nZTogdHJhbnNmb3JtXG5cdFx0XHRcdFx0Ly96LWluZGV4OiAxMDAwXG5cdFx0XHRcdFx0Lm1haW4tbmF2aWdhdGlvbi13cmFwcGVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHVsLm5hdiB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBhY3QtbmF2LWJnLCAxMCUpO1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGFjdC1uYXYtYmc7XG5cdFx0XHRcdFx0XHRcdFx0JltkYXRhLXBpY3RvXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCA2MHB4IDE1cHggMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbXBhY3QtbmF2LWJnLCAxMCUpOyB9XG5cdFx0XHRcdFx0XHRcdFx0Ji5oYXMtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0PiBhOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA1NCc7IC8vY2hldnJvbi1yaWdodCBmMDU0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZWVlZWVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBhY3QtbmF2LWJnLCAyJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblx0XHRcdFx0XHRcdFx0XHQmLnN0ZXAtYmFjayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBhY3QtbmF2LWJnLCAxMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAyNXB4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigjZmZmZmZmLCAzMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNTMnOyAvL2NoZXZyb24tbGVmdCBmMDUzXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigjZmZmZmZmLCA0MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29tcGFjdC1uYXYtYmcsIDE0JSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfSB9XG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoLm5hdi1hZGRpdGlvbmFsKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb21wYWN0LW5hdi1iZywgMTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vcmlnaHQ6IDBcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0XG5cdFx0XHRcdFx0XHRcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKVxuIH0gfSB9IH0gfSB9IH0gfVx0XHRcdFx0XHRcdFx0XHRcdC8vd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybVxuXHQmLmhvbWUge1xuXHRcdD4gaGVhZGVyIHtcblx0XHRcdC8vK2xpbmVhckdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSlcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuXHQmOm5vdCguaG9tZSkge1xuXHRcdD4gaGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGxpbmVhckdyYWRpZW50KCRjb2xvckdyZWVuLTQsICRjb2xvckdyZWVuLTUpOyB9XG5cdFx0PiBtYWluIHtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7IH0gfSB9XG4jbWFpbk5hdmlnYXRpb24gbGkgYSBpIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogJGNvbG9yRXhwcmVzc2l2ZTtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnJhdGlvIHtcblx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKCk7IH1cblxuLnJhdGlvLTE2LTkge1xuXHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsOSk7IH1cbi8vXHRIRUFERVJcblxuXG5cblxudWwjbGFuZyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDsgfVxuXG5cblxuaDEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkY29sb3JHcmVlbi0yO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0cGFkZGluZy10b3A6IDRyZW07XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vK2xpbmVhckdyYWRpZW50KCNkZmRkYzUsICNlMGUwZGUsIDMzJSwgNjYlKVxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDB2aDtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTsgfVxuXHQmICsgLmFydGljbGUtZGV0YWlsLWRhdGUge1xuXHRcdG1hcmdpbi10b3A6IC0yNHB4OyB9IH1cblxuXG5cbi5zbGlkZXNob3cge1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4jbGFuZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLnB1dC1ib3R0b20ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDsgfVxuXHRcdC5sYW5kaW5nLWNvbnRlbnQge1xuXHRcdFx0LmRpZmZlcmVudC12ZXJ0aWNhbC1wdXQge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHQvL3BhZGRpbmctdG9wOiAwXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfSB9IH1cblx0Ji5wdXQtdG9wLXBhZGRpbmcge1xuXHRcdC5sYW5kaW5nLWNvbnRlbnQge1xuXHRcdFx0LmRpZmZlcmVudC12ZXJ0aWNhbC1wdXQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTB2aCAhaW1wb3J0YW50OyB9IH0gfVxuXHQubGFuZGluZy1jb250ZW50IHtcblx0XHQuZGlmZmVyZW50LXZlcnRpY2FsLXB1dCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwdmg7IH0gfVxuXHRcdHotaW5kZXg6IDUwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMiAqICRndXR0ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC5jYXJkIHtcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDRweCAxMHB4IDJweCByZ2JhKDAsMCwwLC41KSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7IH1cblx0XHQuc3RyZWFtIHtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdFx0bWluLWhlaWdodDogMTUwcHg7IH0gfSB9XG5cblxuLm1pc2VyZW5kIHtcblx0Lmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50Qkc7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDVweCA1cHggMzhweDtcblx0XHRcdG1hcmdpbi10b3A6ICRndXR0ZXIgLyAyO1xuXHRcdFx0bWluLWhlaWdodDogNDhweDsgfVxuXHRcdCYudG93bnMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM4cHg7XG5cdFx0XHQudG93bjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvckdyZWVuLTQsIDEwJSksIDEwJSk7IH0gfVxuXHRcdC5ldmVudCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4wO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTsgfVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfVxuXHRcdFx0LndoZW4ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0LW1zLWZsZXg6IDAgMCA0NXB4O1xuXHRcdFx0XHRmbGV4OiAwIDAgNDVweDtcblx0XHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdFx0LndoYXQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45OyB9XG5cdFx0XHQmLnRpZ2h0ZW4ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xOyB9XG5cdFx0XHQmLnZhY2FudCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjY7IH1cblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMXB4IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3JHcmVlbi00LCA1MCUpLCA1MCUpOyB9IH1cblx0XHQuZXNlbWVueSB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6ICRjb2xvckVuZXJnZXRpYztcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7IH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cdFx0LyoudmVydGljYWxcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuXHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuXHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKSovXG5cdFx0LnByZXBlbmQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdC8qYmFja2dyb3VuZDogZGVzYXR1cmF0ZSgkY29sb3JCYXNlLCAzMCUpKi9cblx0XHRcdGJhY2tncm91bmQ6IGRlc2F0dXJhdGUoJGNvbG9yR29sZCwgMzAlKTtcblx0XHRcdHdyaXRpbmctbW9kZTogdGItbHI7XG5cdFx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDsgfVxuXHRcdCYucGFyYW5jc29sdCB7XG5cdFx0XHQucHJlcGVuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvckV4cHJlc3NpdmU7IH0gfVxuXHRcdCYudmFjYW50IHtcblx0XHRcdG9wYWNpdHk6IDAuNjY7XG5cdFx0XHQucHJlcGVuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3JHb2xkLCA4MCUpLCAzMCUpOyB9IH0gfSB9XG5ib2R5LmhvbWUge1xuXHQubWlzZXJlbmQge1xuXHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdFx0Jjpub3QoLnZhY2FudCkge1xuXHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDBweCA0cHggMTBweCAycHggcmdiYSgwLDAsMCwuNSkpOyB9IH0gfSB9XG5cbi5ob21lLWFydGljbGVzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR29sZDtcblx0cGFkZGluZy10b3A6ICRndXR0ZXIgKiAzO1xuXHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDM7IH1cblxuLmNhcmQtaGVhZGVyIHtcblx0cGFkZGluZzogLjUwcmVtIDEuMDByZW07XG5cdGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uY2FyZC1oMSB7XG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZWVuLTQgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbihkZXNhdHVyYXRlKCRjb2xvckdyZWVuLTQsIDEwJSksIDEwJSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5oMi5jYXJkLWgxIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmNhcmQuYXJ0aWNsZSB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdGJvcmRlcjogMCBub25lO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ji5ib3JkZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3JHcmVlbi0zLCAxMCUpLCAyMCUpICFpbXBvcnRhbnQ7IH1cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAuNTByZW0gMS4wMHJlbTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGVzYXR1cmF0ZSgkY29sb3JIZWFkLCAzMCUpO1xuXHRcdGNvbG9yOiAjMmYyZjJmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uOyB9XG5cdC5jYXJkLWJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50Qkc7XG5cdFx0bWluLWhlaWdodDogNzVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5jYXJkLXBob3RvIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdEBpbmNsdWRlIGFzcGVjdC1yYXRpbygpO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyO1xuXHRcdFx0Ly9pbWdcblx0XHRcdC8vL3BhZGRpbmc6IDVweFxuIH1cdFx0XHQvLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmXG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAkZ3V0dGVyIC8gMjtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3V0dGVyIC8gMiAkZ3V0dGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7IH1cblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljOyB9IH0gfVxuXHRhIHtcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHQvLy5jYXJkLWJvZHlcblx0XHQvL1x0bWF4LWhlaWdodDogMTAwcHhcbiB9XHRcdC8vXHRvdmVyZmxvdzogaGlkZGVuXG5cblxuXHQmOmhvdmVyIHtcblx0XHQvKitzY2FsZSgxLjA1KSovXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDBweCAzcHggMTBweCAycHggcmdiYSgwLDAsMCwuMikpO1xuXHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvckdyZWVuLTMsIDEwJSksIDUwJSk7IH0gfSB9XG5cbi5saW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnRCRztcblx0cGFkZGluZzogJGd1dHRlciAvIDI7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3JHcmVlbi0xOyB9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3JHcmVlbi0zLCAxMCUpLCA1MCUpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwcHggM3B4IDEwcHggMnB4IHJnYmEoMCwwLDAsLjIpKTsgfSB9XG5cbmJvZHkuaG9tZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdC5uYXYtYm94IHtcblx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHR6LWluZGV4OiAxMDA7IH0gfVxuXG4uc3RyZWFtIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuIH1cdC8vbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDNcblxuLmJnLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudEJHO1xuXHRwYWRkaW5nOiAkZ3V0dGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcblx0dGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uZGVmYXVsdC1jb250ZW50IHtcblx0QGluY2x1ZGUgbGluZWFyR3JhZGllbnQoI2RmZGRjNSwgI2UwZTBkZSwgMzMlLCA2NiUpO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMHZoO1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0LmNvbnRlbnQtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZGM1O1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAjNjYxMjBFO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG5cdC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjM7IH0gfVxuXG5hLmdhbGxlcnkge1xuXHRjb2xvcjogIzJhMmEyYTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cblxuXG4vLyBjb29raWVzIHN0eWxlXG4uY29va2llaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuOCkgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0I2Nvb2tpZV9tb3JlX2luZm8ge1xuXHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXHQuY29va2llaW5mby1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH0gfSB9XG5cblxuXG5cbi8vIEZPT1RFUlxuLy9AaW1wb3J0ICdmb290ZXInXG5ib2R5ID4gZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5O1xuXHRAaW5jbHVkZSBsaW5lYXJHcmFkaWVudCgkY29sb3JHcmVlbi0yLCAkY29sb3JHcmVlbi00KTtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdC5mb290ZXIge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwYWRkaW5nLXRvcDogJGd1dHRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3JFeHByZXNzaXZlO1xuXHRcdFx0XHR0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7IH0gfVxuXHRcdHVsLm5hdiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuXHRcdC5sb2dvcyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0cGFkZGluZzogJGd1dHRlciAvIDI7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRndXR0ZXI7IH1cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDsgfSB9IH0gfSB9XG5cdC5jb3B5cmlnaHQge1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHQubG9nbyB7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7IH0gfSB9XG5cblxuXG4vL0BpbXBvcnQgJ3NpeGFkbWluJ1xuXG4vL0BpbXBvcnQgJ21vZHVsZXMvY29udGFjdCdcbi8vQGltcG9ydCAnbW9kdWxlcy9ob21lJ1xuLy9AaW1wb3J0ICdtb2R1bGVzL2FydGljbGUnXG5cbkBpbXBvcnQgJ2tlbl9idXJuc19lZmZlY3QnO1xuXG4uanNfaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuIiwiJGl0ZW1zOiA1O1xyXG4kYW5pbWF0aW9uLXRpbWU6IDEwcztcclxuJHRyYW5zaXRpb24tdGltZTogMS41cztcclxuJHNjYWxlOiAyMCU7XHJcblxyXG4kdG90YWwtdGltZTogKCRhbmltYXRpb24tdGltZSAqICRpdGVtcyk7XHJcbiRzY2FsZS1iYXNlLTE6ICgxICsgJHNjYWxlIC8gMTAwJSk7XHJcblxyXG4uc2xpZGVzaG93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGVzaG93LWltYWdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGtlbmJ1cm5zO1xyXG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246ICR0b3RhbC10aW1lO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUtYmFzZS0xKTtcclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkaXRlbXMge1xyXG5cdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGtlbmJ1cm5zLSN7JGl9O1xyXG5cdFx0XHR6LWluZGV4OiAoJGl0ZW1zIC0gJGkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkaXRlbXMge1xyXG5cdEBrZXlmcmFtZXMga2VuYnVybnMtI3skaX0ge1xyXG5cdFx0JGFuaW1hdGlvbi10aW1lLXBlcmNlbnQ6IHBlcmNlbnRhZ2UoJGFuaW1hdGlvbi10aW1lIC8gJHRvdGFsLXRpbWUpO1xyXG5cdFx0JHRyYW5zaXRpb24tdGltZS1wZXJjZW50OiBwZXJjZW50YWdlKCR0cmFuc2l0aW9uLXRpbWUgLyAkdG90YWwtdGltZSk7XHJcblxyXG5cdFx0JHQxOiAoJGFuaW1hdGlvbi10aW1lLXBlcmNlbnQgKiAoJGkgLSAxKSAtICR0cmFuc2l0aW9uLXRpbWUtcGVyY2VudCAvIDIpO1xyXG5cdFx0JHQyOiAoJGFuaW1hdGlvbi10aW1lLXBlcmNlbnQgKiAoJGkgLSAxKSArICR0cmFuc2l0aW9uLXRpbWUtcGVyY2VudCAvIDIpO1xyXG5cdFx0QGlmKCR0MSA8IDAlKSB7ICR0MTogMCU7IH1cclxuXHRcdEBpZigkdDIgPCAwJSkgeyAkdDI6IDAlOyB9XHJcblxyXG5cdFx0JHQzOiAoJGFuaW1hdGlvbi10aW1lLXBlcmNlbnQgKiAoJGkpIC0gJHRyYW5zaXRpb24tdGltZS1wZXJjZW50IC8gMik7XHJcblx0XHQkdDQ6ICgkYW5pbWF0aW9uLXRpbWUtcGVyY2VudCAqICgkaSkgKyAkdHJhbnNpdGlvbi10aW1lLXBlcmNlbnQgLyAyKTtcclxuXHRcdEBpZigkdDMgPiAxMDAlKSB7ICR0MzogMTAwJTsgfVxyXG5cdFx0QGlmKCR0NCA+IDEwMCUpIHsgJHQ0OiAxMDAlOyB9XHJcblxyXG5cdFx0JHQ1OiAoMTAwJSAtICR0cmFuc2l0aW9uLXRpbWUtcGVyY2VudCAvIDIpO1xyXG5cdFx0JHQ2OiAoKCR0NCAtICR0MSkgKiAxMDAlIC8gJHQ1KTtcclxuXHJcblx0XHQjeyR0MX0geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZS1iYXNlLTEpOyB9XHJcblx0XHQjeyR0Mn0geyBvcGFjaXR5OiAxOyB9XHJcblx0XHQjeyR0M30geyBvcGFjaXR5OiAxOyB9XHJcblx0XHQjeyR0NH0geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcblxyXG5cdFx0QGlmKCRpICE9ICRpdGVtcykge1xyXG5cdFx0XHQxMDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUtYmFzZS0xKTsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpZigkaSA9PSAxKSB7XHJcblx0XHRcdCRzY2FsZS1wbHVzOiAoJHNjYWxlICogKDEwMCUgLSAkdDUpIC8gJHQ0KTtcclxuXHRcdFx0JHNjYWxlLXBsdXMtYmFzZS0xOiAoMSArICgkc2NhbGUgKyAkc2NhbGUtcGx1cykgLyAxMDAlKTtcclxuXHJcblx0XHRcdCN7JHQ1fSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlLXBsdXMtYmFzZS0xKTsgfVxyXG5cdFx0XHQxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */
