.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:Roboto;src:url(fonts/roboto-light-webfont.eot);src:url(fonts/roboto-light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/roboto-light-webfont.woff2) format("woff2"),url(fonts/roboto-light-webfont.woff) format("woff"),url(fonts/roboto-light-webfont.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(fonts/roboto-regular-webfont.eot);src:url(fonts/roboto-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/roboto-regular-webfont.woff2) format("woff2"),url(fonts/roboto-regular-webfont.woff) format("woff"),url(fonts/roboto-regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(fonts/roboto-medium-webfont.eot);src:url(fonts/roboto-medium-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/roboto-medium-webfont.woff2) format("woff2"),url(fonts/roboto-medium-webfont.woff) format("woff"),url(fonts/roboto-medium-webfont.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(fonts/roboto-bold-webfont.eot);src:url(fonts/roboto-bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/roboto-bold-webfont.woff2) format("woff2"),url(fonts/roboto-bold-webfont.woff) format("woff"),url(fonts/roboto-bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Roboto Mono;src:url(fonts/RobotoMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:url(fonts/RobotoMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal}.toggler{padding:15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;outline:none!important}@media (min-width:992px){.toggler{display:none}}.toggler.is-active .toggler-inner,.toggler.is-active .toggler-inner:after,.toggler.is-active .toggler-inner:before{background-color:#7e61f8}.toggler-box{width:40px;height:24px;display:inline-block;position:relative}.toggler-inner{display:block;top:50%;margin-top:-2px}.toggler-inner,.toggler-inner:after,.toggler-inner:before{width:40px;height:4px;background-color:#7e61f8;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.toggler-inner:after,.toggler-inner:before{content:"";display:block}.toggler-inner:before{top:-10px}.toggler-inner:after{bottom:-10px}.toggler--elastic .toggler-inner{top:2px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.toggler--elastic .toggler-inner:before{top:10px;-webkit-transition:opacity .125s ease .275s;transition:opacity .125s ease .275s}.toggler--elastic .toggler-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.toggler--elastic.is-active .toggler-inner{-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg);-webkit-transition-delay:75ms;transition-delay:75ms}.toggler--elastic.is-active .toggler-inner:before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.toggler--elastic.is-active .toggler-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg);-webkit-transition-delay:75ms;transition-delay:75ms}.toggler--3dx .toggler-box{-webkit-perspective:80px;perspective:80px}.toggler--3dx .toggler-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.toggler--3dx .toggler-inner:after,.toggler--3dx .toggler-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.toggler--3dx.is-active .toggler-inner{background-color:transparent!important;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.toggler--3dx.is-active .toggler-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.toggler--3dx.is-active .toggler-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}@media (max-width:767px){.toggler{padding:15px 20px}.toggler-box{width:24px;height:16px;display:inline-block;position:relative}.toggler-inner,.toggler-inner:after,.toggler-inner:before{width:24px;height:3px}.toggler-inner:before{top:-7px}.toggler-inner:after{bottom:-7px}.toggler--3dx.is-active .toggler-inner:before{-webkit-transform:translate3d(0,7px,0) rotate(45deg);transform:translate3d(0,7px,0) rotate(45deg)}.toggler--3dx.is-active .toggler-inner:after{-webkit-transform:translate3d(0,-7px,0) rotate(-45deg);transform:translate3d(0,-7px,0) rotate(-45deg)}}body{padding-top:0;background-position:100% 0;background-size:auto;background-repeat:no-repeat;font-family:Roboto,sans-serif,Arial;color:#626262;line-height:1.8em;letter-spacing:.02em;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:991px){body,body.scrolled{padding-top:103px}}a{color:#7e61f8}a.reverse:focus,a.reverse:hover{color:#fff}a:focus,a:hover{color:#6448d9}p a{text-decoration:underline}.h1,h1{font-size:45px;font-weight:700;color:#333335}@media (max-width:767px){.h1,h1{font-size:32px;word-wrap:break-word}}h1.page-title,h2.page-title{padding-top:130px;letter-spacing:.05em}@media (max-width:991px){h1.page-title,h2.page-title{padding-top:0}}.h2,h2{font-size:30px;letter-spacing:.05em}@media (max-width:991px){.h2,h2{font-size:24px}}.h3,h3{font-size:20px;font-weight:400;color:#707070}.h3,.h4,h3,h4{letter-spacing:.05em}.h4,h4{font-size:18px;font-weight:700}.h5,h5{font-size:14px;font-weight:400}.site-section{position:relative;padding-bottom:75px}@media (max-width:991px){.site-section{padding-bottom:50px}}.lead{font-size:20px;font-weight:500;color:#333335}.btn{position:relative;border-radius:0;font-size:14px;font-weight:700;text-transform:uppercase;padding:10px 20px;letter-spacing:.06em;white-space:normal}.btn-primary{box-shadow:none!important;background-color:#7e61f8;border-color:#7e61f8;color:#fff}.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active{background-color:#6448d9;border-color:#6448d9;color:#fff}.btn-default{box-shadow:none!important;background-color:#333335;border-color:#333335;color:#fff}.btn-default:focus,.btn-default:hover,.btn-default:not(:disabled):not(.disabled):active{background-color:#1a1a1b;border-color:#1a1a1b;color:#fff}.btn-fa,.btn-fa:active,.btn-fa:focus,.btn-fa:hover{padding-left:60px;border:none!important;background:transparent!important;line-height:42px;outline:none!important;box-shadow:none!important}.btn-fa:focus,.btn-fa:hover{color:#6448d9!important}.btn-fa i{font-size:42px;position:absolute;left:0;top:8px}.bg-dark{background-color:#333335}.bg-xdark{background-color:#212121}.bg-light{background-color:#eaeaea}.bg-primary,.bg-purple{background-color:#7e61f8}.bg-purple-dark{background-color:#6448d9}.txt-purple{color:#7e61f8}.txt-dark{color:#333335}.txt-mute{color:#7c7c7c}.txt-light{color:#fff}.txt-coral{color:#ff6e6e}a.txt-coral:focus,a.txt-coral:hover{color:#ff3b3b!important}.font-weight-500{font-weight:500!important}.form-control{border-radius:0}.form-control:focus{box-shadow:0 0 0 .2rem rgba(126,97,248,.25);border-color:#7e61f8}.slashes{position:absolute;width:100%;height:218px;overflow:hidden;background-image:url(../images/slashes-repeater.png);background-repeat:repeat-x}.flex-match-fill{-webkit-box-flex:1;flex:1 1 0}.offset{padding-top:75px;margin-top:-75px}.typed-cursor{display:inline-block;margin-left:5px;width:33px;height:50px;background-color:rgba(68,216,165,.3);vertical-align:bottom}header.site-header{position:absolute;width:100%;z-index:999}header.site-header .met-marquee{position:relative;height:40px;white-space:nowrap;overflow:hidden}header.site-header .met-marquee .met-stat{line-height:1em;margin-right:8px;padding-right:12px;border-right:1px solid #626262;font-size:14px}header.site-header .met-marquee .met-stat label{color:#ededed;margin-bottom:0;font-weight:700;margin-right:8px}header.site-header .met-marquee .met-stat .data{color:#9c84ff}header.site-header .met-marquee .met-stat.last{border:none}header.site-header .met-marquee .met-stat.copy{display:none}@media (max-width:991px){header.site-header .met-marquee .container{overflow:hidden;white-space:nowrap;max-width:none}header.site-header .met-marquee .container .mover{position:relative;display:table-cell;box-sizing:border-box;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-name:marquee;animation-name:marquee;-webkit-animation-duration:24s;animation-duration:24s}header.site-header .met-marquee .container .met-stat{display:inline-block!important}header.site-header .met-marquee .container .met-stat.last{border-right:1px solid #626262}@-webkit-keyframes marquee{0%{left:0}to{left:-50%}}@keyframes marquee{0%{left:0}to{left:-50%}}}header.site-header .navbar{top:0;padding:40px 0 8px}header.site-header .navbar .navbar-brand img{max-width:213px}header.site-header .navbar .navbar-brand img.logo-white{display:none}@media (max-width:767px){header.site-header .navbar .navbar-brand{line-height:1em;margin-top:6px}header.site-header .navbar .navbar-brand img{max-width:118px}}header.site-header .navbar .navbar-nav{margin-left:auto}header.site-header .navbar .navbar-nav .nav-item .nav-link{text-transform:uppercase;font-size:14px;color:#333335;padding:5px 15px;font-weight:500}header.site-header .navbar .navbar-nav .nav-item .nav-link i.fa-minus{display:none}header.site-header .navbar .navbar-nav .nav-item .nav-link i.fa-chevron-down{margin-left:5px}header.site-header .navbar .navbar-nav .nav-item.active .nav-link,header.site-header .navbar .navbar-nav .nav-item:hover .nav-link{color:#7e61f8}@media (max-width:991px){header.site-header .navbar .navbar-nav .nav-item:last-child .nav-link{border-bottom:0}header.site-header .navbar .navbar-nav .nav-item .nav-link{font-size:15px;padding:18px 20px 18px 40px;border-bottom:1px solid #d5d5d5;letter-spacing:.06em;font-weight:700;color:#fff}header.site-header .navbar .navbar-nav .nav-item .nav-link i{position:absolute;padding-left:10px!important;padding-top:4px;right:25px;top:25px}header.site-header .navbar .navbar-nav .nav-item .nav-link i.fa-chevron-down{display:block}header.site-header .navbar .navbar-nav .nav-item.dropdown.show .nav-link{background-color:#7e61f8;color:#fff}header.site-header .navbar .navbar-nav .nav-item.dropdown.show .nav-link i.fa-minus{display:block;color:#fff}header.site-header .navbar .navbar-nav .nav-item.dropdown.show .nav-link i.fa-chevron-down{display:none}}header.site-header .navbar .navbar-nav .dropdown .dropdown-toggle:after{display:none}header.site-header .navbar .navbar-nav .dropdown-menu{left:auto;right:0;background-color:#333335;border:none;border-radius:0;min-width:14rem}header.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item{font-size:14px;color:#b2b2b2;text-align:right}header.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item.active,header.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item:active,header.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover{color:#7e61f8;background-color:transparent}@media (max-width:991px){header.site-header .navbar .navbar-nav .dropdown-menu{background-color:#333335;padding-top:0;margin-top:0}header.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item{color:#fff;text-align:left;padding:18px 20px 18px 40px;font-size:15px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #535353}header.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover{color:#7e61f8;background-color:transparent}header.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item:last-child{border-top:1px solid #535353;border-bottom:none}header.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item.disabled{border-bottom:none;padding-bottom:0}}header.site-header .navbar .navbar-nav .dropdown-menu .sub-menu{list-style:none;padding:0 1.5rem 0 0;font-size:14px;text-align:right}header.site-header .navbar .navbar-nav .dropdown-menu .sub-menu li{line-height:1.5em}header.site-header .navbar .navbar-nav .dropdown-menu .sub-menu li a{padding:2px 0}header.site-header .navbar .navbar-nav .dropdown-menu .sub-menu li a:hover{text-decoration:none}@media (max-width:991px){header.site-header .navbar .navbar-nav .dropdown-menu .sub-menu{padding:5px 20px 20px;text-align:left;border-bottom:2px solid #535353}header.site-header .navbar .navbar-nav .dropdown-menu .sub-menu li a{display:block;padding:6px 20px 6px 40px;font-size:14px;font-weight:500}}header.site-header .navbar .toggler{position:absolute;right:0;top:5px}@media (max-width:991px){header.site-header .navbar{top:0;margin-top:0;background:#7e61f8;border-bottom:1px solid #eaeaea}header.site-header .navbar .navbar-nav{padding-top:30px}header.site-header .navbar .navbar-nav .nav-item.active .nav-link,header.site-header .navbar .navbar-nav .nav-item .nav-link:focus,header.site-header .navbar .navbar-nav .nav-item .nav-link:hover{color:#333335!important}header.site-header .navbar .navbar-brand{padding:10px 15px}header.site-header .navbar .navbar-brand img.logo-white{display:inline-block!important}header.site-header .navbar .navbar-brand img.logo-purp{display:none!important}}header.site-header.scrolled .met-marquee{display:none!important}header.site-header.scrolled .navbar{position:fixed;top:0;margin-top:0;padding:8px 0;background:#7e61f8;width:100%;border-bottom:1px solid #eaeaea;-webkit-transition:all .25s ease;transition:all .25s ease}header.site-header.scrolled .navbar .navbar-brand img.logo-white{display:inline-block}header.site-header.scrolled .navbar .navbar-brand img.logo-purp{display:none!important}header.site-header.scrolled .navbar .nav-item.active .nav-link{color:#333335!important}header.site-header.scrolled .navbar .nav-item .nav-link{color:#fff}header.site-header.scrolled .navbar .nav-item .nav-link:focus,header.site-header.scrolled .navbar .nav-item .nav-link:hover{color:#333335!important}@media (max-width:991px){header.site-header header.site-header .navbar{background:#7e61f8}header.site-header .toggler-inner,header.site-header .toggler-inner:after,header.site-header .toggler-inner:before,header.site-header .toggler.is-active .toggler-inner,header.site-header .toggler.is-active .toggler-inner:after,header.site-header .toggler.is-active .toggler-inner:before{background-color:#fff}}@media (max-width:991px){header.site-header{padding-top:0;top:0;right:0;left:0;z-index:1030}header.site-header .navbar{padding:8px 0}header.site-header .navbar .container{width:100%;max-width:100%}header.site-header.cover{position:fixed;overflow-y:scroll;height:100vh;min-height:100%;padding-bottom:70px;background:#7e61f8}header.site-header.cover .navbar{box-shadow:none;position:relative}}.links .q-link a{display:block;position:relative;height:170px;padding:30px;overflow:hidden;background-color:#7e61f8;font-size:18px;color:#fff;text-decoration:underline}.links .q-link a>div{position:relative;z-index:2}.links .q-link a .page-turn{display:block;position:absolute;top:0;right:0;width:0;height:0;border-color:transparent transparent transparent #6548d9;border-style:solid;border-width:35px 0 0 35px}.links .q-link a .accent{display:block;position:absolute;bottom:9px;left:-4px;padding:0;margin:0;text-decoration:none;font-size:60px;font-weight:700;color:#6448d9;opacity:.4;z-index:1}.links .q-link a.q-first{background-color:#333335}.links .q-link a.q-first .page-turn{border-color:transparent transparent transparent #1c1c1c}.links .q-link a.q-first .accent{color:#1c1c1c;opacity:.4}.links .q-link a.q-first:hover{background-color:#1c1c1c}.links .q-link a.q-first:hover .page-turn{border-color:transparent transparent transparent #333335}.links .q-link a.q-first:hover .accent{color:#333335}.links .q-link a:hover{background-color:#6548d9}.links .q-link a:hover .page-turn{border-color:transparent transparent transparent #7e61f8}.links .q-link a:hover .accent{color:#7e61f8}.links .slashes{bottom:150px}.buy-nav{margin-top:-130px}.buy-nav .buy-block{height:212px;box-shadow:5px 5px 5px rgba(0,0,0,.1)}.buy-nav .buy-block .nav-intro{height:150px;padding:30px 40px 20px}.buy-nav .buy-block .nav-intro h4{margin-bottom:20px}.buy-nav .buy-block .nav-intro p{font-size:15px;margin-bottom:0;opacity:.65;line-height:1.4em}.buy-nav .buy-block a{height:64px;font-size:15px;font-weight:700;text-transform:uppercase;padding:15px;line-height:1.3em;letter-spacing:.05em}.buy-nav .buy-block a:focus,.buy-nav .buy-block a:hover{text-decoration:none;color:#fff}.buy-nav .buy-block a:focus span:last-child,.buy-nav .buy-block a:hover span:last-child{margin-top:3px}.buy-nav .buy-block a span{position:relative;top:0;margin-top:0;-webkit-transition:all .25s ease;transition:all .25s ease}.connect .connect-inner{padding:40px 60px;position:relative}.connect .connect-inner .plus{position:absolute;left:-18px;background-color:#7e61f8;padding-top:5px;border-radius:50%;display:block;width:38px;height:38px;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%)}.connect .connect-inner .plus i{color:#fff}@media (max-width:768px){.connect .connect-inner .plus{top:0;left:calc(50% - 19px)}}.connect .nav-connect{text-align:right}.connect .nav-connect li{display:inline-block;margin:0 4px 4px 0}.connect .nav-connect a{display:block;width:68px;height:68px;padding-top:16px;font-size:36px;color:#a2a2a2;text-align:center;background-color:hsla(0,0%,48.6%,.35)}.connect .nav-connect a:hover{background-color:#7e61f8!important}@media (max-width:1199px){.connect .nav-connect{max-width:355px;margin-left:auto}}@media (max-width:767px){.connect .lead{max-width:none}}@media (max-width:991px){.connect .nav-connect{margin:15px auto auto!important;max-width:300px;-webkit-box-pack:center!important;justify-content:center!important}}@media (max-width:767px){.intro .w-75{width:100%!important}}footer.site-footer{padding:75px 0 50px;background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff 50%,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaeaea",endColorstr="#ffffff",GradientType=0)}footer.site-footer .connect .connect-inner{margin-top:-150px}footer.site-footer h5{color:#7c7c7c;border-bottom:2px solid #d1d1d1;padding-bottom:10px;margin-bottom:20px;font-weight:500}footer.site-footer .navs .nav .nav-link{padding:3px 0}footer.site-footer .navs .nav .nav-link i,footer.site-footer .navs .nav .nav-link img{margin-right:10px}footer.site-footer .navs .nav .nav-link:hover{text-decoration:underline}footer.site-footer .navs .nav.nav-collaborate .nav-link:hover{text-decoration:none}footer.site-footer .copyright{border-top:2px solid #d1d1d1;padding-top:10px;color:#b2b2b2}footer.site-footer .copyright a{color:#b2b2b2;text-decoration:none}@media (max-width:991px){footer.site-footer .col-sm-6{margin-bottom:20px}footer.site-footer .copyright .text-right{text-align:left!important;padding-left:0!important}footer.site-footer .copyright .mb-5{margin-bottom:10px!important}}body.home{overflow-x:hidden}body.home .navbar .navbar-nav .nav-item.active .nav-link,body.home .navbar .navbar-nav .nav-item:hover .nav-link{color:#fff}body.home.scrolled .quick-buy{margin-top:-490px;margin-bottom:65px}@media (max-width:991px){body.home header.site-header .navbar{background:#7e61f8}body.home .toggler-inner,body.home .toggler-inner:after,body.home .toggler-inner:before,body.home .toggler.is-active .toggler-inner,body.home .toggler.is-active .toggler-inner:after,body.home .toggler.is-active .toggler-inner:before{background-color:#fff}}body.home .top{height:1426px;padding:117px 0 0;background:#7e61f8;background:-webkit-gradient(linear,left top,left bottom,from(#7e61f8),color-stop(35%,#7e61f8),color-stop(73%,#fff),to(#fff));background:linear-gradient(180deg,#7e61f8,#7e61f8 35%,#fff 73%,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7e61f8",endColorstr="#FFFFFF",GradientType=1)}body.home .top>.container{position:relative;z-index:1}body.home .top .whisp{position:absolute;top:0;width:100%;z-index:0}body.home .top .whisp img{width:100%}body.home .top .hero{padding:105px 0}body.home .top .hero .typing-titles{margin-left:25px}body.home .top .hero .typing-titles h1.page-title{visibility:hidden;padding-top:0}body.home .top .hero .typing-titles h2.page-title{padding-top:0;color:#fff}body.home .top .hero .typing-titles h2.page-title span#typed span{color:#6bebbf}body.home .top .hero .typing-titles h3.quotes{color:#fff;font-size:35px;font-weight:300}body.home .top .site-tagline{padding-bottom:75px;text-align:center}body.home .top .site-tagline h2{font-size:35px}@media (max-width:991px){body.home .top{height:auto;padding:20px 0 10px}body.home .top .hero{padding:20px 0 50px}body.home .top .hero .typing-titles .page-title{font-size:32px;color:#333335;margin:0}body.home .top .hero .typing-titles h3.quotes{font-size:24px}}@media (max-width:767px){body.home .top{padding:25px 0 10px}body.home .top .hero{padding:20px 0 25px}body.home .top .hero .sub-rotate{display:block;height:56px}}body.home .top .quotes{display:none}body.home .top .quotes.first{display:block}body.home .top .buy-options{position:relative;padding:30px;margin-bottom:75px;background-color:hsla(0,0%,100%,.15)}body.home .top .buy-options .br:after{content:"";position:absolute;display:block;width:2px;height:100%;top:0;right:5px;background-color:#7e61f8}body.home .top .buy-options .option{max-width:315px}body.home .top .buy-options .option h4{font-size:15px;text-transform:uppercase;color:#fff;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #fff}body.home .top .buy-options .option .prices{font-weight:500;padding-bottom:10px;margin-bottom:15px;border-bottom:2px solid hsla(0,0%,100%,.35)}body.home .top .buy-options .option .prices label{font-size:15px;color:#333335}body.home .top .buy-options .option .prices .price{color:#333335;text-align:right}body.home .top .buy-options .option .prices .price.met-price{font-size:25px}body.home .top .buy-options .option .prices .price.eth-price{font-size:15px}body.home .top .buy-options .option .buy-info{font-size:14px;color:#6c50e2;margin-bottom:20px}body.home .top .buy-options .option .buy-info label{margin-bottom:0}body.home .top .buy-options .option .buy-info span{display:block;text-align:right;font-weight:700}body.home .top .buy-options .option .buy-links{background-color:#7e61f8}body.home .top .buy-options .option .buy-links .btn-buy{color:#fff;text-align:left;width:66%;padding:15px 20px;background-color:#6c50e2;outline:none!important;box-shadow:none!important}body.home .top .buy-options .option .buy-links .btn-buy:focus,body.home .top .buy-options .option .buy-links .btn-buy:hover{background-color:#6448d9}body.home .top .buy-options .option .buy-links .btn-info{background-color:transparent;border:none;outline:none!important;box-shadow:none!important}body.home .top .buy-options .option .buy-links .btn-info:focus,body.home .top .buy-options .option .buy-links .btn-info:hover{opacity:.6}@media (max-width:575px){body.home .top .buy-options .br{border-right:none;border-bottom:2px solid #7e61f8;padding-bottom:20px;margin-bottom:20px}body.home .top .buy-options .br:after{display:none}body.home .top .buy-options .option{max-width:none}body.home .top .buy-options .option .prices .price{text-align:left}body.home .top .buy-options .option .buy-info{line-height:1.4em!important}body.home .top .buy-options .option .buy-info span{text-align:left;margin-bottom:5px}}@media (min-width:576px) and (max-width:991px){body.home .top .buy-options{margin-bottom:75px}body.home .top .buy-options .br{border-right:none;border-bottom:2px solid #7e61f8;padding-bottom:20px;margin-bottom:20px}body.home .top .buy-options .br:after{display:none}body.home .top .buy-options .option{max-width:none}body.home .top .buy-options .option .price{text-align:left}}@media (min-width:992px) and (max-width:1199px){body.home .top .buy-options{margin-bottom:78px}body.home .top .buy-options .br:after{right:-1px}body.home .top .buy-options .option .prices .price{text-align:left}body.home .top .buy-options .option .buy-info{line-height:1.4em!important}body.home .top .buy-options .option .buy-info span{text-align:left;margin-bottom:5px}}body.home .top .wallet{position:relative;z-index:1}body.home .top .wallet .wallet-info{margin-top:100px}body.home .top .wallet .wallet-info p{color:#898989}body.home .top .wallet .wallet-info p a{text-decoration:none}@media (max-width:991px){body.home .top .wallet .wallet-info{margin-top:0}}body.home .top .wallet img.wallet-img{margin-left:100px}@media (max-width:991px){body.home .top .wallet .wallet-info{margin-top:0}body.home .top .wallet img.wallet-img{margin-left:0;max-width:100%}}@media (max-width:767px){body.home .top .hero .met-token{width:75px}body.home .top .hero .typing-titles{margin-left:15px}body.home .top .hero .typing-titles h1{font-size:32px}body.home .top .hero .typing-titles h3.quotes{font-size:24px}body.home .about img{margin-top:40px;margin-bottom:40px}body.home .connect .lead{margin-bottom:15px!important}}.news{padding-top:175px;padding-bottom:30px;background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff 50%,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaeaea",endColorstr="#ffffff",GradientType=0)}.news .connect{margin-top:-152px}.news .bs-slider,.news .connect,.news .milestones{padding-bottom:40px}.news h2{font-size:35px;text-align:center;margin-bottom:20px}.news .news-items{background-color:rgba(203,190,255,.15);padding:30px}.news .news-items a{padding:20px}.news .news-items a:focus,.news .news-items a:hover{opacity:.8}@media (max-width:991px){.news{padding-top:50px}}@media (max-width:767px){.news .news-items a{display:block!important;margin:0 auto 20px;text-align:center}}.messari{padding-bottom:0}.messari h2{font-size:35px;text-align:center;margin-bottom:15px}.messari .partner-block a{display:block;background-color:#efefef;text-align:center;padding-top:25px}.messari .partner-block a h5{font-size:18px;margin-bottom:25px;padding:0 20px;line-height:1.4em}@media (min-width:992px) and (max-width:1199px){.messari .partner-block a h5{min-height:50px}}.messari .partner-block a img{max-width:100%;height:auto!important}.messari .partner-block a:hover{text-decoration:none}.messari .partner-block a:hover h5{color:#7e61f8}.messari .messari-content{text-align:center;font-weight:700;margin-bottom:30px}.messari .messari-content h5{color:#333335;font-size:18px;line-height:1.6em;font-weight:700}.messari .messari-content h5 a{font-size:15px;letter-spacing:.1em}.messari .messari-content h5 a:first-child{margin-right:30px}.messari .messari-content h5 a:focus,.messari .messari-content h5 a:hover{text-decoration:none;opacity:.85}.messari .messari-content h5 a img{margin-right:5px}@media (max-width:767px){.messari .messari-content h5 a{display:block;margin:8px 0}}.exchanges{padding-top:75px;padding-bottom:15px}.exchanges .exch{border-right:2px dotted #b2b2b2}@media (max-width:1199px){.exchanges .exch{border:none!important}}.exchanges h3{text-align:center;font-size:18px;margin-bottom:20px}.exchanges .exchange-icons{margin:0 auto 40px}.exchanges .exchange-icons a{display:-webkit-box;display:flex;-webkit-box-align:center!important;align-items:center!important;width:60px;height:60px;border-radius:8px;box-shadow:none;position:relative;text-align:center;margin-bottom:10px}.exchanges .exchange-icons a:hover{box-shadow:0 0 2px 3px rgba(126,97,248,.5)}.exchanges .wallets{max-width:545px;margin:0 auto}.exchanges .wallets .edge-wallet{background-color:rgba(108,80,226,.25);border-radius:16px}.exchanges .wallets .edge-wallet a{color:#6c50e2;text-transform:uppercase;font-size:15px;text-decoration:none}.exchanges .wallets .edge-wallet a strong{margin-left:10px}.exchanges .wallets .edge-wallet a:hover strong{color:#333335;text-decoration:none}.exchanges .wallets .add-wallets .wallet a{display:-webkit-box;display:flex;-webkit-box-align:center!important;align-items:center!important;width:60px;height:60px;border-radius:8px;box-shadow:none;position:relative;text-align:center}.exchanges .wallets .add-wallets .wallet a:hover{box-shadow:0 0 2px 3px rgba(126,97,248,.5)}.process{padding-top:75px;margin-bottom:100px}.process .process-inner{max-width:1400px;margin:0 auto}.process .quick-buy{margin-top:-450px;margin-bottom:65px}.process .step:before{content:"";display:block;padding-top:115px;margin-top:-115px}.process .step .step-info{position:relative;max-width:400px;text-align:center}.process .step .step-info h2,.process .step .step-info h3{max-width:300px;margin:15px 0 30px;text-align:center;font-size:25px}.process .step .step-info h2.step-title{max-width:none;position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center}.process .step .step-info h2.step-title span:first-child{position:absolute;width:80%;height:1px;border-top:2px dotted #b2b2b2}.process .step .step-info h2.step-title span:last-child{position:relative;background:#fff;padding:0 13px}.process .step .step-info img{margin:0 auto}.process .step .step-info p{max-width:320px;margin:0 auto;line-height:2em}.process .step .step-info a{font-size:15px}.process .step .step-info a:focus,.process .step .step-info a:hover{color:#6448d9;text-decoration:none}@media (max-width:1199px){.process .step .card-image img{max-width:100%;margin:0 auto}.process .step .step-info h2{font-size:28px}}@media (max-width:991px){.process{padding-top:50px}.process .quick-buy{margin-top:0;margin-bottom:50px}.process .step-info h2.step-title{margin-top:0}}@media (max-width:767px){.process .step-info{margin:0 auto 40px}}.milestones{padding:75px 0 175px}.milestones h2{text-align:center}.milestones .milestone-slider .slick-slide{outline:none!important}.milestones .milestone-slider .milestone{margin:0 2px}.milestones .milestone-slider .milestone .ms-icon img{margin:0 auto}.milestones .milestone-slider .milestone .ms-date{padding:5px;text-align:center;text-transform:uppercase;color:#7e61f8}.milestones .milestone-slider .milestone .ms-title{padding:10px 20px 5px;text-align:center;margin-top:2px;height:100px;display:-webkit-box!important;display:flex!important;-webkit-box-align:center!important;align-items:center!important;-webkit-box-pack:center!important;justify-content:center!important}.milestones .milestone-slider .milestone .ms-title h5{text-align:center;color:#333335;font-size:18px;line-height:1.6em;font-weight:700}.milestones .milestone-slider .slider-dots{position:absolute;border-top:2px dotted #b2b2b2;width:840px;top:30%;left:135px;z-index:-1}@media (min-width:992px) and (max-width:1199px){.milestones .milestone-slider .slider-dots{left:45px}}@media (min-width:768px) and (max-width:991px){.milestones .milestone-slider .slider-dots{width:600px;left:45px}}@media (max-width:767px){.milestones .milestone-slider .slider-dots{left:0}}@media (max-width:767px){.milestones .milestone-slider{overflow:hidden}}.slick-arrow{outline:none!important;background:transparent;position:absolute;display:block;height:29px;width:20px;line-height:1;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none;z-index:2}.slick-arrow:before{font-size:26px;width:20px;height:29px;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#fff}.slick-arrow.slick-prev{left:-27px}.slick-arrow.slick-prev:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\f053"}@media (max-width:767px){.slick-arrow.slick-prev{left:5px}}.slick-arrow.slick-next{right:-27px}.slick-arrow.slick-next:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\f054"}@media (max-width:767px){.slick-arrow.slick-next{right:5px}}.home .slick-arrow:before{color:#44d8a5}.nav-milestones{padding-left:0;position:relative}.nav-milestones:before{content:"";position:absolute;left:5px;top:0;height:100%;width:1px;border-left:2px solid #7e61f8}.nav-milestones .ms-date,.nav-milestones .ms-title{display:inline-block;height:62px;padding:10px 20px;color:#eaeaea;letter-spacing:.1em;line-height:1em}.nav-milestones .ms-date{font-size:14px;font-weight:700;background-color:#6448d9}.nav-milestones .ms-title{font-size:17px;background-color:#7e61f8}.nav-milestones .ms-link{font-size:14px;font-weight:700}.nav-milestones .ms-break{height:25px}.nav-milestones i{color:#7e61f8;font-size:12px}@media (max-width:991px){.nav-milestones{display:block}.nav-milestones.flex-column{-webkit-box-orient:unset!important;-webkit-box-direction:unset!important;flex-direction:unset!important}.nav-milestones .nav-item{display:block!important}.nav-milestones:before,.nav-milestones i{display:none!important}.nav-milestones .ms-date,.nav-milestones .ms-title{width:100%}.nav-milestones .ms-date{height:30px;padding:8px 20px}.nav-milestones .ms-title{height:auto;padding:10px 20px 12px;line-height:1.2em}.nav-milestones .ms-link{display:block!important;text-align:right}}body.buy .buy-col{max-width:490px}body.buy .buy-col h3{margin:30px 0;font-weight:700;font-size:25px}body.buy .options .option{padding:60px 0}body.buy .options .third-parties{display:-webkit-box;display:flex;-webkit-box-pack:start!important;justify-content:flex-start!important;flex-wrap:wrap!important}body.buy .options .third-parties a{display:-webkit-box;display:flex;-webkit-box-align:center!important;align-items:center!important;width:60px;height:60px;border-radius:8px;box-shadow:none;position:relative;text-align:center;margin-right:10px;margin-bottom:10px}body.buy .options .third-parties a:hover{box-shadow:0 0 2px 3px rgba(126,97,248,.5)}body.buy .options .third-parties a img{display:block;margin:0 auto}@media (max-width:767px){body.buy .options .option{padding-bottom:0!important}body.buy .options .option img{margin:15px auto}}body.buy .intro{height:550px;overflow:hidden;padding:117px 0 0;background-image:url(../images/whispy-bg-inner.jpg);background-position:100% 0;background-size:cover}@media (max-width:767px){body.buy .intro{height:auto;padding:50px 0;background-size:auto}body.buy .buy-nav{margin-top:0;padding-top:50px;padding-bottom:0}body.buy .buy-nav .buy-block,body.buy .buy-nav .buy-block .nav-intro{height:auto}}@media (min-width:767px) and (max-width:991px){body.buy .intro{height:auto;padding:50px 0}body.buy .buy-nav{margin-top:0;padding-top:50px}body.buy .buy-nav .buy-block .nav-intro{height:190px;padding:30px 20px 20px}}.about-page,.buy-page{background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff 50%,#fff)}.about-page,.buy-page,body.build .intro,body.engage .intro{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaeaea",endColorstr="#ffffff",GradientType=0)}body.build .intro,body.engage .intro{padding:117px 0;background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff)}body.build .intro h4.sup-title,body.engage .intro h4.sup-title{max-width:250px;padding-top:130px;font-weight:500;color:#7c7c7c;border-bottom:2px solid #d1d1d1;padding-bottom:20px}body.build .intro h1.page-title,body.engage .intro h1.page-title{padding-top:40px;max-width:675px}@media (max-width:991px){body.build .intro,body.engage .intro{padding:50px 0}body.build .intro h4.sup-title,body.engage .intro h4.sup-title{padding-top:0}body.build .intro .intro-img,body.engage .intro .intro-img{margin-top:10px!important}}@media (max-width:767px){body.build .intro-img img,body.engage .intro-img img{max-width:100%;height:auto;margin:0 auto;display:block}}.build .intro-img img{margin-left:-150px}@media (max-width:767px){.build .intro-img img{margin-left:0}}body.build .intro{padding-bottom:50px}.engage .media h2,.engage .meet h2{font-size:35px;font-weight:700;padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid #d1d1d1}@media (max-width:991px){.engage .media h2,.engage .meet h2{margin:15px 0 30px;font-size:24px}}.engage .media form .form-control,.engage .meet form .form-control{border:solid #d1d1d1;border-width:0 0 2px;padding-left:0;font-size:14px;font-weight:500;-webkit-transition:all .25s ease;transition:all .25s ease}.engage .media form .form-control:focus,.engage .meet form .form-control:focus{background:#eaeaea;box-shadow:none;padding-left:.75rem}.engage .media form .form-control::-webkit-input-placeholder,.engage .meet form .form-control::-webkit-input-placeholder{color:#b2b2b2;opacity:1;font-weight:500}.engage .media form .form-control::-moz-placeholder,.engage .meet form .form-control::-moz-placeholder{color:#b2b2b2;opacity:1;font-weight:500}.engage .media form .form-control:-ms-input-placeholder,.engage .meet form .form-control:-ms-input-placeholder{opacity:1}.engage .media form .form-control::-ms-input-placeholder,.engage .meet form .form-control::-ms-input-placeholder{opacity:1}.engage .media form .form-control::placeholder,.engage .meet form .form-control::placeholder{color:#b2b2b2;opacity:1;font-weight:500}.engage .media form .form-control:-ms-input-placeholder,.engage .meet form .form-control:-ms-input-placeholder{color:#b2b2b2;font-weight:500}.engage .media form .form-control::-ms-input-placeholder,.engage .meet form .form-control::-ms-input-placeholder{color:#b2b2b2;font-weight:500}.engage .media a.connect,.engage .meet a.connect{position:absolute;right:80px;top:165px}@media (max-width:991px){.engage .nav-tabs{display:block}.engage .nav-tabs .nav-item{margin-bottom:0;border-bottom:1px solid #ddd}.engage .tab-content .tab-pane.primary-tab,.engage .tab-content .tab-pane.secondary-tab,.engage .tab-content .tab-pane.token-tab{background-size:50%;background-position:100% 0;background-repeat:no-repeat}}@media (max-width:991px){.engage .media{padding-top:0!important}.engage .media img{max-width:100%}}.engage .join{height:612px;background-image:url(../images/purple-web.jpg);background-size:cover;background-repeat:no-repeat;padding-top:110px;margin:40px 0 175px;position:relative}.engage .join .connect{margin-top:-187px}.engage .join .telegram>.container{position:relative}.engage .join .telegram img{display:block;margin:0 auto}.engage .join .telegram .mobile-chat{display:none}.engage .join .telegram .telegram-connect{position:absolute;left:0;right:0;bottom:105px;text-align:center}.engage .join .telegram .telegram-connect a{display:inline-block}@media (max-width:575px){.engage .join{margin-bottom:75px}.engage .join .connect{margin-top:-160px}.engage .join .telegram{text-align:left}.engage .join .telegram .desktop-chat{display:none}.engage .join .telegram .mobile-chat{display:block}.engage .join .telegram .telegram-connect{text-align:left;right:auto!important;left:20px;bottom:46px;max-width:125px}}@media (min-width:576px) and (max-width:767px){.engage .join{margin-bottom:75px}.engage .join .connect{margin-top:-160px}.engage .join .telegram{text-align:left}.engage .join .telegram .desktop-chat{display:none}.engage .join .telegram .mobile-chat{display:block}.engage .join .telegram .telegram-connect{text-align:left;right:auto!important;left:60px;bottom:46px;max-width:175px}}@media (min-width:768px) and (max-width:991px){.engage .join{margin-bottom:130px}.engage .join .connect{margin-top:-160px}.engage .join .telegram-connect img{max-width:125px}}.engage .media{padding-top:50px;padding-bottom:125px}body.wallet .intro{padding:117px 0 30px;background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff)}body.wallet .intro h1.page-title{max-width:675px}body.wallet .intro .wallet-img{margin-top:60px}body.wallet .intro .features{border-top:2px solid #d1d1d1;margin-top:-90px}body.wallet .intro .features ul{margin-top:80px;padding:0 0 0 10px;list-style:none;color:#31bc8c;font-style:italic}@media (min-width:768px) and (max-width:991px){body.wallet .intro{padding:50px 0 30px}body.wallet .intro .wallet-img{margin-top:0}}@media (max-width:767px){body.wallet .intro{padding:50px 0 30px}body.wallet .intro .wallet-img{display:none}body.wallet .intro .features{border-top:none;margin-top:0}}body.wallet .look{position:relative}body.wallet .look .look-bg{position:absolute;left:0;right:0;bottom:0;height:50%;background-color:#1c1c1c;z-index:-1}body.wallet .look img.mobile-wallet{display:none}@media (max-width:767px){body.wallet .look img.desktop-wallet{display:none}body.wallet .look img.mobile-wallet{display:block;margin:0 auto}}body.wallet .download{background-color:#1c1c1c;padding-top:390px;margin-top:-390px}@media (min-width:768px) and (max-width:991px){body.wallet .download{padding-top:290px;margin-top:-290px}}@media (max-width:767px){body.wallet .download{padding-top:40px;margin-top:0}}body.technology h2{font-size:34px}body.technology .intro{height:457px;overflow:visible;padding:117px 0 0;background:none;background-color:#fff;position:relative;z-index:2}body.technology .intro img{margin:35px 0 0 67px}body.technology .intro p{max-width:480px}@media (max-width:992px){body.technology .intro{height:auto;padding:50px 0}body.technology .intro img{margin:0}}body.technology .contracts{background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff)}body.technology .contracts .contract{padding-top:60px}body.technology .contracts .contract:first-child{padding-top:120px}@media (max-width:992px){body.technology .contracts .contract:first-child{padding-top:80px}}body.technology .contracts .contract h4{display:inline-block;padding:0 20px 15px 0;margin-bottom:20px;border-bottom:2px solid #d2d2d2;font-size:18px}body.technology .contracts .contract p{max-width:460px}@media (max-width:992px){body.technology .contracts img{max-width:100%;height:auto}}body.technology .chainhop .phase-img{height:267px}body.technology .chainhop h4{margin:50px 0 15px;font-weight:500}body.technology .chainhop h3{max-width:250px}@media (max-width:768px){body.technology .chainhop .phase-img{height:auto}body.technology .chainhop h4{margin:15px 0}}.auction .site-section,.converter .site-section{overflow:hidden;padding:117px 0 50px;background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff)}@media (max-width:991px){.auction .site-section,.converter .site-section{padding:0 0 50px}}.about .intro{height:670px;overflow:hidden;padding:117px 0 0;background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff)}.about .intro img{padding-top:100px}@media (max-width:767px){.about .intro{height:auto;padding:50px 0;background-size:auto}.about .intro img{display:none}.about .options{margin-top:0!important;padding-top:50px}.about .buy-nav{margin-top:0;padding-top:50px;padding-bottom:0}.about .buy-nav .buy-block,.about .buy-nav .buy-block .nav-intro{height:auto}}@media (min-width:767px) and (max-width:991px){.about .intro{height:auto;padding:50px 0 150px}.about .intro h1{padding-top:100px}.about .buy-nav,.about .intro img{padding-top:50px}.about .buy-nav{margin-top:0}.about .buy-nav .buy-block .nav-intro{height:190px;padding:30px 20px 20px}}.about .options{margin-top:-100px}.about .options .option{text-align:center;max-width:369px;margin:0 auto}.about .options .option h2{font-size:25px;text-align:center;margin:40px 0 30px}.about .options h4{color:#7c7c7c;text-align:center;margin-bottom:20px}.about .principles h3{position:relative;background-color:#7e61f8;height:62px;font-weight:500}.about .principles h3 span{position:relative;z-index:1}.about .principles h3 span.angle{position:absolute;left:0;bottom:0;width:0;height:0;border-color:transparent transparent transparent #6548d9;border-style:solid;border-width:62px 0 0 62px;z-index:0}.about .origin{overflow:hidden;padding-top:95px}.about .origin>img{position:absolute;right:-145px;top:0}@media (min-width:992px) and (max-width:1199px){.about .origin>img{max-width:60%}}@media (min-width:768px) and (max-width:991px){.about .origin>img{max-width:66%}}@media (max-width:767px){.about .origin>img{position:relative;right:auto;top:auto;padding:40px}}@media (max-width:767px){.about .origin{padding-top:0}}.about .subscribe{position:relative;padding:0 0 51px}.about .subscribe .bg-dark{position:relative;padding:45px}.about .subscribe .plus{position:absolute;left:-18px;top:47px;display:block;width:39px;height:39px;padding:5px;background-color:#7e61f8;border-radius:50%;text-align:center}.about .subscribe form{text-align:right}.about .subscribe form .btn,.about .subscribe form .email{width:240px!important;display:inline-block;border-width:2px;height:48px;vertical-align:top}.about .subscribe form .email{color:#fff;background-color:transparent;border-color:#7e61f8}.about .subscribe form .btn{border:none}@media (max-width:767px){.about .subscribe{padding:60px 0}.about .subscribe .bg-dark h3{margin-bottom:15px}.about .subscribe .plus{top:-18px;left:calc(50% - 18px)}.about .subscribe form{text-align:center}.about .subscribe form input{margin:2px 0!important}}.about .dfs h2{text-align:center;font-size:34px}.about .dfs h3{text-align:center;font-size:15px}.about .dfs .dfs-cols{margin-top:194px;background:#b3a3f6;background:-webkit-gradient(linear,left top,left bottom,from(#b3a3f6),color-stop(72%,#fff));background:linear-gradient(180deg,#b3a3f6 0,#fff 72%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3a3f6",endColorstr="#ffffff",GradientType=0)}.about .dfs .dfs-cols .dfs-block{border-top:60px solid #6c50e2;border-radius:5px;background-color:#7e61f8;padding:30px;text-align:center;margin-top:-60px}.about .dfs .dfs-cols .dfs-block .dfs-mover{margin-top:-197px}.about .dfs .dfs-cols .dfs-block h4{font-size:25px;font-weight:700;margin:25px auto}.about .dfs .dfs-cols .dfs-block p{display:block;max-width:225px;margin:0 auto;font-size:15px;color:#fff;line-height:1.9em}@media (max-width:991px){.about .dfs .dfs-cols .row>div{margin-bottom:190px!important}.about .dfs .dfs-cols .row>div:last-child{margin-bottom:0!important}}.about .team h4{font-size:18px}.about .team p{line-height:1.4em}.about .info{background-color:#7e61f8;padding:100px 0}.about .info p{max-width:470px;opacity:.85}.roadmap header.site-header .navbar .navbar-nav .nav-item.active .nav-link,.roadmap header.site-header .navbar .navbar-nav .nav-item:hover .nav-link{color:#fff}.roadmap .intro{height:550px;overflow:hidden;padding:117px 0 0;background-image:url(../images/whispy-bg-purple.jpg);background-position:100% 0;background-size:cover}.roadmap .intro h4.sup-title{display:inline-block;padding-top:100px;font-weight:500;color:#fff;padding-bottom:15px;border-bottom:2px solid hsla(0,0%,100%,.5)}.roadmap .intro h1.page-title{padding-top:30px}.roadmap .intro p{font-weight:500;margin-top:25px}@media (max-width:767px){.roadmap .intro h4.sup-title{padding-top:0}}.roadmap .buy-nav{margin-top:0}@media (max-width:767px){.roadmap .intro{height:auto;padding:50px 0}.roadmap .buy-nav{margin-top:0;padding-top:50px;padding-bottom:0}.roadmap .buy-nav .buy-block,.roadmap .buy-nav .buy-block .nav-intro{height:auto}}@media (min-width:767px) and (max-width:991px){.roadmap .intro{height:auto;padding:50px 0}.roadmap .buy-nav{margin-top:0;padding-top:50px}.roadmap .buy-nav .buy-block .nav-intro{height:190px;padding:30px 20px 20px}}.roadmap .info{padding-bottom:0;margin:100px 0;background-image:url(../images/grade-bl.png);background-position:100% 100%;background-repeat:no-repeat}.roadmap .info .info-inner{max-width:460px}.roadmap .info h2{font-size:35px}@media (max-width:991px){.roadmap .info h2{font-size:28px}}.roadmap .info h4{padding:35px 0;margin-bottom:35px;border-bottom:2px solid hsla(0,0%,69.8%,.5)}@media (max-width:767px){.roadmap .info{margin:50px 0 75px}.roadmap .info img{margin:20px auto 0!important;max-width:100%}}.roadmap .validations h2{display:inline-block;font-weight:500;padding-bottom:15px;border-bottom:2px solid hsla(0,0%,69.8%,.5)}.roadmap .validations h4.h2{font-size:35px;margin:30px 0}.roadmap .phases .phase:before{content:"";display:block;padding-top:115px;margin-top:-115px}.roadmap .phases .phase .phase-info{position:relative;padding-left:15px}.roadmap .phases .phase .phase-info h4{display:inline-block;padding-right:20px;border-bottom:2px solid #d1d1d1;font-weight:500;padding-bottom:20px;margin-bottom:40px}.roadmap .phases .phase .phase-info h2{font-size:35px}.roadmap .phases .phase .process-nav{display:none}@media (max-width:1199px){.roadmap .phases .phase{margin-bottom:100px}.roadmap .phases .phase .card-image img{max-width:100%;margin:20px auto 0}}.roadmap .phases .phase-buffer img{display:block;margin-left:auto;margin-right:25px}@media (max-width:767px){.roadmap .phases .phase .phase-info{padding-left:30px}.roadmap .phases .phase .process-nav{left:0}}.roadmap .chainhop-timeline{padding-top:10px;margin-top:150px}.roadmap .chainhop-timeline .validator{margin:-72px 0 100px}.roadmap .chainhop-timeline .validator .bg-dark{background:#212121;padding:50px 40px;font-weight:500}.roadmap .chainhop-timeline .timeline h2{font-size:35px;margin-bottom:45px}.roadmap .chainhop-timeline .timeline .chainhop-slider .chainhop-slide{text-align:center;width:168px;margin:0 auto;background-color:#333335;border:2px solid #333335}.roadmap .chainhop-timeline .timeline .chainhop-slider .chainhop-slide.slide-purple{background-color:#6c50e2;border-color:#6c50e2}.roadmap .chainhop-timeline .timeline .chainhop-slider .chainhop-slide.slide-purple-lt{background-color:#cbbeff;border-color:#cbbeff}.roadmap .chainhop-timeline .timeline .chainhop-slider .chainhop-slide.slide-purple-lt h4{color:#7e61f8!important}.roadmap .chainhop-timeline .timeline .chainhop-slider .chainhop-slide .slide-title{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;padding:10px}@media (max-width:991px){.roadmap .chainhop-timeline{margin-top:50px}}.roadmap .links{margin:100px 0 50px}body.latest-news{background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff)}body.latest-news .news-page{padding:200px 0 80px}body.latest-news .news-page .news-main .nav-tabs{border-bottom:2px solid rgba(126,97,248,.5);margin-bottom:50px}body.latest-news .news-page .news-main .nav-tabs .nav-link{border:none;padding:10px 40px;text-transform:uppercase;font-weight:700;background-color:rgba(126,97,248,.5);color:#fff;margin-right:8px}body.latest-news .news-page .news-main .nav-tabs .nav-link.active,body.latest-news .news-page .news-main .nav-tabs .nav-link:focus,body.latest-news .news-page .news-main .nav-tabs .nav-link:hover{background-color:#7e61f8}@media (max-width:767px){body.latest-news .news-page .news-main .nav-tabs{-webkit-box-pack:center;justify-content:center}body.latest-news .news-page .news-main .nav-tabs .nav-link{border-radius:.25rem;margin-bottom:5px}}body.latest-news .news-page .news-main .blog-content{margin-bottom:50px}body.latest-news .news-page .news-main .blog-content h4{font-weight:700;font-size:18px;margin-top:15px}body.latest-news .news-page .news-main .blog-content h4 a{color:#333335}body.latest-news .news-page .news-main .blog-content h4.date{font-size:14px;font-weight:400;color:#7c7c7c}body.latest-news .news-page .news-main .blog-content figure,body.latest-news .news-page .news-main .blog-content h3{display:none}body.latest-news .news-page .news-main .medium-cta{background-color:#212121;font-size:20px;font-weight:500;color:#fff;margin-top:80px}body.latest-news .news-page .news-main .medium-cta .cta-text{padding:15px 15px 15px 40px}@media (max-width:480px){body.latest-news .news-page .news-main .medium-cta{margin-top:50px}body.latest-news .news-page .news-main .medium-cta img{width:70px!important;height:70px!important}body.latest-news .news-page .news-main .medium-cta .cta-text{padding:10px 10px 10px 20px;font-size:16px}}body.latest-news .news-page .news-main .news-feed .news-item{min-height:185px;padding:30px 25px;background-color:rgba(126,97,248,.1);border-radius:10px}body.latest-news .news-page .news-main .news-feed .news-item img{display:block;margin-bottom:20px}body.latest-news .news-page .news-main .news-feed .news-item a{font-weight:500;font-size:17px;text-decoration:underline}@media (max-width:991px){body.latest-news .news-page{padding:20px 0}}.privacy{background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaeaea",endColorstr="#ffffff",GradientType=0)}.privacy .legal{padding-top:117px}@media (max-width:768px){.privacy .legal{padding-top:0}}.err-404{background:#eaeaea;background:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#fff));background:linear-gradient(180deg,#eaeaea 0,#fff)}.err-404 .site-section.intro{padding:150px 0}.err-404 .site-section.intro h1.page-title{padding-top:30px}@media (max-width:991px){.err-404 .site-section.intro{padding:20px 0 150px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYi9zbGljay9zbGljay5zY3NzIiwibWFpbi5jc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwiY29tcG9uZW50cy9fdG9nZ2xlLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsY0FHSSxxQkFBc0IsQ0FDdEIsMEJBQTJCLENBQzNCLHdCQUF5QixDQUV6QixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUVqQixrQkFBbUIsQ0FDbkIsdUNBQXdDLENBRTVDLDBCQWJJLGlCQUFrQixDQUNsQixhQWlCVSxDQUxkLFlBRUksZUFBZ0IsQ0FFaEIsUUFBUyxDQUNULFNBQVUsQ0FMZCxrQkFRUSxZQUFhLENBUnJCLHFCQVlRLGNBQWUsQ0FDZixXQUFZLENBR3BCLHFEQUVJLCtCQUF1QyxDQUl2Qyx1QkFBK0IsQ0FHbkMsYUFDSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQU50Qix1Q0FVUSxVQUFXLENBQ1gsYUFBYyxDQVh0QixtQkFlUSxVQUFXLENBR2YsNEJBQ0ksaUJBQWtCLENBRzFCLGFBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixjQUFlLENBV2YsWUFBYSxDQ3JCZix1QkRZTSxXQUFZLENBTHBCLGlCQVFRLGFBQWMsQ0FSdEIsK0JBV1EsWUFBYSxDQVhyQiwwQkFpQlEsbUJBQW9CLENBR3hCLGdDQUNJLGFBQWMsQ0FHbEIsNEJBQ0ksaUJBQWtCLENBR3RCLDZCQUNJLGFBQWMsQ0FDZCxXQUFZLENBQ1osNEJBQTZCLENBR3JDLDBCQUNJLFlBQWEsQ0VqR2pCLFdBQ0Usa0JBQXFCLENBQ3JCLHVDQUE0QyxDQUM1QywyT0FJNEQsQ0FDNUQsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBRXBCLFdBQ0Usa0JBQXFCLENB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Q0osaURBb0NLLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FwQzVCLDJEQXVDTSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLENBekNOLHFEQStDSSxrQkFBbUIsQ0EvQ3ZCLHdEQWlESyxlQUFnQixDQUNoQixjQUFlLENBQ2YsZUFBZ0IsQ0FuRHJCLDBEQXNETSxhQUFjLENBdERwQiw2REEwREssY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0E1RG5CLG9IQWdFSyxZQUFhLENBaEVsQixtREFxRUksd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixVQUFXLENBQ1gsZUFBZ0IsQ0F6RXBCLDZEQTRFSywyQkFBNEIsQ0FHN0IseUJBL0VKLG1EQWlGSyxlQUFnQixDQWpGckIsdURBb0ZNLG9CQUFzQixDQUN0QixxQkFBdUIsQ0FyRjdCLDZEQXdGTSwyQkFBNEIsQ0FDNUIsY0FBZSxDQUNmLENBMUZOLDZEQWlHSyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLG9DQUFzQyxDQUN0QyxrQkFBbUIsQ0FwR3hCLGlFQXVHTSxhQUFjLENBQ2Qsa0JBQW1CLENBeEd6QiwrREE0R00sZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLHlCQUEwQixDQU05Qix5QkFwSEYsNEJBcUhHLGNBQWUsQ0FFaEIsQ0FJRixTQUVFLGtCQUFtQixDQUduQiwrRUFBaUUsQ0FBakUsaURBQWlFLENBQ2pFLCtHQUFtSCxDQU5ySCxnQkFTRSxpQkFBa0IsQ0FFbEIseUJBWEYsZ0JBWUcsYUFBYyxDQUVmLENBR0YsU0FFQyxrQkFBbUIsQ0FHbkIsK0VBQWlFLENBQWpFLGlEQUFpRSxDQUxsRSw2QkFRRSxlQUFzQixDQVJ4QiwyQ0FXRyxnQkFBaUIsQ0FHbEIseUJBZEYsNkJBZUcsb0JBQXFCLENBRXRCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGb250cyAqL1xuLyogQ29sb3JzICovXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4vZm9udHMvcm9ib3RvLWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvcm9ib3RvLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9yb2JvdG8tbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9yb2JvdG8tbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvcm9ib3RvLWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4vZm9udHMvcm9ib3RvLW1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3JvYm90by1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3JvYm90by1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9yb2JvdG8tbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3JvYm90by1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4vZm9udHMvcm9ib3RvLWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9yb2JvdG8tYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvcm9ib3RvLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9yb2JvdG8tYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9yb2JvdG8tYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBNb25vJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL1JvYm90b01vbm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Sb2JvdG9Nb25vLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udG9nZ2xlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG9nZ2xlcjpob3ZlciB7XG4gIC8qIG9wYWNpdHk6IDAuNzsgKi8gfVxuXG4udG9nZ2xlci5pcy1hY3RpdmU6aG92ZXIge1xuICAvKiBvcGFjaXR5OiAwLjc7ICovIH1cblxuLnRvZ2dsZXIuaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyLFxuLnRvZ2dsZXIuaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyOjpiZWZvcmUsXG4udG9nZ2xlci5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNjFmODsgfVxuXG4udG9nZ2xlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG9nZ2xlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4udG9nZ2xlci1pbm5lcixcbi50b2dnbGVyLWlubmVyOjpiZWZvcmUsXG4udG9nZ2xlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTYxZjg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLnRvZ2dsZXItaW5uZXI6OmJlZm9yZSxcbi50b2dnbGVyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG9nZ2xlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDsgfVxuXG4udG9nZ2xlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4OyB9XG5cbi8qXG4gKiBFbGFzdGljXG4qL1xuLnRvZ2dsZXItLWVsYXN0aWMgLnRvZ2dsZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuLnRvZ2dsZXItLWVsYXN0aWMgLnRvZ2dsZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7IH1cblxuLnRvZ2dsZXItLWVsYXN0aWMgLnRvZ2dsZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbi50b2dnbGVyLS1lbGFzdGljLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4udG9nZ2xlci0tZWxhc3RpYy5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwOyB9XG5cbi50b2dnbGVyLS1lbGFzdGljLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4vKlxuICAgKiAzRFhcbiAgICovXG4udG9nZ2xlci0tM2R4IC50b2dnbGVyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi50b2dnbGVyLS0zZHggLnRvZ2dsZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi50b2dnbGVyLS0zZHggLnRvZ2dsZXItaW5uZXI6OmJlZm9yZSxcbi50b2dnbGVyLS0zZHggLnRvZ2dsZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi50b2dnbGVyLS0zZHguaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cblxuLnRvZ2dsZXItLTNkeC5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4udG9nZ2xlci0tM2R4LmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4OyB9XG4gIC50b2dnbGVyLWJveCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvZ2dsZXItaW5uZXIsXG4gIC50b2dnbGVyLWlubmVyOjpiZWZvcmUsXG4gIC50b2dnbGVyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzcHg7IH1cbiAgLnRvZ2dsZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4OyB9XG4gIC50b2dnbGVyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtN3B4OyB9XG4gIC50b2dnbGVyLS0zZHguaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgN3B4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC50b2dnbGVyLS0zZHguaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgR0VORVJBTCAqL1xuYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiwgQXJpYWw7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAzcHg7IH1cbiAgICAgIGJvZHkuc2Nyb2xsZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAzcHg7IH0gfVxuXG5hIHtcbiAgY29sb3I6ICM3ZTYxZjg7IH1cbiAgYS5yZXZlcnNlOmhvdmVyLCBhLnJldmVyc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNjQ0OGQ5OyB9XG5cbnAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzM1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9IH1cblxuaDEucGFnZS10aXRsZSxcbmgyLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBoMS5wYWdlLXRpdGxlLFxuICAgIGgyLnBhZ2UtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpdGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpdGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzNTsgfVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNjFmODtcbiAgYm9yZGVyLWNvbG9yOiAjN2U2MWY4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogIzY0NDhkOTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzM1O1xuICBib3JkZXItY29sb3I6ICMzMzMzMzU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWExYTFiO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLWZhLFxuLmJ0bi1mYTpob3Zlcixcbi5idG4tZmE6Zm9jdXMsXG4uYnRuLWZhOmFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnRuLWZhOmhvdmVyLFxuLmJ0bi1mYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjQ0OGQ5ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1mYSBpIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHB4OyB9XG5cbi8qIEFkZGl0aW9uYWwgQ29sb3JzICovXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzU7IH1cblxuLmJnLXhkYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbi5iZy1wdXJwbGUsXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTYxZjg7IH1cblxuLmJnLXB1cnBsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDhkOTsgfVxuXG4udHh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjN2U2MWY4OyB9XG5cbi50eHQtZGFyayB7XG4gIGNvbG9yOiAjMzMzMzM1OyB9XG5cbi50eHQtbXV0ZSB7XG4gIGNvbG9yOiAjN2M3YzdjOyB9XG5cbi50eHQtbGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udHh0LWNvcmFsIHtcbiAgY29sb3I6ICNGRjZFNkU7IH1cblxuYS50eHQtY29yYWw6aG92ZXIsXG5hLnR4dC1jb3JhbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmYzYjNiICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4vKiBGb3JtICovXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjYsIDk3LCAyNDgsIDAuMjUpO1xuICAgIGJvcmRlci1jb2xvcjogIzdlNjFmODsgfVxuXG4uc2xhc2hlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGFzaGVzLXJlcGVhdGVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi8qIEZsZXggQWRkaXRpb25zICovXG4uZmxleC1tYXRjaC1maWxsIHtcbiAgZmxleDogMSAxIDA7IH1cblxuLyogVXRpbCAqL1xuLm9mZnNldCB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBtYXJnaW4tdG9wOiAtNzVweDsgfVxuXG4vKiBUeXBld3JpdGVyICovXG4udHlwZWQtY3Vyc29yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCAyMTYsIDE2NSwgMC4zKTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEhFQURFUiAqL1xuaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OyB9XG4gIGhlYWRlci5zaXRlLWhlYWRlciAubWV0LW1hcnF1ZWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5tZXQtbWFycXVlZSAubWV0LXN0YXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MjYyNjI7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubWV0LW1hcnF1ZWUgLm1ldC1zdGF0IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm1ldC1tYXJxdWVlIC5tZXQtc3RhdCAuZGF0YSB7XG4gICAgICAgIGNvbG9yOiAjOUM4NEZGOyB9XG4gICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm1ldC1tYXJxdWVlIC5tZXQtc3RhdC5sYXN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm1ldC1tYXJxdWVlIC5tZXQtc3RhdC5jb3B5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5tZXQtbWFycXVlZSAuY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubWV0LW1hcnF1ZWUgLmNvbnRhaW5lciAubW92ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1hcnF1ZWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1hcnF1ZWU7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNHM7IH1cbiAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5tZXQtbWFycXVlZSAuY29udGFpbmVyIC5tZXQtc3RhdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm1ldC1tYXJxdWVlIC5jb250YWluZXIgLm1ldC1zdGF0Lmxhc3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYyNjI2MjsgfVxuICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgbGVmdDogLTUwJTsgfSB9XG4gICAgICBAa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgbGVmdDogLTUwJTsgfSB9IH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICAgIHRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCA4cHggMDsgfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjEzcHg7IH1cbiAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nLmxvZ28td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExOHB4OyB9IH1cbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaS5mYS1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkuZmEtY2hldnJvbi1kb3duIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcbiAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogIzdlNjFmODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDVENTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogMjVweDsgfVxuICAgICAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93IC5uYXYtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNjFGODtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93IC5uYXYtbGluayBpLmZhLW1pbnVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyAubmF2LWxpbmsgaS5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzM1O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTRyZW07IH1cbiAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzdlNjFmODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MzUzNTM7IH1cbiAgICAgICAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2U2MWY4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTM1MzUzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuc3ViLW1lbnUge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7IH1cbiAgICAgICAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzUzNTM1MzsgfVxuICAgICAgICAgICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC50b2dnbGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZTYxZjg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhOyB9XG4gICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rLFxuICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG4gICAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzNSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nLmxvZ28td2hpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZy5sb2dvLXB1cnAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnNjcm9sbGVkIC5tZXQtbWFycXVlZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGhlYWRlci5zaXRlLWhlYWRlci5zY3JvbGxlZCAubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjN2U2MWY4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlci5zY3JvbGxlZCAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nLmxvZ28td2hpdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgaGVhZGVyLnNpdGUtaGVhZGVyLnNjcm9sbGVkIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcubG9nby1wdXJwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlci5zY3JvbGxlZCAubmF2YmFyIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjMzMzMzM1ICFpbXBvcnRhbnQ7IH1cbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIuc2Nyb2xsZWQgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIuc2Nyb2xsZWQgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIuc2Nyb2xsZWQgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZDogIzdlNjFmODsgfVxuICAgIGhlYWRlci5zaXRlLWhlYWRlciAudG9nZ2xlci1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC50b2dnbGVyLWlubmVyOmFmdGVyLFxuICAgIGhlYWRlci5zaXRlLWhlYWRlciAudG9nZ2xlci1pbm5lcjpiZWZvcmUsXG4gICAgaGVhZGVyLnNpdGUtaGVhZGVyIC50b2dnbGVyLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcixcbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIgLnRvZ2dsZXIuaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyOmFmdGVyLFxuICAgIGhlYWRlci5zaXRlLWhlYWRlciAudG9nZ2xlci5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAvKnBvc2l0aW9uOiBmaXhlZDsgKi9cbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMzA7IH1cbiAgICAgIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBoZWFkZXIuc2l0ZS1oZWFkZXIuY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZTYxZjg7IH1cbiAgICAgICAgaGVhZGVyLnNpdGUtaGVhZGVyLmNvdmVyIC5uYXZiYXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLyogUmV1c2FibGUgQmxvY2tzICovXG4ubGlua3MgLnEtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNjFmODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbmtzIC5xLWxpbmsgYSA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmxpbmtzIC5xLWxpbmsgYSAucGFnZS10dXJuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMzVweCAwIDAgMzVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2NTQ4ZDk7IH1cbiAgLmxpbmtzIC5xLWxpbmsgYSAuYWNjZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDQ4ZDk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmxpbmtzIC5xLWxpbmsgYS5xLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzM1OyB9XG4gICAgLmxpbmtzIC5xLWxpbmsgYS5xLWZpcnN0IC5wYWdlLXR1cm4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMWMxYzFjOyB9XG4gICAgLmxpbmtzIC5xLWxpbmsgYS5xLWZpcnN0IC5hY2NlbnQge1xuICAgICAgY29sb3I6ICMxYzFjMWM7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmxpbmtzIC5xLWxpbmsgYS5xLWZpcnN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gICAgLmxpbmtzIC5xLWxpbmsgYS5xLWZpcnN0OmhvdmVyIC5wYWdlLXR1cm4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzM1OyB9XG4gICAgLmxpbmtzIC5xLWxpbmsgYS5xLWZpcnN0OmhvdmVyIC5hY2NlbnQge1xuICAgICAgY29sb3I6ICMzMzMzMzU7IH1cbiAgLmxpbmtzIC5xLWxpbmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NDhkOTsgfVxuICAgIC5saW5rcyAucS1saW5rIGE6aG92ZXIgLnBhZ2UtdHVybiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3ZTYxZjg7IH1cbiAgICAubGlua3MgLnEtbGluayBhOmhvdmVyIC5hY2NlbnQge1xuICAgICAgY29sb3I6ICM3ZTYxZjg7IH1cblxuLmxpbmtzIC5zbGFzaGVzIHtcbiAgYm90dG9tOiAxNTBweDsgfVxuXG4uYnV5LW5hdiB7XG4gIG1hcmdpbi10b3A6IC0xMzBweDsgfVxuICAuYnV5LW5hdiAuYnV5LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDIxMnB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5idXktbmF2IC5idXktYmxvY2sgLm5hdi1pbnRybyB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDIwcHg7IH1cbiAgICAgIC5idXktbmF2IC5idXktYmxvY2sgLm5hdi1pbnRybyBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5idXktbmF2IC5idXktYmxvY2sgLm5hdi1pbnRybyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgIC5idXktbmF2IC5idXktYmxvY2sgYSB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgICAgIC5idXktbmF2IC5idXktYmxvY2sgYTpob3ZlciwgLmJ1eS1uYXYgLmJ1eS1ibG9jayBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAuYnV5LW5hdiAuYnV5LWJsb2NrIGE6aG92ZXIgc3BhbjpsYXN0LWNoaWxkLCAuYnV5LW5hdiAuYnV5LWJsb2NrIGE6Zm9jdXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgIC5idXktbmF2IC5idXktYmxvY2sgYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuXG4uY29ubmVjdCAuY29ubmVjdC1pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb25uZWN0IC5jb25uZWN0LWlubmVyIC5wbHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlNjFmODtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5jb25uZWN0IC5jb25uZWN0LWlubmVyIC5wbHVzIGkge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb25uZWN0IC5jb25uZWN0LWlubmVyIC5wbHVzIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5cHgpOyB9IH1cblxuLmNvbm5lY3QgLm5hdi1jb25uZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNvbm5lY3QgLm5hdi1jb25uZWN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDsgfVxuICAuY29ubmVjdCAubmF2LWNvbm5lY3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2EyYTJhMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDEyNCwgMTI0LCAwLjM1KTsgfVxuICAgIC5jb25uZWN0IC5uYXYtY29ubmVjdCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTYxZjggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNvbm5lY3QgLm5hdi1jb25uZWN0IHtcbiAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ubmVjdCAubGVhZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb25uZWN0IC5uYXYtY29ubmVjdCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi8qIC5vcHRpb25zIHtcblxuXHQub3B0aW9uIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cblx0XHQuaW5kZXgge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0bGVmdDogLTE5MHB4O1xuXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMzU5cHgpIHtcblx0XHRcdFx0ICAgIGxlZnQ6IGF1dG87XG5cdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0ICAgIHRvcDogLTQwcHg7XG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0ICAgIHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHQgICAgdG9wOiAtNDBweDtcblx0XHRcdFx0ICAgIG1heC13aWR0aDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNC5zdXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICM3RTYxRjg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTI2LDk3LDI0OCwuNSk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWF4LXdpZHRoOiAzMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2QxZDFkMTtcblx0XHR9XG5cdFx0Ji50aGlyZC1wYXJ0eSB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnBhcnR5IHtcblx0XHRcdFx0d2lkdGg6IDI1NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZWFlYWVhO1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LW11dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm9wdGlvbi13cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90b3AtcmlnaHQtZ3JhZGllbnQucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHQub3B0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDAgNzVweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LmxlYWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQub3B0aW9uLXdyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0Lm9wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0fVxuXHRcdFx0LnBhcnR5IGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdCYudGhpcmQtcGFydHkgLnBhcnR5IHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb252ZXJ0LXdyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0Lm9wdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvIC53LTc1IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBGT09URVIgKi9cbmZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDc1cHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDUwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDUwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VhZWFlYSAwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VhZWFlYScsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqLyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29ubmVjdCAuY29ubmVjdC1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4OyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciBoNSB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMWQxZDE7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAubmF2cyAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLm5hdnMgLm5hdiAubmF2LWxpbmsgaW1nLFxuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAubmF2cyAubmF2IC5uYXYtbGluayBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAubmF2cyAubmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLm5hdnMgLm5hdi5uYXYtY29sbGFib3JhdGUgLm5hdi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDFkMWQxO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjYjJiMmIyOyB9XG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvbC1zbS02IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuY29weXJpZ2h0IC5tYi01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgSE9NRSAqL1xuYm9keS5ob21lIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGJvZHkuaG9tZSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rLFxuICBib2R5LmhvbWUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICBib2R5LmhvbWUuc2Nyb2xsZWQgLnF1aWNrLWJ1eSB7XG4gICAgbWFyZ2luLXRvcDogLTQ5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keS5ob21lIHtcbiAgICAgIC8qICYuc2Nyb2xsZWQge1xuXHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0fSAqLyB9XG4gICAgICBib2R5LmhvbWUgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2U2MWY4OyB9XG4gICAgICBib2R5LmhvbWUgLnRvZ2dsZXItaW5uZXIsIGJvZHkuaG9tZSAudG9nZ2xlci1pbm5lcjphZnRlcixcbiAgICAgIGJvZHkuaG9tZSAudG9nZ2xlci1pbm5lcjpiZWZvcmUsXG4gICAgICBib2R5LmhvbWUgLnRvZ2dsZXIuaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyLFxuICAgICAgYm9keS5ob21lIC50b2dnbGVyLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcjphZnRlcixcbiAgICAgIGJvZHkuaG9tZSAudG9nZ2xlci5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfSB9XG4gIGJvZHkuaG9tZSAudG9wIHtcbiAgICBoZWlnaHQ6IDE0MjZweDtcbiAgICBwYWRkaW5nOiAxMTdweCAwIDAgMDtcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93aGlzcHktYmctcHVycGxlLmpwZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAqL1xuICAgIGJhY2tncm91bmQ6ICM3ZTYxZjg7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjN2U2MWY4IDAlLCAjN2U2MWY4IDM1JSwgd2hpdGUgNzMlLCB3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3ZTYxZjggMCUsICM3ZTYxZjggMzUlLCB3aGl0ZSA3MyUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3ZTYxZjggMCUsICM3ZTYxZjggMzUlLCB3aGl0ZSA3MyUsIHdoaXRlIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjN2U2MWY4XCIsZW5kQ29sb3JzdHI9XCIjRkZGRkZGXCIsR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgYm9keS5ob21lIC50b3AgPiAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICBib2R5LmhvbWUgLnRvcCAud2hpc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBib2R5LmhvbWUgLnRvcCAud2hpc3AgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LmhvbWUgLnRvcCAuaGVybyB7XG4gICAgICBwYWRkaW5nOiAxMDVweCAwOyB9XG4gICAgICBib2R5LmhvbWUgLnRvcCAuaGVybyAudHlwaW5nLXRpdGxlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAgIGJvZHkuaG9tZSAudG9wIC5oZXJvIC50eXBpbmctdGl0bGVzIGgxLnBhZ2UtdGl0bGUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICBib2R5LmhvbWUgLnRvcCAuaGVybyAudHlwaW5nLXRpdGxlcyBoMi5wYWdlLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAudG9wIC5oZXJvIC50eXBpbmctdGl0bGVzIGgyLnBhZ2UtdGl0bGUgc3BhbiN0eXBlZCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNkJFQkJGOyB9XG4gICAgICAgIGJvZHkuaG9tZSAudG9wIC5oZXJvIC50eXBpbmctdGl0bGVzIGgzLnF1b3RlcyB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBib2R5LmhvbWUgLnRvcCAuc2l0ZS10YWdsaW5lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBib2R5LmhvbWUgLnRvcCAuc2l0ZS10YWdsaW5lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBib2R5LmhvbWUgLnRvcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cbiAgICAgICAgYm9keS5ob21lIC50b3AgLmhlcm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4OyB9XG4gICAgICAgICAgYm9keS5ob21lIC50b3AgLmhlcm8gLnR5cGluZy10aXRsZXMgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLnRvcCAuaGVybyAudHlwaW5nLXRpdGxlcyBoMy5xdW90ZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkuaG9tZSAudG9wIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7IH1cbiAgICAgICAgYm9keS5ob21lIC50b3AgLmhlcm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4OyB9XG4gICAgICAgICAgYm9keS5ob21lIC50b3AgLmhlcm8gLnN1Yi1yb3RhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7IH0gfVxuICAgIGJvZHkuaG9tZSAudG9wIC5xdW90ZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keS5ob21lIC50b3AgLnF1b3Rlcy5maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5icjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdlNjFmODsgfVxuICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5vcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDMxNXB4OyB9XG4gICAgICAgIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyAub3B0aW9uIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGOyB9XG4gICAgICAgIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyAub3B0aW9uIC5wcmljZXMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyAub3B0aW9uIC5wcmljZXMgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzU7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiAucHJpY2VzIC5wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiAucHJpY2VzIC5wcmljZS5tZXQtcHJpY2Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgICAgIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyAub3B0aW9uIC5wcmljZXMgLnByaWNlLmV0aC1wcmljZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiAuYnV5LWluZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzZDNTBFMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5vcHRpb24gLmJ1eS1pbmZvIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiAuYnV5LWluZm8gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiAuYnV5LWxpbmtzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U2MWY4OyB9XG4gICAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5vcHRpb24gLmJ1eS1saW5rcyAuYnRuLWJ1eSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTBFMjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5vcHRpb24gLmJ1eS1saW5rcyAuYnRuLWJ1eTpob3ZlciwgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5vcHRpb24gLmJ1eS1saW5rcyAuYnRuLWJ1eTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDQ4ZDk7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiAuYnV5LWxpbmtzIC5idG4taW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5vcHRpb24gLmJ1eS1saW5rcyAuYnRuLWluZm86aG92ZXIsIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyAub3B0aW9uIC5idXktbGlua3MgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLmJyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3ZTYxZjg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyAuYnI6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5vcHRpb24gLnByaWNlcyAucHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyAub3B0aW9uIC5idXktaW5mbyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5vcHRpb24gLmJ1eS1pbmZvIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gICAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5iciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdlNjFmODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5icjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgICAgIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyAub3B0aW9uIC5wcmljZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAudG9wIC5idXktb3B0aW9ucyAuYnI6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiAucHJpY2VzIC5wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgYm9keS5ob21lIC50b3AgLmJ1eS1vcHRpb25zIC5vcHRpb24gLmJ1eS1pbmZvIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5LmhvbWUgLnRvcCAuYnV5LW9wdGlvbnMgLm9wdGlvbiAuYnV5LWluZm8gc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgYm9keS5ob21lIC50b3AgLndhbGxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBib2R5LmhvbWUgLnRvcCAud2FsbGV0IC53YWxsZXQtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICAgIGJvZHkuaG9tZSAudG9wIC53YWxsZXQgLndhbGxldC1pbmZvIHAge1xuICAgICAgICAgIGNvbG9yOiAjODk4OTg5OyB9XG4gICAgICAgICAgYm9keS5ob21lIC50b3AgLndhbGxldCAud2FsbGV0LWluZm8gcCBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBib2R5LmhvbWUgLnRvcCAud2FsbGV0IC53YWxsZXQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIGJvZHkuaG9tZSAudG9wIC53YWxsZXQgaW1nLndhbGxldC1pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBib2R5LmhvbWUgLnRvcCAud2FsbGV0IC53YWxsZXQtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBib2R5LmhvbWUgLnRvcCAud2FsbGV0IGltZy53YWxsZXQtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBib2R5LmhvbWUuc2Nyb2xsZWQgLnRvcCB7XG4gICAgLyogcGFkZGluZy10b3A6IDc3cHg7ICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5ob21lIC50b3AgLmhlcm8gLm1ldC10b2tlbiB7XG4gICAgICB3aWR0aDogNzVweDsgfVxuICAgIGJvZHkuaG9tZSAudG9wIC5oZXJvIC50eXBpbmctdGl0bGVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICBib2R5LmhvbWUgLnRvcCAuaGVybyAudHlwaW5nLXRpdGxlcyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgYm9keS5ob21lIC50b3AgLmhlcm8gLnR5cGluZy10aXRsZXMgaDMucXVvdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgYm9keS5ob21lIC5hYm91dCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBib2R5LmhvbWUgLmNvbm5lY3QgLmxlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLm5ld3Mge1xuICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNGRkZGRkYgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNGRkZGRkYgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWFlYWVhIDAlLCAjRkZGRkZGIDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlYWVhZWEnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAubmV3cyAuY29ubmVjdCB7XG4gICAgbWFyZ2luLXRvcDogLTE1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5uZXdzIC5icy1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5uZXdzIC5taWxlc3RvbmVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubmV3cyBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5uZXdzIC5uZXdzLWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgMTkwLCAyNTUsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAubmV3cyAubmV3cy1pdGVtcyBhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5uZXdzIC5uZXdzLWl0ZW1zIGE6aG92ZXIsIC5uZXdzIC5uZXdzLWl0ZW1zIGE6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmV3cyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uZXdzIC5uZXdzLWl0ZW1zIGEge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubWVzc2FyaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tZXNzYXJpIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1lc3NhcmkgLnBhcnRuZXItYmxvY2sgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAubWVzc2FyaSAucGFydG5lci1ibG9jayBhIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubWVzc2FyaSAucGFydG5lci1ibG9jayBhIGg1IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAubWVzc2FyaSAucGFydG5lci1ibG9jayBhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tZXNzYXJpIC5wYXJ0bmVyLWJsb2NrIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubWVzc2FyaSAucGFydG5lci1ibG9jayBhOmhvdmVyIGg1IHtcbiAgICAgICAgY29sb3I6ICM3ZTYxZjg7IH1cbiAgLm1lc3NhcmkgLm1lc3NhcmktY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5tZXNzYXJpIC5tZXNzYXJpLWNvbnRlbnQgaDUge1xuICAgICAgY29sb3I6ICMzMzMzMzU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAubWVzc2FyaSAubWVzc2FyaS1jb250ZW50IGg1IGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgICAgIC5tZXNzYXJpIC5tZXNzYXJpLWNvbnRlbnQgaDUgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5tZXNzYXJpIC5tZXNzYXJpLWNvbnRlbnQgaDUgYTpob3ZlciwgLm1lc3NhcmkgLm1lc3NhcmktY29udGVudCBoNSBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogLjg1OyB9XG4gICAgICAgIC5tZXNzYXJpIC5tZXNzYXJpLWNvbnRlbnQgaDUgYSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lc3NhcmkgLm1lc3NhcmktY29udGVudCBoNSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDhweCAwOyB9IH1cblxuLmV4Y2hhbmdlcyB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZXhjaGFuZ2VzIC5leGNoIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgI0IyQjJCMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5leGNoYW5nZXMgLmV4Y2gge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5leGNoYW5nZXMgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZXhjaGFuZ2VzIC5leGNoYW5nZS1pY29ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuICAgIC5leGNoYW5nZXMgLmV4Y2hhbmdlLWljb25zIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5leGNoYW5nZXMgLmV4Y2hhbmdlLWljb25zIGE6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDNweCByZ2JhKDEyNiwgOTcsIDI0OCwgMC41KTsgfVxuICAuZXhjaGFuZ2VzIC53YWxsZXRzIHtcbiAgICBtYXgtd2lkdGg6IDU0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmV4Y2hhbmdlcyAud2FsbGV0cyAuZWRnZS13YWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDgwLCAyMjYsIDAuMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgICAgLmV4Y2hhbmdlcyAud2FsbGV0cyAuZWRnZS13YWxsZXQgYSB7XG4gICAgICAgIGNvbG9yOiAjNkM1MEUyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZXhjaGFuZ2VzIC53YWxsZXRzIC5lZGdlLXdhbGxldCBhIHN0cm9uZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLmV4Y2hhbmdlcyAud2FsbGV0cyAuZWRnZS13YWxsZXQgYTpob3ZlciBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzM1O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5leGNoYW5nZXMgLndhbGxldHMgLmFkZC13YWxsZXRzIC53YWxsZXQgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZXhjaGFuZ2VzIC53YWxsZXRzIC5hZGQtd2FsbGV0cyAud2FsbGV0IGE6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDNweCByZ2JhKDEyNiwgOTcsIDI0OCwgMC41KTsgfVxuXG4ucHJvY2VzcyB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLyogYmFja2dyb3VuZDogI2VhZWFlYTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIGJvdHRvbSwgI2VhZWFlYSAwJSwgI0ZGRkZGRiAzMCUsICNGRkZGRkYgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCBib3R0b20sICNlYWVhZWEgMCUsICNGRkZGRkYgMzAlLCAjRkZGRkZGIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIHRvcCwgI2VhZWFlYSAwJSwgI0ZGRkZGRiAzMCUsICNGRkZGRkYgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNlYWVhZWEnLCBHcmFkaWVudFR5cGU9MCk7ICovIH1cbiAgLnByb2Nlc3MgLnByb2Nlc3MtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wcm9jZXNzIC5xdWljay1idXkge1xuICAgIG1hcmdpbi10b3A6IC00NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gIC5wcm9jZXNzIC5zdGVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgLyogaGVhZGVyIGhlaWdodCArIGVtcHR5IHNwYWNlICovXG4gICAgbWFyZ2luLXRvcDogLTExNXB4O1xuICAgIC8qIGhlYWRlciBoZWlnaHQgdG8gZGVncmVlcyBwYWRkaW5n4oCZcyBzcGFjZSAqLyB9XG4gIC5wcm9jZXNzIC5zdGVwIC5zdGVwLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDUwcHg7ICovIH1cbiAgICAucHJvY2VzcyAuc3RlcCAuc3RlcC1pbmZvIGgyLFxuICAgIC5wcm9jZXNzIC5zdGVwIC5zdGVwLWluZm8gaDMge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAucHJvY2VzcyAuc3RlcCAuc3RlcC1pbmZvIGgyLnN0ZXAtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnByb2Nlc3MgLnN0ZXAgLnN0ZXAtaW5mbyBoMi5zdGVwLXRpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICNCMkIyQjI7IH1cbiAgICAgIC5wcm9jZXNzIC5zdGVwIC5zdGVwLWluZm8gaDIuc3RlcC10aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDsgfVxuICAgIC5wcm9jZXNzIC5zdGVwIC5zdGVwLWluZm8gaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnByb2Nlc3MgLnN0ZXAgLnN0ZXAtaW5mbyBwIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAucHJvY2VzcyAuc3RlcCAuc3RlcC1pbmZvIGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAucHJvY2VzcyAuc3RlcCAuc3RlcC1pbmZvIGE6aG92ZXIsIC5wcm9jZXNzIC5zdGVwIC5zdGVwLWluZm8gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNjQ0OGQ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wcm9jZXNzIC5zdGVwIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wcm9jZXNzIC5zdGVwIC5zdGVwLWluZm8gaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByb2Nlc3Mge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIC5wcm9jZXNzIC5xdWljay1idXkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAucHJvY2VzcyAuc3RlcC1pbmZvIGgyLnN0ZXAtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2Nlc3MgLnN0ZXAtaW5mbyB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cblxuLm1pbGVzdG9uZXMge1xuICBwYWRkaW5nOiA3NXB4IDAgMTc1cHg7IH1cbiAgLm1pbGVzdG9uZXMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWlsZXN0b25lcyAubWlsZXN0b25lLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWlsZXN0b25lcyAubWlsZXN0b25lLXNsaWRlciAubWlsZXN0b25lIHtcbiAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgLm1pbGVzdG9uZXMgLm1pbGVzdG9uZS1zbGlkZXIgLm1pbGVzdG9uZSAubXMtaWNvbiBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubWlsZXN0b25lcyAubWlsZXN0b25lLXNsaWRlciAubWlsZXN0b25lIC5tcy1kYXRlIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzdlNjFmODsgfVxuICAgIC5taWxlc3RvbmVzIC5taWxlc3RvbmUtc2xpZGVyIC5taWxlc3RvbmUgLm1zLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA1cHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAubWlsZXN0b25lcyAubWlsZXN0b25lLXNsaWRlciAubWlsZXN0b25lIC5tcy10aXRsZSBoNSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzMzMzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5taWxlc3RvbmVzIC5taWxlc3RvbmUtc2xpZGVyIC5zbGlkZXItZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgI0IyQjJCMjtcbiAgICB3aWR0aDogODQwcHg7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMTM1cHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5taWxlc3RvbmVzIC5taWxlc3RvbmUtc2xpZGVyIC5zbGlkZXItZG90cyB7XG4gICAgICAgIGxlZnQ6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWlsZXN0b25lcyAubWlsZXN0b25lLXNsaWRlciAuc2xpZGVyLWRvdHMge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGxlZnQ6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1pbGVzdG9uZXMgLm1pbGVzdG9uZS1zbGlkZXIgLnNsaWRlci1kb3RzIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5taWxlc3RvbmVzIC5taWxlc3RvbmUtc2xpZGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uc2xpY2stYXJyb3cge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMjsgfVxuICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI3cHg7IH1cbiAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNXB4OyB9IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjdweDsgfVxuICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogNXB4OyB9IH1cblxuLmhvbWUgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDREOEE1OyB9XG5cbi5uYXYtbWlsZXN0b25lcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtbWlsZXN0b25lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzdlNjFmODsgfVxuICAubmF2LW1pbGVzdG9uZXMgLm1zLWRhdGUsIC5uYXYtbWlsZXN0b25lcyAubXMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAjZWFlYWVhO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5uYXYtbWlsZXN0b25lcyAubXMtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDhkOTsgfVxuICAubmF2LW1pbGVzdG9uZXMgLm1zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlNjFmODsgfVxuICAubmF2LW1pbGVzdG9uZXMgLm1zLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5uYXYtbWlsZXN0b25lcyAubXMtYnJlYWsge1xuICAgIGhlaWdodDogMjVweDsgfVxuICAubmF2LW1pbGVzdG9uZXMgaSB7XG4gICAgY29sb3I6ICM3ZTYxZjg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXYtbWlsZXN0b25lcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5hdi1taWxlc3RvbmVzLmZsZXgtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXYtbWlsZXN0b25lcyAubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2LW1pbGVzdG9uZXMgaSwgLm5hdi1taWxlc3RvbmVzOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdi1taWxlc3RvbmVzIC5tcy1kYXRlLCAubmF2LW1pbGVzdG9uZXMgLm1zLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXYtbWlsZXN0b25lcyAubXMtZGF0ZSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7IH1cbiAgICAgIC5uYXYtbWlsZXN0b25lcyAubXMtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAgIC5uYXYtbWlsZXN0b25lcyAubXMtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBCVVkgKi9cbmJvZHkuYnV5IC5idXktY29sIHtcbiAgbWF4LXdpZHRoOiA0OTBweDsgfVxuICBib2R5LmJ1eSAuYnV5LWNvbCBoMyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cblxuYm9keS5idXkgLm9wdGlvbnMgLm9wdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuXG5ib2R5LmJ1eSAub3B0aW9ucyAudGhpcmQtcGFydGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgLyogQW5pbWF0ZWQgY2lyY2xlIHRoaW5nICovXG4gIC8qIGE6aG92ZXIge1xuXHRcdFx0ICBjb2xvcjogJHB1cnBsZTtcblx0XHRcdH1cblx0XHRcdGE6OmJlZm9yZSxcblx0XHRcdGE6OmFmdGVyIHtcblx0XHRcdCAgYm94LXNpemluZzogaW5oZXJpdDtcblx0XHRcdCAgY29udGVudDogJyc7XG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgdG9wOiAwO1xuXHRcdFx0ICBsZWZ0OiAwO1xuXHRcdFx0ICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0YTo6YmVmb3JlIHtcblx0XHRcdCAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0ICBib3JkZXItdG9wLWNvbG9yOiAkcHVycGxlO1xuXHRcdFx0ICBib3JkZXItcmlnaHQtY29sb3I6ICRwdXJwbGU7XG5cdFx0XHQgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwdXJwbGU7XG5cdFx0XHQgIC8vdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBsaW5lYXIsIGJvcmRlci1yaWdodC1jb2xvciAwLjE1cyBsaW5lYXIgMC4xcywgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjE1cyBsaW5lYXIgMC4ycztcblx0XHRcdH1cblx0XHRcdGE6OmFmdGVyIHtcblx0XHRcdCAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0YTpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0ICBib3JkZXItdG9wOiAycHggc29saWQgJHB1cnBsZTtcblx0XHRcdCAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcblx0XHRcdCAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG5cdFx0XHQgIC8vdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdCAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBsaW5lYXIgMHMsIGJvcmRlci1sZWZ0LXdpZHRoIDBzIGxpbmVhciAwLjM1cztcblx0XHRcdH0gKi8gfVxuICBib2R5LmJ1eSAub3B0aW9ucyAudGhpcmQtcGFydGllcyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIGJvZHkuYnV5IC5vcHRpb25zIC50aGlyZC1wYXJ0aWVzIGE6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAzcHggcmdiYSgxMjYsIDk3LCAyNDgsIDAuNSk7IH1cbiAgICBib2R5LmJ1eSAub3B0aW9ucyAudGhpcmQtcGFydGllcyBhIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmJ1eSAub3B0aW9ucyAub3B0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5idXkgLm9wdGlvbnMgLm9wdGlvbiBpbWcge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87IH0gfVxuXG5ib2R5LmJ1eSAuaW50cm8ge1xuICBoZWlnaHQ6IDU1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMTdweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3doaXNweS1iZy1pbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5idXkgLmludHJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfVxuICBib2R5LmJ1eSAuYnV5LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIGJvZHkuYnV5IC5idXktbmF2IC5idXktYmxvY2ssXG4gICAgYm9keS5idXkgLmJ1eS1uYXYgLmJ1eS1ibG9jayAubmF2LWludHJvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuYnV5IC5pbnRybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICBib2R5LmJ1eSAuYnV5LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIGJvZHkuYnV5IC5idXktbmF2IC5idXktYmxvY2sgLm5hdi1pbnRybyB7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7IH0gfVxuXG4uYnV5LXBhZ2UsXG4uYWJvdXQtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYWVhZWEgMCUsICNmZmZmZmYgNTAlLCAjZmZmZmZmIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VhZWFlYScsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgQlVJTEQgKi9cbmJvZHkuYnVpbGQgLmludHJvLFxuYm9keS5lbmdhZ2UgLmludHJvIHtcbiAgcGFkZGluZzogMTE3cHggMDtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZWFlYWVhJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgYm9keS5idWlsZCAuaW50cm8gaDQuc3VwLXRpdGxlLFxuICBib2R5LmVuZ2FnZSAuaW50cm8gaDQuc3VwLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDFkMWQxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkuYnVpbGQgLmludHJvIGgxLnBhZ2UtdGl0bGUsXG4gIGJvZHkuZW5nYWdlIC5pbnRybyBoMS5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDY3NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LmJ1aWxkIC5pbnRybyxcbiAgYm9keS5lbmdhZ2UgLmludHJvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICBib2R5LmJ1aWxkIC5pbnRybyBoNC5zdXAtdGl0bGUsXG4gICAgYm9keS5lbmdhZ2UgLmludHJvIGg0LnN1cC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIGJvZHkuYnVpbGQgLmludHJvIC5pbnRyby1pbWcsXG4gICAgYm9keS5lbmdhZ2UgLmludHJvIC5pbnRyby1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuYnVpbGQgLmludHJvLWltZyBpbWcsXG4gIGJvZHkuZW5nYWdlIC5pbnRyby1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJ1aWxkIC5pbnRyby1pbWcgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnVpbGQgLmludHJvLWltZyBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5ib2R5LmJ1aWxkIC5pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgRU5HQUdFICovXG4uZW5nYWdlIC5tZWV0IGgyLFxuLmVuZ2FnZSAubWVkaWEgaDIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QxZDFkMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZW5nYWdlIC5tZWV0IGgyLFxuICAgIC5lbmdhZ2UgLm1lZGlhIGgyIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZW5nYWdlIC5tZWV0IGZvcm0gLmZvcm0tY29udHJvbCxcbi5lbmdhZ2UgLm1lZGlhIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gIC5lbmdhZ2UgLm1lZXQgZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuZW5nYWdlIC5tZWRpYSBmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTsgfVxuICAuZW5nYWdlIC5tZWV0IGZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIC5lbmdhZ2UgLm1lZGlhIGZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmVuZ2FnZSAubWVldCBmb3JtIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZW5nYWdlIC5tZWRpYSBmb3JtIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmVuZ2FnZSAubWVldCBmb3JtIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmVuZ2FnZSAubWVkaWEgZm9ybSAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgY29sb3I6ICNCMkIyQjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZW5nYWdlIC5tZWV0IGEuY29ubmVjdCxcbi5lbmdhZ2UgLm1lZGlhIGEuY29ubmVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIHRvcDogMTY1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbmdhZ2UgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lbmdhZ2UgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmVuZ2FnZSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLnByaW1hcnktdGFiLCAuZW5nYWdlIC50YWItY29udGVudCAudGFiLXBhbmUuc2Vjb25kYXJ5LXRhYiwgLmVuZ2FnZSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLnRva2VuLXRhYiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVuZ2FnZSAubWVkaWEge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZW5nYWdlIC5tZWRpYSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmVuZ2FnZSAuam9pbiB7XG4gIGhlaWdodDogNjEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wdXJwbGUtd2ViLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBtYXJnaW46IDQwcHggMCAxNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbmdhZ2UgLmpvaW4gLmNvbm5lY3Qge1xuICAgIG1hcmdpbi10b3A6IC0xODdweDsgfVxuICAuZW5nYWdlIC5qb2luIC50ZWxlZ3JhbSA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW5nYWdlIC5qb2luIC50ZWxlZ3JhbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lbmdhZ2UgLmpvaW4gLnRlbGVncmFtIC5tb2JpbGUtY2hhdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW5nYWdlIC5qb2luIC50ZWxlZ3JhbSAudGVsZWdyYW0tY29ubmVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZW5nYWdlIC5qb2luIC50ZWxlZ3JhbSAudGVsZWdyYW0tY29ubmVjdCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZW5nYWdlIC5qb2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgICAgIC5lbmdhZ2UgLmpvaW4gLmNvbm5lY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH1cbiAgICAgIC5lbmdhZ2UgLmpvaW4gLnRlbGVncmFtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZW5nYWdlIC5qb2luIC50ZWxlZ3JhbSAuZGVza3RvcC1jaGF0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5lbmdhZ2UgLmpvaW4gLnRlbGVncmFtIC5tb2JpbGUtY2hhdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmVuZ2FnZSAuam9pbiAudGVsZWdyYW0gLnRlbGVncmFtLWNvbm5lY3Qge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW5nYWdlIC5qb2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgICAgIC5lbmdhZ2UgLmpvaW4gLmNvbm5lY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH1cbiAgICAgIC5lbmdhZ2UgLmpvaW4gLnRlbGVncmFtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZW5nYWdlIC5qb2luIC50ZWxlZ3JhbSAuZGVza3RvcC1jaGF0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5lbmdhZ2UgLmpvaW4gLnRlbGVncmFtIC5tb2JpbGUtY2hhdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmVuZ2FnZSAuam9pbiAudGVsZWdyYW0gLnRlbGVncmFtLWNvbm5lY3Qge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZW5nYWdlIC5qb2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4OyB9XG4gICAgICAuZW5nYWdlIC5qb2luIC5jb25uZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4OyB9XG4gICAgICAuZW5nYWdlIC5qb2luIC50ZWxlZ3JhbS1jb25uZWN0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7IH0gfVxuXG4uZW5nYWdlIC5tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7IH1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBXQUxMRVQgKi9cbmJvZHkud2FsbGV0IC5pbnRybyB7XG4gIHBhZGRpbmc6IDExN3B4IDAgMzBweDtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7IH1cbiAgYm9keS53YWxsZXQgLmludHJvIGgxLnBhZ2UtdGl0bGUge1xuICAgIG1heC13aWR0aDogNjc1cHg7IH1cbiAgYm9keS53YWxsZXQgLmludHJvIC53YWxsZXQtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIGJvZHkud2FsbGV0IC5pbnRybyAuZmVhdHVyZXMge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDFkMWQxO1xuICAgIG1hcmdpbi10b3A6IC05MHB4OyB9XG4gICAgYm9keS53YWxsZXQgLmludHJvIC5mZWF0dXJlcyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb2xvcjogIzMxQkM4QztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGJvZHkud2FsbGV0IC5pbnRybyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDsgfVxuICAgICAgYm9keS53YWxsZXQgLmludHJvIC53YWxsZXQtaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS53YWxsZXQgLmludHJvIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4OyB9XG4gICAgICBib2R5LndhbGxldCAuaW50cm8gLndhbGxldC1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5LndhbGxldCAuaW50cm8gLmZlYXR1cmVzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbmJvZHkud2FsbGV0IC5sb29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkud2FsbGV0IC5sb29rIC5sb29rLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgICB6LWluZGV4OiAtMTsgfVxuICBib2R5LndhbGxldCAubG9vayBpbWcubW9iaWxlLXdhbGxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LndhbGxldCAubG9vayBpbWcuZGVza3RvcC13YWxsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkud2FsbGV0IC5sb29rIGltZy5tb2JpbGUtd2FsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5ib2R5LndhbGxldCAuZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBwYWRkaW5nLXRvcDogMzkwcHg7XG4gIG1hcmdpbi10b3A6IC0zOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGJvZHkud2FsbGV0IC5kb3dubG9hZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjkwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LndhbGxldCAuZG93bmxvYWQge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBURUNITk9MT0dZICovXG5ib2R5LnRlY2hub2xvZ3kgaDIge1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuYm9keS50ZWNobm9sb2d5IC5pbnRybyB7XG4gIGhlaWdodDogNDU3cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxMTdweCAwIDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBib2R5LnRlY2hub2xvZ3kgLmludHJvIGltZyB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMCA2N3B4OyB9XG4gIGJvZHkudGVjaG5vbG9neSAuaW50cm8gcCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnRlY2hub2xvZ3kgLmludHJvIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgICAgYm9keS50ZWNobm9sb2d5IC5pbnRybyBpbWcge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG5ib2R5LnRlY2hub2xvZ3kgLmNvbnRyYWN0cyB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpOyB9XG4gIGJvZHkudGVjaG5vbG9neSAuY29udHJhY3RzIC5jb250cmFjdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBib2R5LnRlY2hub2xvZ3kgLmNvbnRyYWN0cyAuY29udHJhY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYm9keS50ZWNobm9sb2d5IC5jb250cmFjdHMgLmNvbnRyYWN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gICAgYm9keS50ZWNobm9sb2d5IC5jb250cmFjdHMgLmNvbnRyYWN0IGg0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxNXB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEMkQyRDI7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBib2R5LnRlY2hub2xvZ3kgLmNvbnRyYWN0cyAuY29udHJhY3QgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkudGVjaG5vbG9neSAuY29udHJhY3RzIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5ib2R5LnRlY2hub2xvZ3kgLmNoYWluaG9wIC5waGFzZS1pbWcge1xuICBoZWlnaHQ6IDI2N3B4OyB9XG5cbmJvZHkudGVjaG5vbG9neSAuY2hhaW5ob3AgaDQge1xuICBtYXJnaW46IDUwcHggMCAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmJvZHkudGVjaG5vbG9neSAuY2hhaW5ob3AgaDMge1xuICBtYXgtd2lkdGg6IDI1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnRlY2hub2xvZ3kgLmNoYWluaG9wIC5waGFzZS1pbWcge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBib2R5LnRlY2hub2xvZ3kgLmNoYWluaG9wIGg0IHtcbiAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgQVVDVElPTiAqL1xuLmF1Y3Rpb24gLnNpdGUtc2VjdGlvbiwgLmNvbnZlcnRlciAuc2l0ZS1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTE3cHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1Y3Rpb24gLnNpdGUtc2VjdGlvbiwgLmNvbnZlcnRlciAuc2l0ZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDsgfSB9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgQUJPVVQgKi9cbi5hYm91dCAuaW50cm8ge1xuICBoZWlnaHQ6IDY3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMTdweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7IH1cbiAgLmFib3V0IC5pbnRybyBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5pbnRybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgICAuYWJvdXQgLmludHJvIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYm91dCAub3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5hYm91dCAuYnV5LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5hYm91dCAuYnV5LW5hdiAuYnV5LWJsb2NrLFxuICAgIC5hYm91dCAuYnV5LW5hdiAuYnV5LWJsb2NrIC5uYXYtaW50cm8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0IC5pbnRybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMCAxNTBweDsgfVxuICAgIC5hYm91dCAuaW50cm8gaDEge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLmFib3V0IC5pbnRybyBpbWcge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLmFib3V0IC5idXktbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgLmFib3V0IC5idXktbmF2IC5idXktYmxvY2sgLm5hdi1pbnRybyB7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7IH0gfVxuXG4uYWJvdXQgLm9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgLmFib3V0IC5vcHRpb25zIC5vcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM2OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFib3V0IC5vcHRpb25zIC5vcHRpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDsgfVxuICAuYWJvdXQgLm9wdGlvbnMgaDQge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYm91dCAucHJpbmNpcGxlcyBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNjFmODtcbiAgaGVpZ2h0OiA2MnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5hYm91dCAucHJpbmNpcGxlcyBoMyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5hYm91dCAucHJpbmNpcGxlcyBoMyBzcGFuLmFuZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDYycHggMCAwIDYycHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2NTQ4ZDk7XG4gICAgICB6LWluZGV4OiAwOyB9XG5cbi5hYm91dCAub3JpZ2luIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cbiAgLmFib3V0IC5vcmlnaW4gPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0NXB4O1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmFib3V0IC5vcmlnaW4gPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYm91dCAub3JpZ2luID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0IC5vcmlnaW4gPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQgLm9yaWdpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5hYm91dCAuc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgNTFweDsgfVxuICAuYWJvdXQgLnN1YnNjcmliZSAuYmctZGFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQ1cHg7IH1cbiAgLmFib3V0IC5zdWJzY3JpYmUgLnBsdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMThweDtcbiAgICB0b3A6IDQ3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U2MWY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFib3V0IC5zdWJzY3JpYmUgZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYWJvdXQgLnN1YnNjcmliZSBmb3JtIC5lbWFpbCwgLmFib3V0IC5zdWJzY3JpYmUgZm9ybSAuYnRuIHtcbiAgICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmFib3V0IC5zdWJzY3JpYmUgZm9ybSAuZW1haWwge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzdlNjFmODsgfVxuICAgIC5hYm91dCAuc3Vic2NyaWJlIGZvcm0gLmJ0biB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0IC5zdWJzY3JpYmUge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgICAuYWJvdXQgLnN1YnNjcmliZSAuYmctZGFyayBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5hYm91dCAuc3Vic2NyaWJlIC5wbHVzIHtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxOHB4KTsgfVxuICAgICAgLmFib3V0IC5zdWJzY3JpYmUgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuYWJvdXQgLnN1YnNjcmliZSBmb3JtIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDJweCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWJvdXQgLmRmcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNHB4OyB9XG5cbi5hYm91dCAuZGZzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmFib3V0IC5kZnMgLmRmcy1jb2xzIHtcbiAgbWFyZ2luLXRvcDogMTk0cHg7XG4gIGJhY2tncm91bmQ6ICNiM2EzZjY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiM2EzZjYgMCUsIHdoaXRlIDcyJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYTNmNiAwJSwgd2hpdGUgNzIlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYTNmNiAwJSwgd2hpdGUgNzIlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYjNhM2Y2JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovIH1cbiAgLmFib3V0IC5kZnMgLmRmcy1jb2xzIC5kZnMtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDYwcHggc29saWQgIzZDNTBFMjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNjFGODtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAgIC5hYm91dCAuZGZzIC5kZnMtY29scyAuZGZzLWJsb2NrIC5kZnMtbW92ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTE5N3B4OyB9XG4gICAgLmFib3V0IC5kZnMgLmRmcy1jb2xzIC5kZnMtYmxvY2sgaDQge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvOyB9XG4gICAgLmFib3V0IC5kZnMgLmRmcy1jb2xzIC5kZnMtYmxvY2sgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQgLmRmcyAuZGZzLWNvbHMgLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfVxuICAgIC5hYm91dCAuZGZzIC5kZnMtY29scyAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLmFib3V0IC50ZWFtIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5hYm91dCAudGVhbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi5hYm91dCAuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTYxRjg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgLmFib3V0IC5pbmZvIHAge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgb3BhY2l0eTogLjg1OyB9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgUk9BRE1BUCAqL1xuLnJvYWRtYXAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmssXG4ucm9hZG1hcCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLnJvYWRtYXAgLmludHJvIHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTE3cHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93aGlzcHktYmctcHVycGxlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5yb2FkbWFwIC5pbnRybyBoNC5zdXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5yb2FkbWFwIC5pbnRybyBoMS5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucm9hZG1hcCAuaW50cm8gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yb2FkbWFwIC5pbnRybyBoNC5zdXAtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucm9hZG1hcCAuYnV5LW5hdiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2FkbWFwIC5pbnRybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAucm9hZG1hcCAuYnV5LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5yb2FkbWFwIC5idXktbmF2IC5idXktYmxvY2ssXG4gICAgLnJvYWRtYXAgLmJ1eS1uYXYgLmJ1eS1ibG9jayAubmF2LWludHJvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb2FkbWFwIC5pbnRybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAucm9hZG1hcCAuYnV5LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIC5yb2FkbWFwIC5idXktbmF2IC5idXktYmxvY2sgLm5hdi1pbnRybyB7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7IH0gfVxuXG4ucm9hZG1hcCAuaW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ncmFkZS1ibC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucm9hZG1hcCAuaW5mbyAuaW5mby1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDsgfVxuICAucm9hZG1hcCAuaW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucm9hZG1hcCAuaW5mbyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5yb2FkbWFwIC5pbmZvIGg0IHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yb2FkbWFwIC5pbmZvIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDc1cHg7IH1cbiAgICAgIC5yb2FkbWFwIC5pbmZvIGltZyB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnJvYWRtYXAgLnZhbGlkYXRpb25zIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTc4LCAxNzgsIDE3OCwgMC41KTsgfVxuXG4ucm9hZG1hcCAudmFsaWRhdGlvbnMgaDQuaDIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5yb2FkbWFwIC5waGFzZXMgLnBoYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIG1hcmdpbi10b3A6IC0xMTVweDsgfVxuXG4ucm9hZG1hcCAucGhhc2VzIC5waGFzZSAucGhhc2UtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5yb2FkbWFwIC5waGFzZXMgLnBoYXNlIC5waGFzZS1pbmZvIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QxZDFkMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnJvYWRtYXAgLnBoYXNlcyAucGhhc2UgLnBoYXNlLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuXG4ucm9hZG1hcCAucGhhc2VzIC5waGFzZSAucHJvY2Vzcy1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHR0b3A6IDk2cHg7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0IyQjJCMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIgYSwgJjpmb2N1cyBhLCAmLmFjdGl2ZSBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM3QzdDN0M7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9ICovIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm9hZG1hcCAucGhhc2VzIC5waGFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAucm9hZG1hcCAucGhhc2VzIC5waGFzZSAuY2FyZC1pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfSB9XG5cbi5yb2FkbWFwIC5waGFzZXMgLnBoYXNlLWJ1ZmZlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvYWRtYXAgLnBoYXNlcyAucGhhc2UgLnBoYXNlLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAucm9hZG1hcCAucGhhc2VzIC5waGFzZSAucHJvY2Vzcy1uYXYge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ucm9hZG1hcCAuY2hhaW5ob3AtdGltZWxpbmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgLnJvYWRtYXAgLmNoYWluaG9wLXRpbWVsaW5lIC52YWxpZGF0b3Ige1xuICAgIG1hcmdpbjogLTcycHggMCAxMDBweDsgfVxuICAgIC5yb2FkbWFwIC5jaGFpbmhvcC10aW1lbGluZSAudmFsaWRhdG9yIC5iZy1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5yb2FkbWFwIC5jaGFpbmhvcC10aW1lbGluZSAudGltZWxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5yb2FkbWFwIC5jaGFpbmhvcC10aW1lbGluZSAudGltZWxpbmUgLmNoYWluaG9wLXNsaWRlciAuY2hhaW5ob3Atc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzNTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzM1OyB9XG4gICAgLnJvYWRtYXAgLmNoYWluaG9wLXRpbWVsaW5lIC50aW1lbGluZSAuY2hhaW5ob3Atc2xpZGVyIC5jaGFpbmhvcC1zbGlkZS5zbGlkZS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNTBFMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZDNTBFMjsgfVxuICAgIC5yb2FkbWFwIC5jaGFpbmhvcC10aW1lbGluZSAudGltZWxpbmUgLmNoYWluaG9wLXNsaWRlciAuY2hhaW5ob3Atc2xpZGUuc2xpZGUtcHVycGxlLWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkJFRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNDQkJFRkY7IH1cbiAgICAgIC5yb2FkbWFwIC5jaGFpbmhvcC10aW1lbGluZSAudGltZWxpbmUgLmNoYWluaG9wLXNsaWRlciAuY2hhaW5ob3Atc2xpZGUuc2xpZGUtcHVycGxlLWx0IGg0IHtcbiAgICAgICAgY29sb3I6ICM3RTYxRjggIWltcG9ydGFudDsgfVxuICAgIC5yb2FkbWFwIC5jaGFpbmhvcC10aW1lbGluZSAudGltZWxpbmUgLmNoYWluaG9wLXNsaWRlciAuY2hhaW5ob3Atc2xpZGUgLnNsaWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucm9hZG1hcCAuY2hhaW5ob3AtdGltZWxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5yb2FkbWFwIC5saW5rcyB7XG4gIG1hcmdpbjogMTAwcHggMCA1MHB4OyB9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgTkVXUyAqL1xuYm9keS5sYXRlc3QtbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpOyB9XG4gIGJvZHkubGF0ZXN0LW5ld3MgLm5ld3MtcGFnZSB7XG4gICAgcGFkZGluZzogMjAwcHggMCA4MHB4OyB9XG4gICAgYm9keS5sYXRlc3QtbmV3cyAubmV3cy1wYWdlIC5uZXdzLW1haW4gLm5hdi10YWJzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDEyNiwgOTcsIDI0OCwgMC41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIGJvZHkubGF0ZXN0LW5ld3MgLm5ld3MtcGFnZSAubmV3cy1tYWluIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjYsIDk3LCAyNDgsIDAuNSk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICBib2R5LmxhdGVzdC1uZXdzIC5uZXdzLXBhZ2UgLm5ld3MtbWFpbiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgYm9keS5sYXRlc3QtbmV3cyAubmV3cy1wYWdlIC5uZXdzLW1haW4gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgYm9keS5sYXRlc3QtbmV3cyAubmV3cy1wYWdlIC5uZXdzLW1haW4gLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNjFGODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvZHkubGF0ZXN0LW5ld3MgLm5ld3MtcGFnZSAubmV3cy1tYWluIC5uYXYtdGFicyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBib2R5LmxhdGVzdC1uZXdzIC5uZXdzLXBhZ2UgLm5ld3MtbWFpbiAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgYm9keS5sYXRlc3QtbmV3cyAubmV3cy1wYWdlIC5uZXdzLW1haW4gLmJsb2ctY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBib2R5LmxhdGVzdC1uZXdzIC5uZXdzLXBhZ2UgLm5ld3MtbWFpbiAuYmxvZy1jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIGJvZHkubGF0ZXN0LW5ld3MgLm5ld3MtcGFnZSAubmV3cy1tYWluIC5ibG9nLWNvbnRlbnQgaDQgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzU7IH1cbiAgICAgIGJvZHkubGF0ZXN0LW5ld3MgLm5ld3MtcGFnZSAubmV3cy1tYWluIC5ibG9nLWNvbnRlbnQgaDQuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM3QzdDN0M7IH1cbiAgICAgIGJvZHkubGF0ZXN0LW5ld3MgLm5ld3MtcGFnZSAubmV3cy1tYWluIC5ibG9nLWNvbnRlbnQgaDMsXG4gICAgICBib2R5LmxhdGVzdC1uZXdzIC5uZXdzLXBhZ2UgLm5ld3MtbWFpbiAuYmxvZy1jb250ZW50IGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LmxhdGVzdC1uZXdzIC5uZXdzLXBhZ2UgLm5ld3MtbWFpbiAubWVkaXVtLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgICAgYm9keS5sYXRlc3QtbmV3cyAubmV3cy1wYWdlIC5uZXdzLW1haW4gLm1lZGl1bS1jdGEgLmN0YS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJvZHkubGF0ZXN0LW5ld3MgLm5ld3MtcGFnZSAubmV3cy1tYWluIC5tZWRpdW0tY3RhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgYm9keS5sYXRlc3QtbmV3cyAubmV3cy1wYWdlIC5uZXdzLW1haW4gLm1lZGl1bS1jdGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkubGF0ZXN0LW5ld3MgLm5ld3MtcGFnZSAubmV3cy1tYWluIC5tZWRpdW0tY3RhIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBib2R5LmxhdGVzdC1uZXdzIC5uZXdzLXBhZ2UgLm5ld3MtbWFpbiAubmV3cy1mZWVkIC5uZXdzLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNiwgOTcsIDI0OCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIGJvZHkubGF0ZXN0LW5ld3MgLm5ld3MtcGFnZSAubmV3cy1tYWluIC5uZXdzLWZlZWQgLm5ld3MtaXRlbSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgYm9keS5sYXRlc3QtbmV3cyAubmV3cy1wYWdlIC5uZXdzLW1haW4gLm5ld3MtZmVlZCAubmV3cy1pdGVtIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBib2R5LmxhdGVzdC1uZXdzIC5uZXdzLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFBSSVZBQ1kgKi9cbi5wcml2YWN5IHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZWFlYWVhJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnByaXZhY3kgLmxlZ2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMTE3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcml2YWN5IC5sZWdhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyA0MDQgKi9cbi5lcnItNDA0IHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7IH1cbiAgLmVyci00MDQgLnNpdGUtc2VjdGlvbi5pbnRybyB7XG4gICAgcGFkZGluZzogMTUwcHggMCAxNTBweDsgfVxuICAgIC5lcnItNDA0IC5zaXRlLXNlY3Rpb24uaW50cm8gaDEucGFnZS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmVyci00MDQgLnNpdGUtc2VjdGlvbi5pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNTBweDsgfSB9XG4iLCIvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybCgnLi9mb250cy9yb2JvdG8tbGlnaHQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4vZm9udHMvcm9ib3RvLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuL2ZvbnRzL3JvYm90by1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9yb2JvdG8tbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuL2ZvbnRzL3JvYm90by1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybCgnLi9mb250cy9yb2JvdG8tbWVkaXVtLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3JvYm90by1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4vZm9udHMvcm9ib3RvLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9yb2JvdG8tbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi9mb250cy9yb2JvdG8tbWVkaXVtLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybCgnLi9mb250cy9yb2JvdG8tYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9yb2JvdG8tYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuL2ZvbnRzL3JvYm90by1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL3JvYm90by1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi9mb250cy9yb2JvdG8tYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBzcmM6IHVybCgnLi9mb250cy9Sb2JvdG9Nb25vLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL1JvYm90b01vbm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLnRvZ2dsZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9nZ2xlcjpob3ZlciB7XG4gIC8qIG9wYWNpdHk6IDAuNzsgKi9cbn1cbi50b2dnbGVyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIC8qIG9wYWNpdHk6IDAuNzsgKi9cbn1cbi50b2dnbGVyLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcixcbi50b2dnbGVyLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcjo6YmVmb3JlLFxuLnRvZ2dsZXIuaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG59XG5cbi50b2dnbGVyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9nZ2xlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi50b2dnbGVyLWlubmVyLFxuLnRvZ2dsZXItaW5uZXI6OmJlZm9yZSxcbi50b2dnbGVyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi50b2dnbGVyLWlubmVyOjpiZWZvcmUsXG4udG9nZ2xlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9nZ2xlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cbi50b2dnbGVyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi8qXG4gKiBFbGFzdGljXG4qL1xuLnRvZ2dsZXItLWVsYXN0aWMgLnRvZ2dsZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG4udG9nZ2xlci0tZWxhc3RpYyAudG9nZ2xlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cbi50b2dnbGVyLS1lbGFzdGljIC50b2dnbGVyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi50b2dnbGVyLS1lbGFzdGljLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cbi50b2dnbGVyLS1lbGFzdGljLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9nZ2xlci0tZWxhc3RpYy5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG5cbi8qXG4gICAqIDNEWFxuICAgKi9cbi50b2dnbGVyLS0zZHggLnRvZ2dsZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG5cbi50b2dnbGVyLS0zZHggLnRvZ2dsZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9nZ2xlci0tM2R4IC50b2dnbGVyLWlubmVyOjpiZWZvcmUsXG4udG9nZ2xlci0tM2R4IC50b2dnbGVyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnRvZ2dsZXItLTNkeC5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi50b2dnbGVyLS0zZHguaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4udG9nZ2xlci0tM2R4LmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHQudG9nZ2xlciB7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4IDE1cHg7XG5cdH1cblx0LnRvZ2dsZXItYm94IHtcblx0ICB3aWR0aDogMjRweDtcblx0ICBoZWlnaHQ6IDE2cHg7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQudG9nZ2xlci1pbm5lcixcblx0LnRvZ2dsZXItaW5uZXI6OmJlZm9yZSxcblx0LnRvZ2dsZXItaW5uZXI6OmFmdGVyIHtcblx0ICB3aWR0aDogMjRweDtcblx0ICBoZWlnaHQ6IDNweDtcblx0fVxuXHQudG9nZ2xlci1pbm5lcjo6YmVmb3JlIHtcblx0ICB0b3A6IC03cHg7XG5cdH1cblx0LnRvZ2dsZXItaW5uZXI6OmFmdGVyIHtcblx0ICBib3R0b206IC03cHg7XG5cdH1cblx0LnRvZ2dsZXItLTNkeC5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6OmJlZm9yZSB7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0LnRvZ2dsZXItLTNkeC5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6OmFmdGVyIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG59XG4iLCIvKiBGb250cyAqL1xuJHJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWYsIEFyaWFsO1xuXG4vKiBDb2xvcnMgKi9cbiR3aGl0ZTogI2ZmZmZmZjtcbiRncmF5LWJvZHk6ICM2MjYyNjI7XG4kZ3JheS1kYXJrOiAjMzMzMzM1O1xuJGdyYXktc3ViOiAjNzA3MDcwO1xuJGdyYXktbXV0ZTogIzdjN2M3YztcbiRncmF5LWxpZ2h0OiAjYWZhZmFmO1xuJHB1cnBsZTogIzdlNjFmODtcbiRwdXJwbGUtZGFyazogIzY0NDhkOTtcbiIsIi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgR0VORVJBTCAqL1xuXG5ib2R5IHtcblx0cGFkZGluZy10b3A6IDBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRjb2xvcjogJGdyYXktYm9keTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMDNweDtcblx0XHQmLnNjcm9sbGVkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDNweDtcblx0XHR9XG5cdH1cbn1cbmEge1xuXHRjb2xvcjogJHB1cnBsZTtcblx0Ji5yZXZlcnNlIHtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkcHVycGxlLWRhcms7XG5cdH1cbn1cbnAgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaDEsIC5oMSB7XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdH1cbn1cbmgxLnBhZ2UtdGl0bGUsXG5oMi5wYWdlLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDEzMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdH1cbn1cbmgyLCAuaDIge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblxuXHRAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG5oMywgLmgzIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogJGdyYXktc3ViO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5oNCwgLmg0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5oNSwgLmg1IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLnNpdGUtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG59XG4ubGVhZCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICRncmF5LWRhcms7XG59XG4uYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmJ0bi1wcmltYXJ5IHtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRib3JkZXItY29sb3I6ICRwdXJwbGU7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGFyaztcblx0Ym9yZGVyLWNvbG9yOiAkcHVycGxlLWRhcms7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cdGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF5LWRhcmssIDEwJSk7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRncmF5LWRhcmssIDEwJSk7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uYnRuLWZhLFxuLmJ0bi1mYTpob3Zlcixcbi5idG4tZmE6Zm9jdXMsXG4uYnRuLWZhOmFjdGl2ZSB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZmE6aG92ZXIsXG4uYnRuLWZhOmZvY3VzIHtcblx0Y29sb3I6ICM2NDQ4ZDkgIWltcG9ydGFudDtcblxufVxuLmJ0bi1mYSBpIHtcblx0Zm9udC1zaXplOiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOHB4O1xufVxuLyogQWRkaXRpb25hbCBDb2xvcnMgKi9cblxuLmJnLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xufVxuLmJnLXhkYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5iZy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG4uYmctcHVycGxlLFxuLmJnLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xufVxuLmJnLXB1cnBsZS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1kYXJrO1xufVxuLnR4dC1wdXJwbGUge1xuXHRjb2xvcjogJHB1cnBsZTtcbn1cbi50eHQtZGFyayB7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuLnR4dC1tdXRlIHtcblx0Y29sb3I6ICRncmF5LW11dGU7XG59XG4udHh0LWxpZ2h0IHtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbi50eHQtY29yYWwge1xuXHRjb2xvcjogI0ZGNkU2RTtcbn1cbmEudHh0LWNvcmFsOmhvdmVyLFxuYS50eHQtY29yYWw6Zm9jdXMge1xuXHRjb2xvcjogZGFya2VuKCAjRkY2RTZFLCAxMCUgKSAhaW1wb3J0YW50O1xufVxuLmZvbnQtd2VpZ2h0LTUwMCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi8qIEZvcm0gKi9cblxuLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyNiwgOTcsIDI0OCwgMC4yNSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHVycGxlO1xuXHR9XG59XG4uc2xhc2hlcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjE4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsYXNoZXMtcmVwZWF0ZXIucG5nJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi8qIEZsZXggQWRkaXRpb25zICovXG5cbi5mbGV4LW1hdGNoLWZpbGwge1xuXHRmbGV4OiAxIDEgMDtcbn1cbi8qIFV0aWwgKi9cblxuLm9mZnNldCB7XG5cdHBhZGRpbmctdG9wOiA3NXB4O1xuXHRtYXJnaW4tdG9wOiAtNzVweDtcbn1cbi8qIFR5cGV3cml0ZXIgKi9cbi50eXBlZC1jdXJzb3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsMjE2LDE2NSwuMyk7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgSEVBREVSICovXG5oZWFkZXIuc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cblx0Lm1ldC1tYXJxdWVlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5tZXQtc3RhdCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHQgICAgcGFkZGluZy1yaWdodDogMTJweDtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktYm9keTtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogI2VkZWRlZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0XHQuZGF0YSB7XG5cdFx0XHRcdGNvbG9yOiAjOUM4NEZGO1xuXHRcdFx0fVxuXHRcdFx0Ji5sYXN0IHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5jb3B5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cblx0XHRcdFx0Lm1vdmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0ICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRcdFx0XHQgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRcdFx0XHQgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHQgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcblx0XHRcdFx0ICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdFx0XHQgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdFx0XHQgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuXHRcdFx0XHQgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcblx0XHRcdFx0ICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRcdCAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdFx0ICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG5cdFx0XHRcdCAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcblx0XHRcdFx0ICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1hcnF1ZWU7XG5cdFx0XHRcdCAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZTtcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDI0cztcblx0XHRcdFx0fVxuXHRcdFx0XHQubWV0LXN0YXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Ji5sYXN0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktYm9keTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QC13ZWJraXQta2V5ZnJhbWVzIG1hcnF1ZWUge1xuXHRcdFx0XHQwJSB7XG5cdFx0XHRcdFx0bGVmdDogMFxuXHRcdFx0XHR9XG5cdFx0XHRcdHRvIHtcblx0XHRcdFx0XHRsZWZ0OiAtNTAlXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBrZXlmcmFtZXMgbWFycXVlZSB7XG5cdFx0XHRcdDAlIHtcblx0XHRcdFx0XHRsZWZ0OiAwXG5cdFx0XHRcdH1cblx0XHRcdFx0dG8ge1xuXHRcdFx0XHRcdGxlZnQ6IC01MCVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC5uYXZiYXIge1xuXHRcdHRvcDogMHB4O1xuXHRcdHBhZGRpbmc6IDQwcHggMCA4cHggMDtcblxuXHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMTNweDtcblx0XHRcdFx0Ji5sb2dvLXdoaXRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogIzMzMzMzNTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Ji5mYS1taW51cyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmZhLWNoZXZyb24tZG93biB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUgLm5hdi1saW5rLFxuXHRcdFx0XHQmOmhvdmVyIC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAyMHB4IDE4cHggNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVENUQ1O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDI1cHg7XG5cblx0XHRcdFx0XHRcdFx0Ji5mYS1jaGV2cm9uLWRvd24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3RTYxRjg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cblx0XHRcdFx0XHRcdFx0XHRpLmZhLW1pbnVzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGkuZmEtY2hldnJvbi1kb3duIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdC5kcm9wZG93biB7XG5cblx0XHRcdFx0LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0bWluLXdpZHRoOiAxNHJlbTtcblx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogI2IyYjJiMjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZSwgJjphY3RpdmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAyMHB4IDE4cHggNDBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MzUzNTM7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM1MzUzNTM7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweCAyMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1MzUzNTM7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAyMHB4IDZweCA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50b2dnbGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRcdFx0XHQubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcblx0XHRcdFx0Lm5hdi1pdGVtIC5uYXYtbGluazpob3Zlcixcblx0XHRcdFx0Lm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHQmLmxvZ28td2hpdGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubG9nby1wdXJwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYuc2Nyb2xsZWQge1xuXHRcdC5tZXQtbWFycXVlZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5uYXZiYXIge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuXHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdGltZy5sb2dvLXdoaXRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1nLmxvZ28tcHVycCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtaXRlbSB7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0fVxuXHRcdC50b2dnbGVyLWlubmVyLCAudG9nZ2xlci1pbm5lcjphZnRlcixcblx0XHQudG9nZ2xlci1pbm5lcjpiZWZvcmUsXG5cdFx0LnRvZ2dsZXIuaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyLFxuXHRcdC50b2dnbGVyLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcjphZnRlcixcblx0XHQudG9nZ2xlci5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0fVxuXG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQvKnBvc2l0aW9uOiBmaXhlZDsgKi9cblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDMwO1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb3ZlciB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblxuXHRcdFx0Lm5hdmJhciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogUmV1c2FibGUgQmxvY2tzICovXG4ubGlua3Mge1xuXHQucS1saW5rIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxNzBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdFx0LnBhZ2UtdHVybiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMzVweCAwIDAgMzVweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjU0OGQ5O1xuXHRcdFx0fVxuXHRcdFx0LmFjY2VudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogOXB4O1xuXHRcdFx0XHRsZWZ0OiAtNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogIzY0NDhkOTtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji5xLWZpcnN0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0LnBhZ2UtdHVybiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMWMxYzFjO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hY2NlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAjMWMxYzFjO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5xLWZpcnN0OmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcblx0XHRcdFx0LnBhZ2UtdHVybiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JheS1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hY2NlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY1NDhkOTtcblx0XHRcdFx0LnBhZ2UtdHVybiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hY2NlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGFzaGVzIHtcblx0XHRib3R0b206IDE1MHB4O1xuXHR9XG59XG5cbi5idXktbmF2IHtcblxuXHRtYXJnaW4tdG9wOiAtMTMwcHg7XG5cblx0LmJ1eS1ibG9jayB7XG5cdFx0aGVpZ2h0OiAyMTJweDtcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsMCwwLC4xKTtcblxuXHRcdC5uYXYtaW50cm8ge1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggNDBweCAyMHB4O1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG9wYWNpdHk6IC42NTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cblx0XHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufVxuLmNvbm5lY3Qge1xuXHQuY29ubmVjdC1pbm5lciB7XG5cdFx0cGFkZGluZzogNDBweCA2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5wbHVzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0xOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxOXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdi1jb25uZWN0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgNHB4IDRweCAwO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDY4cHg7XG5cdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGNvbG9yOiAjYTJhMmEyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDEyNCwgMTI0LCAuMzUpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3ZTYxZjggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAzNTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQubGVhZCB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0Lm5hdi1jb25uZWN0IHtcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuLyogLm9wdGlvbnMge1xuXG5cdC5vcHRpb24ge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblxuXHRcdC5pbmRleCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRsZWZ0OiAtMTkwcHg7XG5cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEzNTlweCkge1xuXHRcdFx0XHQgICAgbGVmdDogYXV0bztcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHQgICAgdG9wOiAtNDBweDtcblx0XHRcdFx0ICAgIG1heC13aWR0aDogODBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHQgICAgcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdCAgICB0b3A6IC00MHB4O1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0LnN1cCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRjb2xvcjogIzdFNjFGODtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxMjYsOTcsMjQ4LC41KTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDFkMWQxO1xuXHRcdH1cblx0XHQmLnRoaXJkLXBhcnR5IHtcblx0XHRcdGgyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQucGFydHkge1xuXHRcdFx0XHR3aWR0aDogMjU1cHg7XG5cdFx0XHRcdGhlaWdodDogMTA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktbXV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub3B0aW9uLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC1yaWdodC1ncmFkaWVudC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdC5vcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMCA3NXB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQubGVhZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcHRpb24td3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0XHQub3B0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHQucGFydHkgaW1nIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji50aGlyZC1wYXJ0eSAucGFydHkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnZlcnQtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHQub3B0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuKi9cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pbnRybyAudy03NSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBGT09URVIgKi9cblxuZm9vdGVyLnNpdGUtZm9vdGVyIHtcblx0cGFkZGluZzogNzVweCAwIDUwcHg7XG5cdGJhY2tncm91bmQ6ICNlYWVhZWE7XG5cdC8qIE9sZCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCggdG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDUwJSwgI2ZmZmZmZiAxMDAlKTtcblx0LyogRkYzLjYtMTUgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSk7XG5cdC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDUwJSwgI2ZmZmZmZiAxMDAlKTtcblx0LyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZWFlYWVhJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG5cdC8qIElFNi05ICovXG5cblx0LmNvbm5lY3QgLmNvbm5lY3QtaW5uZXIge1xuXHRcdG1hcmdpbi10b3A6IC0xNTBweDtcblx0fVxuXHRoNSB7XG5cdFx0Y29sb3I6ICRncmF5LW11dGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMWQxZDE7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdC5uYXZzIHtcblx0XHQubmF2IHtcblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0XHRpbWcsXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5uYXYtY29sbGFib3JhdGUge1xuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2QxZDFkMTtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRjb2xvcjogI2IyYjJiMjtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNiMmIyYjI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdC5jb2wtc20tNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQuY29weXJpZ2h0IHtcblx0XHRcdC50ZXh0LXJpZ2h0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5tYi01IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgSE9NRSAqL1xuXG5ib2R5LmhvbWUge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0Lm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcblx0Lm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdCYuc2Nyb2xsZWQge1xuXHRcdC5xdWljay1idXkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTQ5MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdH1cblx0XHQudG9nZ2xlci1pbm5lciwgLnRvZ2dsZXItaW5uZXI6YWZ0ZXIsXG5cdFx0LnRvZ2dsZXItaW5uZXI6YmVmb3JlLFxuXHRcdC50b2dnbGVyLmlzLWFjdGl2ZSAudG9nZ2xlci1pbm5lcixcblx0XHQudG9nZ2xlci5pcy1hY3RpdmUgLnRvZ2dsZXItaW5uZXI6YWZ0ZXIsXG5cdFx0LnRvZ2dsZXIuaXMtYWN0aXZlIC50b2dnbGVyLWlubmVyOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdH1cblx0XHQvKiAmLnNjcm9sbGVkIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdH0gKi9cblxuXHR9XG5cblx0LnRvcCB7XG5cdFx0aGVpZ2h0OiAxNDI2cHg7XG5cdFx0cGFkZGluZzogMTE3cHggMCAwIDA7XG5cdFx0LyogYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2hpc3B5LWJnLXB1cnBsZS5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgKi9cblxuXHRcdGJhY2tncm91bmQ6IHJnYigxMjYsOTcsMjQ4KTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTI2LDk3LDI0OCwxKSAwJSwgcmdiYSgxMjYsOTcsMjQ4LDEpIDM1JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA3MyUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEyNiw5NywyNDgsMSkgMCUsIHJnYmEoMTI2LDk3LDI0OCwxKSAzNSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNzMlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTI2LDk3LDI0OCwxKSAwJSwgcmdiYSgxMjYsOTcsMjQ4LDEpIDM1JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA3MyUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM3ZTYxZjhcIixlbmRDb2xvcnN0cj1cIiNGRkZGRkZcIixHcmFkaWVudFR5cGU9MSk7XG5cblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LndoaXNwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVybyB7XG5cdFx0XHRwYWRkaW5nOiAxMDVweCAwO1xuXHRcdFx0LnR5cGluZy10aXRsZXMge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblxuXHRcdFx0XHRoMS5wYWdlLXRpdGxlIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMi5wYWdlLXRpdGxlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblxuXHRcdFx0XHRcdHNwYW4jdHlwZWQge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNkJFQkJGO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoMy5xdW90ZXMge1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpdGUtdGFnbGluZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XG5cblx0XHRcdC5oZXJvIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDUwcHg7XG5cdFx0XHRcdC50eXBpbmctdGl0bGVzIHtcblx0XHRcdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDMucXVvdGVzIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMjVweCAwIDEwcHg7XG5cblx0XHRcdC5oZXJvIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDI1cHg7XG5cblx0XHRcdFx0LnN1Yi1yb3RhdGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucXVvdGVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1eS1vcHRpb25zIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xuXG5cdFx0XHQuYnIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjYsOTcsMjQ4LDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQub3B0aW9uIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMTVweDtcblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmljZXMge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMzUpO1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdCYubWV0LXByaWNlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5ldGgtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXktaW5mbyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNkM1MEUyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1eS1saW5rcyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuXHRcdFx0XHRcdC5idG4tYnV5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2NiU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNkM1MEUyO1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2NDQ4ZDk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idG4taW5mbyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNlxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjU3NXB4KSB7XG5cdFx0XHRcdC5iciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjN2U2MWY4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub3B0aW9uIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0LnByaWNlcyB7XG5cdFx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgLmJ1eS1pbmZvIHtcblx0XHRcdFx0XHRcdCBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCBzcGFuIHtcblx0XHRcdFx0XHRcdCBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHQgfVxuXHRcdFx0XHRcdCB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6NTc2cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cblx0XHRcdFx0LmJyIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3ZTYxZjg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcHRpb257XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3OHB4O1xuXG5cdFx0XHRcdC5iciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wdGlvbiB7XG5cdFx0XHRcdFx0LnByaWNlcyB7XG5cdFx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgLmJ1eS1pbmZvIHtcblx0XHRcdFx0XHRcdCBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCBzcGFuIHtcblx0XHRcdFx0XHRcdCBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHQgfVxuXHRcdFx0XHRcdCB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHQud2FsbGV0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdC53YWxsZXQtaW5mbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAjODk4OTg5O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZy53YWxsZXQtaW1nIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHQud2FsbGV0LWluZm8ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1nLndhbGxldC1pbWcge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNjcm9sbGVkIHtcblx0XHQudG9wIHtcblx0XHRcdC8qIHBhZGRpbmctdG9wOiA3N3B4OyAqL1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdC50b3Age1xuXHRcdFx0Lmhlcm8ge1xuXHRcdFx0XHQubWV0LXRva2VuIHtcblx0XHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHlwaW5nLXRpdGxlcyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgzLnF1b3RlcyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmFib3V0IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb25uZWN0IHtcblx0XHRcdC5sZWFkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm5ld3Mge1xuXHRwYWRkaW5nLXRvcDogMTc1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCggdG9wLCAjZWFlYWVhIDAlLCAjRkZGRkZGIDUwJSwgI0ZGRkZGRiAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI0ZGRkZGRiA1MCUsICNGRkZGRkYgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCAjZWFlYWVhIDAlLCAjRkZGRkZGIDUwJSwgI0ZGRkZGRiAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlYWVhZWEnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcblxuXHQuY29ubmVjdCB7XG5cdFx0bWFyZ2luLXRvcDogLTE1MnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5icy1zbGlkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5taWxlc3RvbmVzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5uZXdzLWl0ZW1zIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywxOTAsMjU1LC4xNSk7XG5cdFx0cGFkZGluZzogMzBweDtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdC5uZXdzLWl0ZW1zIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbi5tZXNzYXJpIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5wYXJ0bmVyLWJsb2NrIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdGNvbG9yOiAjN2U2MWY4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWVzc2FyaS1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0aDUge1xuXHRcdFx0Y29sb3I6ICMzMzMzMzU7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRhIHtcblxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiA4cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXhjaGFuZ2VzIHtcblxuXHRwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHQuZXhjaCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNCMkIyQjI7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5leGNoYW5nZS1pY29ucyB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDNweCByZ2JhKDEyNiw5NywyNDgsLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53YWxsZXRzIHtcblx0XHRtYXgtd2lkdGg6IDU0NXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0LmVkZ2Utd2FsbGV0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LDgwLDIyNiwuMjUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjNkM1MEUyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZGQtd2FsbGV0cyB7XG5cblx0XHRcdC53YWxsZXQge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAzcHggcmdiYSgxMjYsOTcsMjQ4LC41KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2Nlc3Mge1xuXHRwYWRkaW5nLXRvcDogNzVweDtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdC8qIGJhY2tncm91bmQ6ICNlYWVhZWE7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCBib3R0b20sICNlYWVhZWEgMCUsICNGRkZGRkYgMzAlLCAjRkZGRkZGIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggYm90dG9tLCAjZWFlYWVhIDAlLCAjRkZGRkZGIDMwJSwgI0ZGRkZGRiAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byB0b3AsICNlYWVhZWEgMCUsICNGRkZGRkYgMzAlLCAjRkZGRkZGIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWFlYWVhJywgR3JhZGllbnRUeXBlPTApOyAqL1xuXG5cdC5wcm9jZXNzLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQucXVpY2stYnV5IHtcblx0XHRtYXJnaW4tdG9wOiAtNDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0fVxuXHQuc3RlcCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6IDExNXB4O1xuXHRcdFx0LyogaGVhZGVyIGhlaWdodCArIGVtcHR5IHNwYWNlICovXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTE1cHg7XG5cdFx0XHQvKiBoZWFkZXIgaGVpZ2h0IHRvIGRlZ3JlZXMgcGFkZGluZ+KAmXMgc3BhY2UgKi9cblx0XHR9XG5cdFx0LnN0ZXAtaW5mbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LyogcGFkZGluZy1sZWZ0OiA1MHB4OyAqL1xuXHRcdFx0aDIsXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRoMi5zdGVwLXRpdGxlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0c3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IGRvdHRlZCAjQjJCMkIyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGUtZGFyaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdC5jYXJkLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGVwLWluZm8ge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdC5xdWljay1idXkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdC5zdGVwLWluZm8gaDIuc3RlcC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0LnN0ZXAtaW5mbyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXHRcdH1cblx0fVxufVxuLm1pbGVzdG9uZXMge1xuXHRwYWRkaW5nOiA3NXB4IDAgMTc1cHg7XG5cblx0aDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubWlsZXN0b25lLXNsaWRlciB7XG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm1pbGVzdG9uZSB7XG5cdFx0XHRtYXJnaW46IDAgMnB4O1xuXG5cdFx0XHQubXMtaWNvbiB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tcy1kYXRlIHtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0fVxuXHRcdFx0Lm1zLXRpdGxlIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDVweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlci1kb3RzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjQjJCMkIyO1xuXHRcdCAgICB3aWR0aDogODQwcHg7XG5cdFx0ICAgIHRvcDogMzAlO1xuXHRcdCAgICBsZWZ0OiAxMzVweDtcblx0XHQgICAgei1pbmRleDogLTE7XG5cblx0XHQgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdCAgICBsZWZ0OiA0NXB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ICAgIHdpZHRoOiA2MDBweDtcblx0XHRcdCAgICBsZWZ0OiA0NXB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdCBcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4uc2xpY2stYXJyb3cge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDI5cHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRvcDogNTAlO1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0ei1pbmRleDogMjtcblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCYuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTI3cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHR9XG5cdH1cblx0Ji5zbGljay1uZXh0IHtcblx0XHRyaWdodDogLTI3cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG59XG4uaG9tZSAuc2xpY2stYXJyb3cge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICM0NEQ4QTU7XG5cdH1cbn1cbi5uYXYtbWlsZXN0b25lcyB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDVweDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHVycGxlO1xuXHR9XG5cdC5tcy1kYXRlLCAubXMtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGNvbG9yOiAjZWFlYWVhO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHR9XG5cdC5tcy1kYXRlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0OGQ5O1xuXHR9XG5cdC5tcy10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdH1cblx0Lm1zLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5tcy1icmVhayB7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHR9XG5cdGkge1xuXHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmLmZsZXgtY29sdW1uIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0aSwgJjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQubXMtZGF0ZSwgLm1zLXRpdGxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQubXMtZGF0ZSB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHR9XG5cdFx0Lm1zLXRpdGxlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdH1cblx0XHQubXMtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEJVWSAqL1xuYm9keS5idXkge1xuXHQuYnV5LWNvbCB7XG5cdFx0bWF4LXdpZHRoOiA0OTBweDtcblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cdH1cblx0Lm9wdGlvbnMge1xuXG5cdFx0Lm9wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0fVxuXHRcdC50aGlyZC1wYXJ0aWVzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAzcHggcmdiYSgxMjYsOTcsMjQ4LC41KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cdFx0XHQvKiBBbmltYXRlZCBjaXJjbGUgdGhpbmcgKi9cblx0XHRcdC8qIGE6aG92ZXIge1xuXHRcdFx0ICBjb2xvcjogJHB1cnBsZTtcblx0XHRcdH1cblx0XHRcdGE6OmJlZm9yZSxcblx0XHRcdGE6OmFmdGVyIHtcblx0XHRcdCAgYm94LXNpemluZzogaW5oZXJpdDtcblx0XHRcdCAgY29udGVudDogJyc7XG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgdG9wOiAwO1xuXHRcdFx0ICBsZWZ0OiAwO1xuXHRcdFx0ICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0YTo6YmVmb3JlIHtcblx0XHRcdCAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0ICBib3JkZXItdG9wLWNvbG9yOiAkcHVycGxlO1xuXHRcdFx0ICBib3JkZXItcmlnaHQtY29sb3I6ICRwdXJwbGU7XG5cdFx0XHQgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwdXJwbGU7XG5cdFx0XHQgIC8vdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBsaW5lYXIsIGJvcmRlci1yaWdodC1jb2xvciAwLjE1cyBsaW5lYXIgMC4xcywgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjE1cyBsaW5lYXIgMC4ycztcblx0XHRcdH1cblx0XHRcdGE6OmFmdGVyIHtcblx0XHRcdCAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0YTpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0ICBib3JkZXItdG9wOiAycHggc29saWQgJHB1cnBsZTtcblx0XHRcdCAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcblx0XHRcdCAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG5cdFx0XHQgIC8vdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdCAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBsaW5lYXIgMHMsIGJvcmRlci1sZWZ0LXdpZHRoIDBzIGxpbmVhciAwLjM1cztcblx0XHRcdH0gKi9cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQub3B0aW9uIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuYnV5IHtcblx0LmludHJvIHtcblx0XHRoZWlnaHQ6IDU1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMTE3cHggMCAwIDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2hpc3B5LWJnLWlubmVyLmpwZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0ICAgIC5pbnRybyB7XG5cdCAgICBcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHR9XG5cblx0ICAgIC5idXktbmF2IHtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdC5idXktYmxvY2ssXG5cdFx0XHQuYnV5LWJsb2NrIC5uYXYtaW50cm8ge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0LmludHJvIHtcblx0ICAgIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdH1cblxuXHQgICAgLmJ1eS1uYXYge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0XHRcdC5idXktYmxvY2sgLm5hdi1pbnRybyB7XG5cdFx0XHRcdGhlaWdodDogMTkwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5idXktcGFnZSxcbi5hYm91dC1wYWdlIHtcblx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCB0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgNTAlLCAjZmZmZmZmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgI2VhZWFlYSAwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZWFlYWVhJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgQlVJTEQgKi9cbmJvZHkuYnVpbGQsXG5ib2R5LmVuZ2FnZSB7XG5cdC5pbnRybyB7XG5cdCAgICBwYWRkaW5nOiAxMTdweCAwO1xuXHRcdGJhY2tncm91bmQ6ICNlYWVhZWE7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggdG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZWFlYWVhJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG5cblx0XHRoNC5zdXAtdGl0bGUge1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJGdyYXktbXV0ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDFkMWQxO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdGgxLnBhZ2UtdGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDY3NXB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcblx0XHQuaW50cm8ge1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXG5cdFx0XHRoNC5zdXAtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmludHJvLWltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0LmludHJvLWltZyBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxufVxuLmJ1aWxkIC5pbnRyby1pbWcgaW1nIHtcblx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcblx0QG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5ib2R5LmJ1aWxkIHtcblx0LmludHJvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxufVxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBFTkdBR0UgKi9cbi5lbmdhZ2Uge1xuXG5cdC5tZWV0LFxuXHQubWVkaWEge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2QxZDFkMTtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMCAzMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGZvcm0ge1xuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlYWVhZWE7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC43NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuXHRcdFx0XHQgIGNvbG9yOiAjQjJCMkIyO1xuXHRcdFx0XHQgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cblx0XHRcdFx0ICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRcdFx0ICBjb2xvcjogI0IyQjJCMjtcblx0XHRcdFx0ICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG5cdFx0XHRcdCAgY29sb3I6ICNCMkIyQjI7XG5cdFx0XHRcdCAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhLmNvbm5lY3Qge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDgwcHg7XG5cdFx0XHR0b3A6IDE2NXB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQubmF2LXRhYnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdC50YWItcGFuZS5wcmltYXJ5LXRhYiwgLnRhYi1wYW5lLnNlY29uZGFyeS10YWIsIC50YWItcGFuZS50b2tlbi10YWIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZWRpYSB7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmpvaW4ge1xuXHRcdGhlaWdodDogNjEycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHVycGxlLXdlYi5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRcdG1hcmdpbjogNDBweCAwIDE3NXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5jb25uZWN0IHtcblx0XHRcdG1hcmdpbi10b3A6IC0xODdweDtcblxuXG5cdFx0fVxuXHRcdC50ZWxlZ3JhbSB7XG5cblx0XHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9iaWxlLWNoYXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudGVsZWdyYW0tY29ubmVjdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMTA1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOjU3NXB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG5cdFx0XHQuY29ubmVjdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNjBweDtcblx0XHRcdH1cblx0XHRcdC50ZWxlZ3JhbSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0LmRlc2t0b3AtY2hhdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9iaWxlLWNoYXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZWxlZ3JhbS1jb25uZWN0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRib3R0b206IDQ2cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjVweDtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6NTc2cHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG5cdFx0XHQuY29ubmVjdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNjBweDtcblx0XHRcdH1cblx0XHRcdC50ZWxlZ3JhbSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0LmRlc2t0b3AtY2hhdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9iaWxlLWNoYXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZWxlZ3JhbS1jb25uZWN0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGVmdDogNjBweDtcblx0XHRcdFx0ICAgIGJvdHRvbTogNDZweDtcblx0XHRcdFx0ICAgIG1heC13aWR0aDogMTc1cHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcblxuXHRcdFx0LmNvbm5lY3Qge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTYwcHg7XG5cdFx0XHR9XG5cdFx0XHQudGVsZWdyYW0tY29ubmVjdCBpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Lm1lZGlhIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG5cdH1cblxufVxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBXQUxMRVQgKi9cbmJvZHkud2FsbGV0IHtcblx0LmludHJvIHtcblx0ICAgIHBhZGRpbmc6IDExN3B4IDAgMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCB0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblx0XHQvL2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uLmxNaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlYWVhZWEnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcblxuXHRcdGgxLnBhZ2UtdGl0bGUge1xuXHRcdFx0bWF4LXdpZHRoOiA2NzVweDtcblx0XHR9XG5cdFx0LndhbGxldC1pbWcge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdH1cblx0XHQuZmVhdHVyZXMge1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOTBweDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRjb2xvcjogIzMxQkM4Qztcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDMwcHg7XG5cblx0XHRcdC53YWxsZXQtaW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgMzBweDtcblx0XHRcdC53YWxsZXQtaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5mZWF0dXJlcyB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sb29rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lmxvb2stYmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHRcdGltZy5tb2JpbGUtd2FsbGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdGltZy5kZXNrdG9wLXdhbGxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRpbWcubW9iaWxlLXdhbGxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRvd25sb2FkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXHRcdHBhZGRpbmctdG9wOiAzOTBweDtcblx0XHRtYXJnaW4tdG9wOiAtMzkwcHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyOTBweDtcblx0XHRcdG1hcmdpbi10b3A6IC0yOTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblxufVxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBURUNITk9MT0dZICovXG5ib2R5LnRlY2hub2xvZ3kge1xuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdH1cblxuXHQuaW50cm8ge1xuXHRcdGhlaWdodDogNDU3cHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cGFkZGluZzogMTE3cHggMCAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAzNXB4IDAgMCA2N3B4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XG5cblx0XHRcdGhlaWdodDogYXV0bztcbiAgICBcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRyYWN0cyB7XG5cdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCggdG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCB0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG5cdFx0XG5cdFx0LmNvbnRyYWN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6OTkycHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDE1cHggMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEMkQyRDI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2hhaW5ob3Age1xuXG5cdFx0LnBoYXNlLWltZyB7XG5cdFx0XHRoZWlnaHQ6IDI2N3B4O1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogNTBweCAwIDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuXG5cdFx0XHQucGhhc2UtaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEFVQ1RJT04gKi9cblxuLmF1Y3Rpb24sIC5jb252ZXJ0ZXIge1xuXHQuc2l0ZS1zZWN0aW9uIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDExN3B4IDAgNTBweDtcblxuXHRcdGJhY2tncm91bmQ6ICNlYWVhZWE7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggdG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHR9XG5cblx0QG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuXHRcdC5zaXRlLXNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZzogMCAwIDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgQUJPVVQgKi9cblxuXHQuYWJvdXQge1xuXHRcdC5pbnRybyB7XG5cdFx0XHRoZWlnaHQ6IDY3MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDExN3B4IDAgMCAwO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCB0b3AsICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0fVxuXG5cblx0XHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0ICAgIC5pbnRybyB7XG5cdCAgICBcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQub3B0aW9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHR9XG5cblx0ICAgIC5idXktbmF2IHtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdC5idXktYmxvY2ssXG5cdFx0XHQuYnV5LWJsb2NrIC5uYXYtaW50cm8ge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0LmludHJvIHtcblx0ICAgIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDE1MHB4O1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHQgICAgLmJ1eS1uYXYge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0XHRcdC5idXktYmxvY2sgLm5hdi1pbnRybyB7XG5cdFx0XHRcdGhlaWdodDogMTkwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vcHRpb25zIHtcblx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XG5cdFx0Lm9wdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDM2OXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDQwcHggMCAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRjb2xvcjogJGdyYXktbXV0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnByaW5jaXBsZXMge1xuXHRcdGgzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdFx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0Ji5hbmdsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNjJweCAwIDAgNjJweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2NTQ4ZDk7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub3JpZ2luIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctdG9wOiA5NXB4O1xuXHRcdD5pbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0xNDVweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogNjYlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LnN1YnNjcmliZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMCA1MXB4O1xuXG5cdFx0LmJnLWRhcmsge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogNDVweDtcblx0XHR9XG5cdFx0LnBsdXMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTE4cHg7XG5cdFx0XHR0b3A6IDQ3cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzOXB4O1xuXHRcdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0Zm9ybSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdC5lbWFpbCwgLmJ0biB7XG5cdFx0XHRcdHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0XHQuZW1haWwge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjN2U2MWY4O1xuXHRcdFx0fVxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0XHQuYmctZGFyayB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGx1cyB7XG5cdFx0XHRcdHRvcDogLTE4cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG5cdFx0XHR9XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAycHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kZnMge1xuXG5cdFx0aDIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmRmcy1jb2xzIHtcblx0XHRcdG1hcmdpbi10b3A6IDE5NHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiKDE3OSwxNjMsMjQ2KTsgLyogT2xkIGJyb3dzZXJzICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDE3OSwxNjMsMjQ2LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDcyJSk7IC8qIEZGMy42LTE1ICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDE3OSwxNjMsMjQ2LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNzIlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDE3OSwxNjMsMjQ2LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNzIlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2IzYTNmNicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuXG5cdFx0XHQuZGZzLWJsb2NrIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogNjBweCBzb2xpZCAjNkM1MEUyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3RTYxRjg7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTYwcHg7XG5cblx0XHRcdFx0LmRmcy1tb3ZlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE5N3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMjVweCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjllbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0LmRmcy1jb2xzIHtcblx0XHRcdFx0LnJvdyA+IGRpdiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50ZWFtIHtcblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdH1cblx0fVxuXHQuaW5mbyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzdFNjFGODtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdHAge1xuXHRcdFx0bWF4LXdpZHRoOiA0NzBweDtcblx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHR9XG5cdH1cbn1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBST0FETUFQICovXG4ucm9hZG1hcCB7XG5cblx0aGVhZGVyLnNpdGUtaGVhZGVyIHtcblxuXHRcdC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmssXG5cdFx0Lm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdH1cblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0aGVpZ2h0OiA1NTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDExN3B4IDAgMCAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3doaXNweS1iZy1wdXJwbGUuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRoNC5zdXAtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICAgIGNvbG9yOiAjRkZGO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblx0XHR9XG5cdFx0aDEucGFnZS10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRoNC5zdXAtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1eS1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHRcdC5pbnRybyB7XG5cdCAgICBcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHR9XG5cdCAgICAuYnV5LW5hdiB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHQuYnV5LWJsb2NrLFxuXHRcdFx0LmJ1eS1ibG9jayAubmF2LWludHJvIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cdEBtZWRpYShtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQgICAgLmludHJvIHtcblx0ICAgIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdH1cblx0ICAgIC5idXktbmF2IHtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdFx0XHQuYnV5LWJsb2NrIC5uYXYtaW50cm8ge1xuXHRcdFx0XHRoZWlnaHQ6IDE5MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5mbyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWFyZ2luOiAxMDBweCAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYWRlLWJsLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0LmluZm8taW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA0NjBweDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE3OCwxNzgsMTc4LCAuNSk7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW46IDUwcHggMCA3NXB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52YWxpZGF0aW9ucyB7XG5cdFx0aDIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTc4LDE3OCwxNzgsIC41KTtcblx0XHR9XG5cdFx0aDQuaDIge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LnBoYXNlcyB7XG5cblx0XHQucGhhc2Uge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy10b3A6IDExNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTE1cHg7XG5cdFx0XHR9XG5cdFx0XHQucGhhc2UtaW5mbyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wcm9jZXNzLW5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdHRvcDogOTZweDtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjQjJCMkIyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciBhLCAmOmZvY3VzIGEsICYuYWN0aXZlIGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzdDN0M3Qztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gKi9cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuXHRcdFx0XHQuY2FyZC1pbWFnZSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9IC8vLnBoYXNlc1xuXHRcdC5waGFzZS1idWZmZXIgaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogYXV0bztcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdC5waGFzZSAucGhhc2UtaW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdH1cblx0XHRcdC5waGFzZSAucHJvY2Vzcy1uYXYge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hhaW5ob3AtdGltZWxpbmUge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDE1MHB4O1xuXG5cdFx0LnZhbGlkYXRvciB7XG5cdFx0XHRtYXJnaW46IC03MnB4IDAgMTAwcHg7XG5cblx0XHRcdC5iZy1kYXJrIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzIxMjEyMTtcblx0XHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGltZWxpbmUge1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdH1cblx0XHRcdC5jaGFpbmhvcC1zbGlkZXIge1xuXG5cdFx0XHRcdC5jaGFpbmhvcC1zbGlkZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxNjhweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzM1O1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzU7XG5cblx0XHRcdFx0XHQmLnNsaWRlLXB1cnBsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNkM1MEUyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNkM1MEUyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNsaWRlLXB1cnBsZS1sdCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JCRUZGO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjQ0JCRUZGO1xuXG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjN0U2MUY4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNsaWRlLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHR9IC8vLmNoYWluaG9wLXRpbWVsaW5lXG5cblx0LmxpbmtzIHtcblx0XHRtYXJnaW46IDEwMHB4IDAgNTBweDtcblx0fVxuXG59XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgTkVXUyAqL1xuYm9keS5sYXRlc3QtbmV3cyB7XG5cdFxuXHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCggdG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggdG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblxuXHQubmV3cy1wYWdlIHtcblx0XHRwYWRkaW5nOiAyMDBweCAwIDgwcHg7XG5cblx0XHQubmV3cy1tYWluIHtcblxuXHRcdFx0Lm5hdi10YWJzIHtcblxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxMjYsOTcsMjQ4LCAuNSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA0MHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNiw5NywyNDgsIC41KTtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjN0U2MUY4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9nLWNvbnRlbnQge1xuXHRcdFx0XHRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzMzM1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoNC5kYXRlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRjb2xvcjogIzdDN0M3Qztcblx0XHRcdFx0fVxuXHRcdFx0XHRoMyxcblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tZWRpdW0tY3RhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcblxuXHRcdFx0XHQuY3RhLXRleHQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7IFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY3RhLXRleHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uZXdzLWZlZWQge1xuXG5cdFx0XHRcdC5uZXdzLWl0ZW0ge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE4NXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMjVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNiw5NywyNDgsIC4xKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFBSSVZBQ1kgKi9cbi5wcml2YWN5IHtcblxuXHRcdGJhY2tncm91bmQ6ICNlYWVhZWE7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggdG9wLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCAjZWFlYWVhIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZWFlYWVhJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG5cblx0LmxlZ2FsIHtcblx0XHRwYWRkaW5nLXRvcDogMTE3cHg7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgNDA0ICovXG4uZXJyLTQwNCB7XG5cblx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2VhZWFlYSAwJSwgI2ZmZmZmZiAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sICNlYWVhZWEgMCUsICNmZmZmZmYgMTAwJSk7XG5cblx0LnNpdGUtc2VjdGlvbi5pbnRybyB7XG5cdFx0cGFkZGluZzogMTUwcHggMCAxNTBweDtcblxuXHRcdGgxLnBhZ2UtdGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDE1MHB4O1xuXHRcdH1cblx0fVxufVxuIl19 */
